:root {
  --black: black;
  --dark-color: #121212;
  --light-color: #e8e8e8;
  --dark-grey: #999;
  --royal-blue: #0469e3;
  --relume-library-lite-rl-black: black;
  --relume-library-lite-rl-white: white;
  --white: white;
  --main-color: #b798c1;
  --yellow: #fbff15;
  --relume-library-lite-rl-gray: #f4f4f4;
  --green-yellow: #b9f151;
  --schbang-orange: #ef5a37;
  --lavender-blush: #ffe9fa;
  --pale-goldenrod: #fff3ae;
  --orange-red: #ff6428;
  --dark-slate-blue: #0b3b99;
  --dark-orchid: #c00dd3;
  --elements-webflow-library-secondary--color-1: #281ca5;
  --elements-webflow-library-neutral--100: white;
  --elements-webflow-library-accent--primary-1: #4a3aff;
  --elements-webflow-library-neutral--300: #eff0f6;
  --elements-webflow-library-general--shadow-02: #14142b14;
  --elements-webflow-library-general--shadow-03: #14142b1a;
  --elements-webflow-library-neutral--800: #211f54;
  --elements-webflow-library-neutral--600: #6e7191;
  --elements-webflow-library-general--shadow-01: #14142b0f;
  --white-smoke: #eeeded;
  --relume-library-lite-white: white;
  --0469e3: #333;
  --relume-library-lite-grey: #e4e2df;
  --b9f151: black;
  --elements-webflow-library-neutral--200: #f7f7fc;
  --elements-webflow-library--neutral--400: #dcddeb;
}

body {
  color: #333;
  background-color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1vw;
  line-height: 1.6;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 47px;
  font-weight: 700;
  line-height: 1.4;
}

h2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 1.4;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 1.7em;
  font-weight: 700;
  line-height: 1.4;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .85em;
  font-weight: 700;
  line-height: 1.4;
}

p {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora, sans-serif;
  font-size: 15px;
}

a {
  font-size: 1em;
  text-decoration: none;
}

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: .4em solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em 2em;
  font-size: 140%;
  line-height: 1.6;
}

.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-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%;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.absolute-box {
  background-color: #fff;
  border-top-left-radius: 55px;
  border-top-right-radius: 55px;
  width: 100%;
  height: 15vh;
  position: absolute;
  inset: auto 0% 0%;
}

.absolute-box.bottom-radiws {
  border-radius: 0 0 55px 55px;
  bottom: -6%;
}

.absolute-box.bottom-radiws.padding {
  padding-right: 40px;
}

.absolute-box.bottom-radiws.padding.left-side {
  z-index: -100;
  background-color: #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.absolute-box.bottom-radiws.padding.left-side.gv {
  background-color: #fff;
}

.absolute-box.bottom-radiws.padding.left-side.gv.uk {
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer_content {
  background-color: #000;
  justify-content: space-around;
  align-items: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.social {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-19 {
  width: 100%;
}

.image-19._66r65rt.white {
  filter: invert();
}

.div-block-37 {
  border-top: 1px solid #a4a4a4;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-37.gvgv {
  background-color: var(--white);
  background-color: var(--white);
  padding-left: 5%;
  padding-right: 5%;
}

.margin-bottom.margin-medium {
  padding-bottom: 1em;
}

.margin-bottom.margin-tiny {
  margin-bottom: .5em;
}

.margin-bottom.margin-large {
  margin-bottom: 3rem;
}

.margin-bottom.margin-small {
  margin-bottom: .5rem;
}

.paragraph-8 {
  color: #fff;
  font-family: Sora, sans-serif;
  font-size: 13px;
}

.paragraph-8.is-black {
  color: var(--black);
}

.paragraph-9 {
  color: #fff;
  text-align: right;
  font-family: Sora, sans-serif;
  font-size: 12px;
}

.paragraph-9.fdtf {
  color: var(--black);
}

.f_img {
  aspect-ratio: 1;
  width: 70%;
}

.link-18 {
  color: #fff;
  margin-right: 10px;
}

.link-18.fdtf {
  color: var(--black);
}

.link-19 {
  color: #fff;
  margin-right: 10px;
}

.link-19.fdtf {
  color: var(--black);
}

.link-20 {
  color: #fff;
  margin-right: 10px;
}

.link-20.fdtf {
  color: var(--black);
}

.link-21 {
  color: #fff;
  margin-right: 10px;
}

.link-21.w--current {
  margin-right: 10px;
}

.link-21.fdtf {
  color: var(--black);
}

.link-23 {
  color: #fff;
}

.link-23.fdtf {
  color: var(--black);
}

.page-wapper {
  z-index: 10;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.page-wapper.is-orange {
  background-color: var(--white);
}

.page-wapper.is-orange.hide {
  display: none;
}

.casestudies {
  background-color: #0000;
}

.logo_wapper {
  width: 26%;
  min-width: 0%;
  max-width: 26%;
  position: relative;
  overflow: hidden;
}

.logo1 {
  width: 80%;
}

.logo2-1 {
  width: 60%;
  max-width: 100%;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.btn---bg-circle-wrap {
  flex: none;
  width: 200%;
}

.btn---bg-wrap-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -.0625rem;
}

.casestudies {
  background-color: #fff;
  width: auto;
}

.casestudies.aasdd {
  display: none;
}

.body-2 {
  cursor: none;
  background-color: #fff;
}

.body-2.sora {
  font-family: Sora, sans-serif;
}

.btn---wrap-3 {
  background-color: #000;
  border: .0625rem solid #000;
  border-radius: 8rem;
  transition: border-color .3s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.btn---wrap-3.is-newbtns.okay {
  width: 35%;
}

.btn---wrap-3.okauds {
  border-radius: 50px;
}

.btn---wrap-3.okauds.okmob {
  flex: none;
}

.btn---wrap-3.okauds.okmob.wrap {
  left: -16px;
}

.btn---bg-circle-3 {
  background-color: #ece16a;
  border-radius: 50%;
  padding-top: 100%;
  transform: scale(0);
}

.btn-4 {
  clear: left;
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  cursor: none;
  background-color: #fff0;
  border: 1px #000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 2rem;
  font-family: Sora, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  transition: color .3s;
  display: block;
  position: relative;
}

.btn-4:hover {
  color: #000;
}

.btn-4.okij {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.btn-4.is-diff {
  text-transform: none;
  margin-left: 0%;
}

.link-block-24 {
  width: 40px;
}

.link-block-25, .link-block-26 {
  width: 50px;
}

.link-block-27 {
  flex: 0 auto;
  width: 50px;
}

.link-block-28 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-28.uk {
  width: 75vw;
}

.rl_navbar5_menu-button {
  padding: 0;
}

.rl_navbar5_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.rl_navbar5_container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl_navbar5_link {
  color: var(--relume-library-lite-rl-black);
  height: 100%;
  padding: 1.5rem 2rem;
  font-family: Sora, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.rl_navbar5_link:visited, .rl_navbar5_link.w--current {
  color: #000;
}

.rl_navbar5_menu-left {
  flex: none;
}

.rl_navbar5_menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-left: 0;
  display: flex;
  position: static;
}

.rl_navbar5_logo-link {
  padding-left: 0;
  display: none;
}

.rl_navbar5_component {
  border-bottom: 1px none var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-white);
  align-items: center;
  width: 100%;
  min-height: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.rl_navbar5_component.is-diff {
  background-color: var(--schbang-orange);
  margin-left: 0%;
  position: fixed;
  inset: 0% 0% auto;
}

.rl_navbar5_component.is-diff.is-workpage {
  background-color: var(--white);
}

.rl_navbar5_component.is-diff.uk {
  background-color: #fff1ee;
}

.rl_navbar5_component.is-diff.is-worj {
  z-index: 50;
  background-color: var(--white);
  position: fixed;
  inset: 0% 0% auto;
}

.rl_navbar5_component.is-diff.is-worj.renewable {
  background-color: #9fffe0;
}

.rl_navbar5_component.is-diff.is-worj.deliver {
  background-color: #cef9d8;
}

.rl_navbar5_component.is-diff.is-worj.transparent {
  background-color: #d9f6fc;
}

.rl_navbar5_component.is-diff.is-worj.transparent.tata {
  background-color: #ffdeb2;
}

.cursor_move {
  width: 9%;
}

.cursor_tag {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  margin-top: -2em;
  padding: .25rem 2rem;
  font-weight: 700;
  display: flex;
  position: static;
  overflow: hidden;
}

.cursor_tag.text-animation {
  justify-content: space-around;
  padding: .125rem 0;
}

.cursor_tag.text-animation.is-diff1 {
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.cursor_tag.text-animation.is-diff1.animated-text {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.cursor_tag.text-animation.is-diff1.animated-text.is-orange {
  background-color: #ef5a37;
}

.cursor_text.text {
  letter-spacing: normal;
  letter-spacing: 1px;
  margin-right: 20px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 16px;
  font-weight: 400;
}

.cursor_text {
  color: #fff;
  text-transform: capitalize;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 10px;
  padding: .75rem 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
  position: static;
}

.cursor_text.text {
  letter-spacing: normal;
  letter-spacing: 1px;
  letter-spacing: normal;
  letter-spacing: 1px;
  margin-right: 20px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 16px;
  font-weight: 400;
}

.cursor-4 {
  z-index: 1010;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-82 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: 500vw;
  display: flex;
  position: relative;
}

.main-wrapper-4 {
  z-index: 10;
  position: relative;
}

.main-wrapper-4.black {
  background-color: var(--relume-library-lite-rl-black);
  background-color: var(--relume-library-lite-rl-black);
}

.uk-footer-main {
  position: sticky;
  bottom: 0;
}

.is-diff {
  margin-left: 5%;
}

.scroll-up {
  flex: 0 auto;
  width: auto;
  height: auto;
  position: absolute;
  inset: auto 0% 5%;
}

.scroll-up.unhide {
  display: block;
}

.scroll-up-wrapper {
  color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.2;
  display: none;
}

.scroll-up-wrapper.unhide {
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex;
}

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large-2.bottom4 {
  padding-bottom: 4rem;
}

.heading-style-h1 {
  text-transform: uppercase;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1.tata {
  font-size: 3.2rem;
}

.header19_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.section_header19 {
  background-color: #d9f6fc;
  position: relative;
}

.section_header19.renewable {
  background-color: #9fffe0;
}

.section_header19.deliver {
  background-color: #cef9d8;
}

.section_header19.tata {
  background-color: #ffdeb2;
}

.text-size-medium {
  font-size: 1.5rem;
}

.header19_image-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--dark-color);
  flex-flow: column;
  display: flex;
  position: relative;
}

.header19_image-wrapper.renewable {
  background-color: var(--white);
}

.header19_image-wrapper.tata {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.padding-global-5 {
  padding-left: 5%;
  padding-right: 5%;
}

.button-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.button-group.deliver {
  margin-bottom: 1rem;
}

.container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.button-4 {
  border: 1px solid var(--dark-color);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  border-radius: 50px;
  padding: .75rem 1rem;
  font-size: 1rem;
  text-decoration: none;
}

.heading-style-h2 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h2.small {
  font-size: 2.8rem;
}

.heading-style-h2.large {
  font-size: 3.2rem;
}

.padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 6rem;
}

.section_header3 {
  background-color: var(--relume-library-lite-rl-white);
}

.padding-global-7 {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global-7.renewable {
  background-image: url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/664bbcfaffedc296af0e7b36_Frame%205.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.header3_content.mobile {
  padding-bottom: 3rem;
  display: none;
}

.header3_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header3_component.deliver-bird {
  grid-column-gap: 2rem;
  grid-template-columns: 1fr 1fr;
  margin-top: 4rem;
}

.container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

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

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  max-width: 38rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large-6 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.blog26_main-post.tata {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.section_blog26 {
  background-color: #ffdeb2;
}

.section_blog26.kotak {
  background-color: #d9f6fc;
}

.blog26_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog26_featured-list {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog26_featured-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-bottom: 1rem;
}

.blog26_featured-item.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.blog26_featured-title-link {
  margin-bottom: .5rem;
  text-decoration: none;
}

.container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.blog38_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.section_blog38 {
  background-color: var(--white);
  border-radius: 0 0 4rem 4rem;
}

.blog38_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog38_component {
  flex-direction: column;
  align-items: center;
}

.padding-section-large-7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.blog38_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 3rem;
  display: grid;
}

.blog38_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.margin-bottom-7, .margin-bottom-7.margin-xxlarge, .margin-bottom-7, .margin-bottom-7.margin-xxlarge, .margin-bottom-7.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.blog38_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h3.semibold.headingblue {
  color: #253844;
}

.heading-style-h6 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.section_liked {
  background-color: var(--relume-library-lite-rl-black);
  color: var(--white);
}

.heading-style-h7 {
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.liked_wrapper {
  text-transform: uppercase;
  font-size: 6rem;
  font-weight: 600;
  line-height: 1;
}

.liked_wrapper.top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.text-align-right {
  text-align: right;
}

.liked_component {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-162 {
  display: none;
}

.image-126 {
  object-fit: contain;
}

.color-yellow {
  color: #e19735;
}

.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.tatalogo {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.tatahero1 {
  z-index: 1;
  object-fit: contain;
  max-height: 180px;
  margin-left: -3.75rem;
  position: relative;
}

.tatahero1._2 {
  z-index: 2;
  margin-top: -100px;
  margin-left: 2rem;
}

.tatahero1._3 {
  z-index: 3;
  margin-top: -60px;
}

.tatahero1._4 {
  z-index: 4;
  max-height: 300px;
  margin-top: -120px;
  margin-bottom: -32px;
  margin-left: 5rem;
}

.tatacard1 {
  z-index: 1;
  position: absolute;
  inset: 16% auto auto 16%;
}

.tatacard1._2 {
  z-index: 2;
  inset: 25% 0% 0% 25%;
}

.tatacard1._3 {
  z-index: 3;
  inset: auto 19% 2% auto;
}

.bold {
  font-weight: 700;
}

.experience-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #024847;
  width: 100%;
  margin-top: 4rem;
  font-size: 1.5rem;
  font-weight: 700;
  display: flex;
}

.experience-link:hover {
  text-decoration: underline;
}

.experience-link.yellow {
  color: #e19735;
  justify-content: flex-start;
  align-items: center;
}

.experience-link.yellow:hover {
  text-decoration: underline;
}

.icon-embed-xsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .hero-subheadingm {
    padding-right: 220px;
    font-size: 20px;
  }

  .section-hero_main {
    height: 50vh;
    padding-left: 0%;
    padding-right: 0%;
  }

  .contain_wapper {
    padding-bottom: 5px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .arrow {
    left: 5%;
  }

  .how-we-think {
    height: auto;
    padding-bottom: 7%;
  }

  .content2 {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .content1 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .heading-4 {
    font-size: 2.8em;
  }

  .image-2 {
    opacity: .5;
  }

  .section-video {
    height: 100vh;
  }

  .nav.newchanges {
    z-index: 100;
    z-index: 100;
    background-color: #ffffff82;
  }

  .section-logos {
    background-color: #fff;
  }

  .block-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .block-content.okay3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .container-inner {
    min-height: 0;
  }

  .section-4 {
    padding-bottom: 10px;
  }

  .left-2 {
    width: 66%;
    margin-top: -15px;
  }

  .image-5 {
    top: 12%;
  }

  .overlay {
    background-image: linear-gradient(267deg, #fff 7%, #0000 53%, #fff 93%);
  }

  .section-table {
    background-color: #fff;
  }

  .table-item.table-description {
    justify-content: space-between;
    padding-right: 0;
  }

  .video-embed {
    height: 100vh;
  }

  .section-client_testimonal {
    background-color: #fff;
    height: auto;
  }

  .absolute-box {
    inset: auto 0% 0%;
  }

  .absolute-box.bottom-radiws.padding.left-side {
    background-color: var(--black);
    background-color: var(--black);
    background-color: var(--black);
    background-color: var(--black);
    border-radius: 0;
    align-items: center;
    position: static;
    bottom: -4%;
  }

  .footer-sectione {
    z-index: 0;
    background-color: #000;
    justify-content: flex-end;
    width: auto;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
  }

  .testimonial-content-block {
    font-size: 44px;
  }

  .quote-image-2 {
    width: 8%;
  }

  .testimonial-paragraph-2 {
    font-size: 30px;
  }

  .testimonial-paragraph-2.isof.ssdsa.ssbr, .testimonial-paragraph-2.isof.is-pliok, .testimonial-paragraph-2.isof.ssdsa.ssbr, .testimonial-paragraph-2.isof.is-pliok, .testimonial-paragraph-2.isof.ssdsa.ssbr, .testimonial-paragraph-2.isof.ssdsa.ssbr, .testimonial-paragraph-2.isof.is-pliok {
    font-size: 20px;
  }

  .testimonial-columns-2 {
    height: auto;
  }

  .testimonial-content-wrap-2 {
    height: auto;
    padding-bottom: 0;
  }

  .testimonial-slide-2 {
    height: auto;
  }

  .slider {
    background-color: #fff;
    height: auto;
  }

  .slider.is-shop {
    border-radius: 20px;
  }

  .right-arrow-2 {
    height: auto;
    margin-left: 0;
  }

  .left-arrow-2 {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-right: -20px;
    display: flex;
    bottom: 6%;
  }

  .section-9, .slider-2 {
    background-color: #fff;
    height: auto;
  }

  .right-arrow-3, .left-arrow-3 {
    display: block;
  }

  .slide {
    height: auto;
  }

  .slide.s4 {
    background-color: #fff;
  }

  .footer_content {
    background-color: var(--black);
    justify-content: space-around;
    padding-top: 0;
    padding-bottom: 40px;
    display: flex;
  }

  .social {
    grid-column-gap: 15px;
    align-items: center;
    display: flex;
  }

  .mask-2 {
    height: auto;
  }

  .tabs-2 {
    width: 100%;
  }

  .content_offices {
    padding-left: 40px;
  }

  .body {
    background-color: #fff;
  }

  .bold-text-4 {
    font-size: 18px;
  }

  .section-partners {
    background-color: #fff;
    width: auto;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .tab-link-tab-1-2.w--current, .tab-link-tab-2-2 {
    margin-right: 10px;
  }

  .tab-link-tab-3-2 {
    margin-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .video_section {
    background-color: #fff;
    height: 100vh;
  }

  .section-10.section {
    border-top-style: none;
    border-bottom-style: none;
  }

  .container-5 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .splide__arrows.is--center {
    overflow: hidden;
  }

  .slider-tall.center {
    padding-bottom: 0;
  }

  .text-opacity {
    padding-top: 20px;
  }

  .text-block-20 {
    font-size: 20px;
  }

  .tab-link-tab-4-2.w--current {
    background-color: var(--black);
    color: #fff;
  }

  .service_hero {
    background-color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    position: static;
  }

  .service_hero.aaq {
    z-index: 1;
    border-bottom: 1px #b8b8b8;
    padding-bottom: 5%;
    position: static;
  }

  .service_hero.contact {
    width: auto;
    height: auto;
    padding-top: 5%;
    padding-bottom: 5%;
    position: sticky;
  }

  .service_hero.careersokays, .wapper {
    width: auto;
  }

  .image-19 {
    width: 100%;
  }

  .location-section {
    z-index: 158;
    border-top-style: none;
  }

  .location-row.closed {
    background-color: #fff;
    justify-content: center;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .heading_hero, .heading_hero.okkpok, .heading_hero.okkpok {
    width: 100%;
  }

  .section-services {
    background-color: #fff;
    width: auto;
    height: auto;
  }

  .section-services.casestudy1.p12 {
    padding-right: 5%;
  }

  .hero_title {
    width: 100%;
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3;
  }

  .btn-wapper {
    justify-content: space-between;
    padding-right: 5%;
  }

  .btn-wapper.jkbakjba {
    display: none;
  }

  .btn-services {
    font-size: 18px;
  }

  .all_services {
    justify-content: space-between;
    align-items: center;
    width: auto;
    height: auto;
    padding-top: 5%;
    padding-bottom: 5%;
    display: none;
  }

  .all_services.dc_page.okayds {
    padding-top: 0%;
  }

  .all_services.dfadw.ajnona, .all_services.dc_page.okayds, .all_services.dc_page.okayds {
    padding-top: 0%;
  }

  .all_services.pr_wala.lkkl {
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .all_services.dfadw.ajnona {
    padding-top: 0%;
  }

  .s_heading {
    font-size: 30px;
  }

  .text-block-24.z {
    font-size: 16px;
  }

  .collection-list-wrapper {
    justify-content: space-around;
    align-items: center;
    width: auto;
    margin-left: 0;
    display: block;
  }

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

  .hero_s {
    background-color: #fff;
    padding: 0% 5% 5%;
    display: flex;
  }

  .hero_cont {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding-top: 0%;
    display: flex;
    top: 10%;
  }

  .contnt_s_list {
    width: 50%;
  }

  .paragraph-4 {
    margin-right: 60px;
    font-family: Sora, sans-serif;
    font-size: 18px;
  }

  .rl-text-style-regular {
    font-family: Sora, sans-serif;
  }

  .rl_faq1_question.n1233 {
    border-top-style: none;
  }

  .rl-padding-section-large-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11 {
    font-family: Sora, sans-serif;
    font-size: 16px;
  }

  .works {
    padding-bottom: 5%;
  }

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

  .heading-12.newc {
    font-size: 20px;
  }

  .copy-large-2 {
    font-size: 45px;
  }

  .section-trendingnow {
    background-color: #fff;
    height: 80vh;
  }

  .text-block-27.n3 {
    height: 36px;
  }

  .text-size-large-3 {
    margin-top: -10px;
  }

  .text-size-large-3.newchange {
    margin-top: 0;
    padding-top: 10px;
  }

  .div-block-23 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .link-block-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-30 {
    width: auto;
    padding-right: 0;
    left: -64px;
  }

  .div-block-30.services_nav {
    left: -144px;
  }

  .div-block-30.news_nav {
    left: 91px;
  }

  .slider-pill {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 20px;
    display: flex;
  }

  .slider-pill_img {
    height: 100%;
    padding-left: 40px;
  }

  .slider-pill_photo {
    object-fit: fill;
    height: 100%;
  }

  .section-aboutus.is-newabout {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .c_part1 {
    padding-right: 0%;
  }

  .c_part2 {
    padding-left: 40px;
  }

  .title_box {
    padding-right: 60px;
  }

  .contact_title {
    font-size: 65px;
  }

  .location {
    background-color: #fff;
    width: auto;
    padding: 0% 5% 5%;
  }

  .grid-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-ticker_carousel {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-ticker_mask {
    margin-top: 0;
    overflow: hidden;
  }

  .section-hero {
    display: none;
  }

  .text-ticker_text {
    display: block;
    position: static;
    inset: auto auto 5% 5%;
  }

  .text-ticker_text.t1.hggy {
    color: var(--main-color);
  }

  .text-ticker_text.t5.zxs {
    color: var(--yellow);
  }

  .text-ticker_text.t5.vgf {
    color: #ff2b2f;
  }

  .blog-main_img {
    object-fit: fill;
    border-radius: 10px;
    width: 100%;
    height: auto;
  }

  .blog-main_img.bimages {
    border-radius: 10px;
  }

  .blog-main_img.aokddf {
    height: auto;
  }

  .heading-15 {
    font-size: 10px;
  }

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

  .blos-links {
    color: var(--black);
  }

  .image-30 {
    width: 7%;
  }

  .padding-vertical.padding-huge {
    height: auto;
  }

  .scroll-inner {
    margin-left: 0;
  }

  .content-wrapper {
    padding-top: 1rem;
  }

  .scroll-card {
    margin-left: 1rem;
  }

  .bold-text-25 {
    font-size: 24px;
  }

  .cta_link {
    margin-top: 40px;
  }

  .paragraph-8 {
    margin-right: 10px;
  }

  .link-18 {
    margin-right: 10px;
    padding-right: 0;
  }

  .link-19, .link-20 {
    margin-right: 10px;
  }

  .link-23 {
    margin-right: 0;
  }

  .collection-list-4 {
    justify-items: center;
  }

  .privacypolicy_content {
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .page-wapper {
    z-index: 10;
  }

  .paragraph-11 {
    font-family: Sora, sans-serif;
    font-size: 16px;
  }

  .div-block-47, .div-block-48, .csr-page-wrapper {
    z-index: 10;
    position: relative;
  }

  .imglogo1 {
    width: 50%;
  }

  .main-blog-wrapper {
    z-index: 10;
    position: relative;
  }

  .section-15, .page-wrapper-7 {
    background-color: #fff;
  }

  .container-12.is-work-grid {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .div-block-56 {
    align-items: center;
    display: flex;
  }

  .blog-subheading {
    margin-top: 10px;
    font-size: 14px;
  }

  .link-block-17 {
    width: auto;
    height: auto;
  }

  .casestudies {
    background-color: #0000;
  }

  .container-large-2 {
    max-width: none;
  }

  .grid-10 {
    border-top: 1px solid #acacac;
  }

  .blogs-content, .blogs-content.okaihh, .blogs-content.okaihh {
    height: auto;
  }

  .content_wapper {
    padding-top: 0%;
  }

  .div-block-67 {
    position: sticky;
    top: 0;
  }

  .navimage_content {
    align-items: flex-start;
  }

  .div-block-68 {
    padding-left: 0;
    padding-right: 0;
  }

  .casestudy_img1 {
    position: relative;
  }

  .marquee-horizontal {
    background-color: #fff;
    position: static;
  }

  .track-horizontal-alt {
    overflow: hidden;
  }

  .marquee-text-2 {
    color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--dark-color);
    font-family: Sora, sans-serif;
    font-size: 40px;
    font-weight: 800;
  }

  .marquee-text-2.strokeme {
    margin-right: 2vw;
  }

  .hero-heading_wapper {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .body-2 {
    cursor: none;
  }

  .s_heading-2 {
    font-size: 30px;
  }

  .homepage_hideit-now {
    display: none;
  }

  .right-arrow-4 {
    justify-content: space-around;
    width: 12%;
    display: flex;
    inset: auto auto 42px 5%;
  }

  .image-69 {
    width: 28%;
  }

  .slider_content {
    position: absolute;
    bottom: 4%;
    left: 5%;
  }

  .paragraph-16 {
    color: #fff;
    margin-bottom: 100px;
    font-size: 36px;
    font-weight: 600;
    line-height: 150%;
  }

  .text-block-44 {
    color: #fff;
    margin-bottom: 20px;
    font-family: Sora, sans-serif;
    font-size: 32px;
    font-weight: 600;
  }

  .text-block-45 {
    padding-left: 2px;
    font-family: Sora, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 150%;
  }

  .tabs-menu-3 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bg.right {
    background-position: 100% 0;
    height: 100%;
  }

  .bg.right._3_slide2 {
    background-position: 100%;
  }

  .bg.left {
    background-position: 1% 0;
  }

  .bg.left._3_slide1 {
    background-position: -8px;
  }

  .bg.left._7_slide1 {
    background-position: -8px 0;
  }

  .arrow-3.left {
    bottom: 5%;
    left: 2%;
  }

  .btn-4 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .btn-4.uk {
    text-transform: none;
    text-transform: none;
  }

  .arrow-5 {
    top: 234px;
    left: 5rem;
  }

  .checkbox-input {
    position: absolute;
  }

  .hero_title-2 {
    width: 100%;
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3;
  }

  .rl_navbar5_container {
    justify-content: center;
    align-items: center;
  }

  .popup {
    margin-top: 0;
    display: none;
  }

  .popup_bg {
    color: #000;
    background-color: #fff;
  }

  .hero_title-3 {
    width: 100%;
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3;
  }

  .image-31.image {
    height: 100%;
  }

  .popup_content {
    font-family: Sora, sans-serif;
    font-size: 1.2em;
  }

  .popup_rich {
    color: #000;
    font-family: Sora, sans-serif;
    font-size: 18px;
  }

  .popup_name {
    color: #000;
    font-family: Sora, sans-serif;
    font-size: 60px;
  }

  .popup_title {
    color: #000;
    font-family: Sora, sans-serif;
    font-size: 16px;
  }

  .popup_flex {
    height: 90%;
  }

  .heading-27.is-chnagew.is_47.okiuj {
    font-size: 47px;
  }

  .heading-27.is-chnagew.is_47.okiuj.ddd {
    z-index: 1;
    z-index: 1;
    font-size: 35px;
    position: relative;
  }

  .number-tittle.is-test {
    padding-bottom: 0%;
  }

  .test-content {
    align-items: flex-start;
  }

  .stat-h {
    font-size: 35px;
    line-height: 1.2;
  }

  .div-block-108 {
    top: -13%;
  }

  .image-109 {
    top: 0%;
  }

  .uk-client-test.cdf {
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .info-content {
    justify-content: flex-start;
  }

  .div-block-127 {
    width: 52%;
  }

  .section_hero-uk {
    padding-top: 10rem;
  }

  .div-block-134 {
    grid-template-columns: 1fr 1fr .75fr;
  }

  .is-text-white {
    font-size: .875rem;
  }

  .uk-bydesign {
    padding-top: 10%;
  }

  .we-img {
    width: 25%;
  }

  .hero_title-4 {
    width: 100%;
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3;
  }

  .center {
    max-width: 80%;
  }

  .tatahero1 {
    max-height: 200px;
    margin-left: -10rem;
  }

  .tatahero1._2 {
    margin-left: 0;
  }

  .tatahero1._4 {
    max-height: 380px;
    margin-top: -175px;
  }

  .checkbox-input-copy {
    position: absolute;
  }

  .headinggreen {
    color: #024846;
  }

  .icon-illus {
    width: 90px;
    height: 90px;
  }
}

@media screen and (min-width: 1440px) {
  .hero-subheadingm {
    margin-top: 40px;
    padding-right: 0;
  }

  .section-hero_main {
    height: auto;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .contain_wapper {
    width: auto;
    height: auto;
    margin-right: 0;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .how-we-think {
    padding-top: 0%;
    padding-bottom: 5%;
  }

  .content2.okmspomsp {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    align-items: flex-start;
    width: 70%;
    height: auto;
    padding-top: 100px;
  }

  .content1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 110px;
    padding-bottom: 0;
    display: flex;
  }

  .heading-4 {
    margin-bottom: 331px;
  }

  .div-block-2 {
    width: 78%;
    height: 44px;
  }

  .image-2 {
    display: block;
  }

  .unmute-icon {
    opacity: 0;
  }

  .video-unmute-wrapper {
    width: 100%;
    height: 100vh;
  }

  .play-pause--icon {
    display: none;
  }

  .video-play-wrapper {
    height: 100%;
  }

  .section-video {
    height: 100vh;
  }

  .nav.newchanges, .block-content.one_section, .block-content.okay3, .block-content.one_section, .block-content.okay3 {
    background-color: #fff;
  }

  .project {
    width: auto;
    padding-right: 5%;
  }

  .container-inner {
    min-height: 0;
  }

  .indivisual-project {
    background-color: #0000;
  }

  .image-5 {
    top: 10%;
  }

  .content {
    width: 68%;
    padding-right: 0;
  }

  .logo-image-2 {
    width: 100%;
    height: 72px;
  }

  .overlay {
    display: block;
  }

  .section-table {
    background-color: #0000;
  }

  .video-embed {
    height: 100vh;
  }

  .section-client_testimonal {
    width: auto;
    height: auto;
    display: flex;
  }

  .absolute-box.bottom-radiws.padding.left-side {
    padding-top: 40px;
    bottom: -4%;
  }

  .footer-sectione {
    z-index: 0;
    width: auto;
  }

  .part1 {
    padding-top: 83px;
  }

  .quote-image-2 {
    width: 6%;
    transform: rotate(180deg);
  }

  .testimonial-paragraph-2 {
    font-size: 24px;
  }

  .testimonial-paragraph-2.okay12 {
    line-height: 1.5;
  }

  .testimonial-paragraph-2.isof {
    font-size: 20px;
  }

  .logo-3.is-shopi {
    max-width: none;
    display: block;
  }

  .right-arrow-2 {
    justify-content: center;
    align-items: center;
    height: 70px;
    display: flex;
    bottom: 6%;
  }

  .left-arrow-2 {
    height: 70px;
    margin-right: 5px;
    right: 8%;
  }

  .section-9 {
    height: auto;
    position: static;
  }

  .content_offices {
    padding-left: 40px;
  }

  .body {
    background-color: #fff;
  }

  .section-partners {
    display: block;
  }

  .tab-link-tab-1-2, .tab-link-tab-2-2 {
    margin-right: 10px;
  }

  .tab-link-tab-3-2 {
    margin-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .video_section {
    height: 100vh;
  }

  .splide.slider1.pill {
    padding-top: 1em;
  }

  .splide__slide {
    width: 50%;
  }

  .container-5 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .splide__arrows.splide__arrow--next._50, .splide__arrows.splide__arrow--prev._50, .splide__arrows.splide__arrow--next._50, .splide__arrows.splide__arrow--next._50, .splide__arrows.splide__arrow--prev._50, .splide__arrows.splide__arrow--prev._50 {
    height: 45vh;
  }

  .slider-tall.center.is-newc {
    height: 40vh;
  }

  .slider-tall_img.rounded {
    height: 17vh;
  }

  .service_hero.aaq {
    z-index: -1;
    border-bottom-style: none;
    padding-bottom: 5%;
    position: static;
  }

  .service_hero.okay1 {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .service_hero.contact {
    width: auto;
  }

  .image-19 {
    width: 100%;
  }

  .location-section {
    border-top-style: none;
    padding-top: 0;
  }

  .location-row.closed {
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    display: flex;
  }

  .section-services {
    width: auto;
    padding-right: 5%;
  }

  .section-services.casestudy1 {
    padding-top: 0%;
    font-size: 25px;
  }

  .hero_title {
    font-size: 48px;
    font-weight: 700;
  }

  .btn-wapper {
    padding-top: 20px;
  }

  .all_services {
    height: auto;
    display: none;
  }

  .all_services.amklmak, .all_services.dfadw.ajnona, .all_services.amklmak, .all_services.dfadw.ajnona, .all_services.dfadw.ajnona {
    padding-top: 0%;
  }

  .text-block-25 {
    padding-bottom: 0;
  }

  .hero_s {
    padding-top: 2%;
    padding-bottom: 2%;
  }

  .hero_cont {
    padding-top: 0%;
    top: 0%;
  }

  .heading-12 {
    padding-left: 5%;
  }

  .heading-12.okay {
    padding-left: 0%;
  }

  .logo_divs-2 {
    background-color: #fff;
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-trendingnow {
    width: auto;
    display: block;
  }

  .div-block-23 {
    justify-content: space-around;
    width: 100%;
    display: flex;
  }

  .div-block-24 {
    padding: 0;
  }

  .link-block-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-link {
    font-size: 30px;
  }

  .div-block-30 {
    width: auto;
    left: -57px;
  }

  .div-block-30.services_nav {
    left: -105px;
  }

  .div-block-30.news_nav {
    left: 137px;
  }

  .bold-text-19, .bold-text-20 {
    font-size: 30px;
  }

  .container-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider-pill {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .slider-pill_img {
    margin-bottom: .125em;
  }

  .slider-pill_photo {
    margin-bottom: 0;
  }

  .section-aboutus.is-newabout {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .content_wappper.is-newcw {
    height: 100%;
  }

  .c_part1 {
    margin-bottom: 0;
    padding-right: 0%;
  }

  .c_part2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    margin-left: 40px;
  }

  .div-block-37 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .location {
    width: auto;
  }

  .heading-14 {
    padding-bottom: 0;
  }

  .heading-14.iuh {
    font-size: 24px;
  }

  .div-block-38 {
    flex-direction: column;
    justify-content: flex-start;
    display: block;
  }

  .text-ticker_text {
    position: static;
    inset: auto auto 5% 5%;
  }

  .blog-main_img {
    object-fit: fill;
    height: auto;
  }

  .blog-main_img.bimages {
    height: auto;
  }

  .blog-main_img.aokddf.okaid {
    object-fit: fill;
    object-fit: fill;
  }

  .padding-vertical.padding-huge {
    height: auto;
  }

  .max-width-medium {
    max-width: 40rem;
  }

  .submitbutton {
    color: #fff;
  }

  .submitbutton:hover {
    clear: left;
  }

  .sticky-wrap.is-diff {
    padding-top: 100px;
  }

  .scroll-inner.is-diff {
    width: 100%;
  }

  .text-wrapper {
    margin-bottom: 20px;
  }

  .sticky-container.is-diff {
    background-color: var(--black);
    background-color: var(--black);
    height: 150vw;
  }

  .scroll-card {
    width: 25vw;
  }

  .text-block-35 {
    text-align: center;
  }

  .collection-list-4 {
    justify-items: center;
  }

  .div-block-44 {
    z-index: 10;
    position: relative;
  }

  .page-wapper.is-orange {
    background-color: #ef5a3700;
  }

  .imglogo1 {
    width: 50%;
  }

  .main-blog-wrapper {
    z-index: 10;
    position: relative;
  }

  .text-span-6 {
    font-size: 19px;
    font-weight: 400;
  }

  .trasition {
    display: none;
  }

  .blog-subheading {
    margin-top: 10px;
    font-size: 16px;
  }

  .link-block-17 {
    background-image: none;
    width: auto;
    height: auto;
    display: block;
  }

  .blog-listing_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .container-large-2 {
    max-width: none;
  }

  .blog-listing_image-background {
    background-color: var(--light-color);
  }

  .blog-listing_image {
    object-fit: cover;
  }

  .blog-listing_bottom-wrapper {
    grid-template-rows: auto;
  }

  .padding-section-large {
    background-color: #fff;
  }

  .image-52 {
    object-fit: contain;
    display: block;
  }

  .bold-text-38, .bold-text-39 {
    line-height: 1.4;
  }

  .blogs-content, .blogs-content.okaud, .blogs-content.okaihh, .blogs-content.okaud, .blogs-content.okaihh {
    height: auto;
  }

  .image-58 {
    padding-top: 60px;
  }

  .div-block-61 {
    top: 10%;
  }

  .content_wapper {
    padding-top: 0%;
    padding-bottom: 5%;
  }

  .section-videos {
    width: auto;
  }

  .navimage_content {
    align-items: flex-start;
  }

  .div-block-68 {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-24 {
    font-size: 1em;
  }

  .btn---wrap-2.s-btns {
    top: 5px;
  }

  .btn---bg-wrap-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .caseimg_wapper {
    height: auto;
  }

  .casestudy_img2 {
    width: 50%;
  }

  .marquee-horizontal {
    overflow: hidden;
  }

  .track-horizontal-alt {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    bottom: 0;
    overflow: hidden;
  }

  .marquee-text-2.strokeme {
    margin-right: 0;
  }

  .hero-heading_wapper {
    width: auto;
    padding-bottom: 40px;
  }

  .hero-movingtext {
    width: auto;
  }

  .bold-text-52 {
    line-height: 1.4;
  }

  .text-block-42.text-block-41 {
    margin-top: 0;
  }

  .stack_card {
    border-top: 1px solid silver;
    top: 25.2rem;
  }

  .bold-text-53 {
    font-size: 25px;
  }

  .paragraph-15 {
    padding-top: 1.5em;
  }

  .body-3 {
    background-color: #fff;
  }

  .bold-text-54 {
    line-height: 1.4;
  }

  .right-arrow-4 {
    bottom: 44px;
    left: 70px;
  }

  .paragraph-16 {
    width: 70%;
    padding-right: 0;
    font-size: 40px;
    line-height: 1.4;
  }

  .body-4 {
    background-color: #fff;
  }

  .bg.left._3_slide1, .bg.left._5_slide1, .bg.left._6_slide1, .bg.left._7_slide1, .bg.left.sve {
    background-position: -8px 0;
  }

  .bg.right._3_slide2 {
    background-position: 100% 0;
  }

  .bg.left {
    background-position: 1% 0;
  }

  .bg.left._3_slide1, .bg.left._5_slide1, .bg.left._6_slide1, .bg.left._7_slide1, .bg.left.sve, .bg.left._3_slide1, .bg.left._5_slide1, .bg.left._6_slide1, .bg.left._7_slide1, .bg.left.sve {
    background-position: -8px 0;
  }

  .arrow-3.left {
    flex-wrap: nowrap;
    width: 70px;
    bottom: 5%;
    left: 2%;
  }

  .flex-child.col-1 {
    background-position: -6px;
  }

  .body-6 {
    background-color: #fff;
  }

  .stack_card-2 {
    margin-bottom: 10rem;
    padding-bottom: 0;
  }

  .stack_card-content-2 {
    padding-top: 0;
  }

  .image-78 {
    width: 40%;
  }

  .body-7, .body-8 {
    cursor: none;
    background-color: #fff;
  }

  .btn---wrap-3 {
    border-radius: 8rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .btn---wrap-3.is-btn, .btn---wrap-3.is-newbtns {
    width: 50%;
  }

  .btn---wrap-3.okauds.okmob.ddd {
    width: 30%;
  }

  .btn---wrap-3.is-btn, .btn---wrap-3.is-newbtns {
    width: 50%;
  }

  .btn---bg-circle-3 {
    background-color: #fff;
  }

  .btn-4 {
    text-transform: capitalize;
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 2rem;
    font-family: Sora, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    display: flex;
  }

  .btn-4.okay76 {
    padding-bottom: .5rem;
  }

  .btn-4.okijd {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: .5rem;
    display: flex;
  }

  .btn-4.is-diff {
    flex: none;
    font-size: 1.2rem;
    font-weight: 400;
  }

  .div-block-73 {
    justify-content: space-between;
  }

  .div-block-74 {
    justify-content: space-between;
    margin-left: 60px;
  }

  .heading-26 {
    font-size: 24px;
  }

  .arrow-5 {
    max-width: 11rem;
    display: block;
    top: 272px;
    left: 5rem;
  }

  .html-embed-21 {
    display: none;
  }

  .body-17 {
    background-color: #fff;
  }

  .arrow_r {
    background-color: #000;
    border-radius: 26vw;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .text-block-50 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .text-block-50.is-b {
    margin-bottom: 9px;
    padding-bottom: 0;
  }

  .text-block-51 {
    width: 100%;
    height: 100%;
    margin-right: 115px;
    padding-bottom: 0;
    position: absolute;
  }

  .text-block-51.is-move {
    margin-left: 115px;
  }

  .div-block-75 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .checkbox-input {
    transition-property: none;
  }

  .checkbox-input.w--redirected-checked {
    transition: background-color 50ms ease-out;
  }

  .div-block-76 {
    object-fit: fill;
    height: 30vh;
  }

  .hero_title-2 {
    font-size: 48px;
    font-weight: 700;
  }

  .text-block-56 {
    margin-left: 0;
    margin-right: 0;
  }

  .rotating.linear.infinite {
    width: 40px;
  }

  .paragraph-17 {
    padding-left: 60px;
    padding-right: 60px;
    font-weight: 500;
  }

  .col-inner {
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .section-solution {
    z-index: 158;
    background-color: #fff;
    position: relative;
  }

  .col-title {
    letter-spacing: 0;
    font-family: Sora, sans-serif;
    font-size: 60px;
    line-height: 1.4;
  }

  .rl_navbar5_component.is-diff {
    padding-top: 10px;
  }

  .cursor_text.text {
    font-size: 14px;
  }

  .text-block-57 {
    width: 100%;
    height: 100%;
    margin-right: 110px;
    padding-bottom: 0;
    position: absolute;
  }

  .text-block-52 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-81 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .popup {
    display: none;
  }

  .popup_wrapper {
    padding-top: 40px;
    display: block;
  }

  .cursor_dot.moblioe {
    position: static;
  }

  .hero_title-3 {
    font-size: 48px;
    font-weight: 700;
  }

  .team_name {
    font-size: 24px;
    line-height: 1.54;
  }

  .popup_contain {
    font-size: 1.2em;
  }

  .popup_rich {
    font-size: 24px;
    line-height: 1.4;
  }

  .popup_name {
    font-size: 48px;
    line-height: 1.4;
  }

  .popup_title {
    line-height: 1.4;
  }

  .image-91 {
    padding-bottom: 10px;
  }

  .hero-content {
    margin-top: -45px;
    padding-top: 0;
  }

  .left-content {
    justify-content: center;
    align-items: flex-start;
  }

  .right-content {
    justify-content: flex-end;
    align-items: center;
  }

  .heading-27.is-chnagew {
    font-size: 47px;
  }

  .heading-27.is-chnagew.is_47.okiuj {
    font-size: 35px;
  }

  .numbers {
    justify-content: space-between;
  }

  .numbner_content {
    margin-right: 100px;
  }

  .text-wappers {
    width: auto;
  }

  .image-93 {
    margin-right: 0;
  }

  .s-cta {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .cta_section {
    grid-column-gap: 151px;
    grid-row-gap: 151px;
  }

  .image-97 {
    width: 18%;
    bottom: -78%;
    right: 22%;
  }

  .testimonials {
    font-size: 20px;
  }

  .div-block-90.dxvxvd {
    height: 60px;
  }

  .hor-wapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    display: flex;
  }

  .marquee-horizontal-2 {
    background-color: #0000;
  }

  .marquee-text {
    color: #000;
    text-transform: capitalize;
    font-family: Sora, sans-serif;
    font-size: 30px;
    font-weight: 600;
  }

  .f-part2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 60px;
    display: flex;
  }

  .bold-text-67 {
    font-size: 47px;
  }

  .div-block-93 {
    width: 243px;
  }

  .text-block-61, .text-block-62 {
    font-size: 18px;
  }

  .form-input {
    border-color: #000;
    border-radius: 20px;
    width: 420px;
    height: 42px;
    margin-bottom: 0;
  }

  .submit-button-2 {
    color: #000;
    background-color: #0000;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Sora, sans-serif;
    font-size: 20px;
    position: absolute;
    inset: 0% 3% 0% auto;
  }

  .form-group {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .form-wrapper {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .f-logo-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 20px;
    display: flex;
  }

  .f-logo-wrap.ssd {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .text-block-63 {
    color: var(--dark-grey);
    font-size: 13px;
  }

  .hero-section-copy {
    padding-top: 8%;
  }

  .hero-content-copy {
    margin-top: -45px;
    padding-top: 0;
  }

  .number-stats {
    padding-top: 20%;
  }

  .image-103 {
    right: 29%;
  }

  .image-103.sales-icon {
    right: 50%;
  }

  .logo-image-3 {
    width: 90px;
  }

  .div-block-108 {
    top: -18%;
  }

  .image-109 {
    max-width: 100%;
  }

  .text-wrap {
    padding-bottom: 7%;
    padding-left: 10%;
    padding-right: 5%;
  }

  .para-div {
    width: 40%;
  }

  .main-heading-uk {
    font-size: 120px;
  }

  .main-heading-uk.two-text-copy, .main-heading-uk.one-txt-copy {
    font-size: 135px;
  }

  .main-heading-uk.one-txt {
    margin-bottom: -44px;
    font-size: 120px;
  }

  .main-heading-uk.two-text {
    margin-bottom: -43px;
    font-size: 120px;
  }

  .main-heading-uk.two-text-copy, .main-heading-uk.one-txt-copy {
    font-size: 135px;
  }

  .hero-para {
    font-size: 17px;
  }

  .hero-subheading {
    margin-top: 20px;
    font-size: 18px;
  }

  .form-container {
    margin-top: 0;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .form-heading.w--current {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-111 {
    left: -110px;
  }

  .uk-client-test.cdf {
    justify-content: center;
    align-items: flex-start;
  }

  .info-content {
    justify-content: flex-start;
  }

  .paragraph-22-copy.is-diff {
    height: auto;
  }

  .uk-footer {
    padding-top: 2%;
    padding-bottom: 5%;
  }

  .para-div-copy {
    width: 40%;
  }

  .hero-para-copy {
    font-size: 17px;
  }

  .hero-subheading-copy {
    margin-top: 50px;
    font-size: 18px;
  }

  .main-heading-uk-copy {
    font-size: 135px;
  }

  .workcontent-wrapper {
    justify-content: space-between;
  }

  .uk_heading {
    width: 40%;
  }

  .div-block-127 {
    width: 52%;
    top: 14px;
    left: 93px;
  }

  .section_hero-uk {
    width: auto;
    padding-top: 12rem;
    padding-bottom: 4rem;
  }

  .uk_hero-grid {
    align-content: start;
    width: 45%;
    height: auto;
  }

  .grid-content {
    width: auto;
    height: 109px;
  }

  .grid-content.is-diff.is-white {
    height: 109px;
  }

  .text-size-normal.is-whites {
    shape-outside: circle(50%);
  }

  .text-size-normal.is-whites.is-new.drg.black {
    color: var(--dark-color);
  }

  .text-size-normal.is-whites.xdxd.leftalign.black {
    font-size: 1.125rem;
  }

  .text-size-normal.is-whites.xdxd.black {
    color: var(--dark-color);
    font-size: 1.125rem;
  }

  .image-119 {
    width: 30%;
  }

  .image-119.istext {
    font-size: 1.125rem;
  }

  .image-119.is-hide {
    flex: 0 auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .hero-conetnt {
    width: 55%;
  }

  .head {
    font-size: 96px;
    top: 31px;
    right: 86px;
  }

  .hero-below-content {
    align-items: flex-start;
    padding-top: 44px;
    display: flex;
  }

  .text-size-small {
    width: 50%;
  }

  .text-size-small.is-diff {
    margin-bottom: 2rem;
    font-size: 1.6rem;
  }

  .text-size-small.is-diff.fdcg {
    width: 100%;
  }

  .text-size-small.is-diff.fdcg.is-noneed {
    margin-left: 0%;
  }

  .text-size-small.regular {
    width: auto;
  }

  .div-block-134 {
    width: 50%;
  }

  .headingdd {
    padding-left: 5%;
  }

  .uk-content-wrap {
    margin-bottom: 0;
    overflow: hidden;
  }

  .hide-show-wrap {
    justify-content: space-between;
    align-items: flex-start;
  }

  .is-text-white {
    font-size: 1rem;
  }

  .uk-bydesign {
    font-size: 4.6rem;
  }

  .bydesign-grid {
    grid-auto-flow: row;
  }

  .bydesign-content {
    position: relative;
  }

  .div-block-137 {
    width: auto;
    height: auto;
  }

  .image-120 {
    aspect-ratio: 1;
    object-fit: cover;
    height: 100%;
    display: inline-block;
  }

  .heading-3.is-diff {
    letter-spacing: -1px;
    letter-spacing: -1px;
    margin-left: 0%;
    font-size: 5.7rem;
    font-weight: 700;
  }

  .we-img {
    pointer-events: none;
    width: 25%;
    position: absolute;
    top: -18%;
    bottom: auto;
    right: auto;
  }

  .uk-footer-main {
    z-index: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: sticky;
    bottom: 0;
  }

  .uk-team {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    height: 110vh;
    display: flex;
    overflow: hidden;
  }

  .team1 {
    object-fit: contain;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 70%;
    min-height: 70%;
    max-height: 70%;
    inset: auto 0% 0% auto;
  }

  .team-text.rightalign.blavk {
    color: var(--black);
  }

  .team-text.black {
    color: var(--dark-color);
  }

  .uk-banner-logo {
    top: 84.9px;
    left: 6vw;
  }

  .div-block-141 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .more-work-img {
    width: 100%;
  }

  .paragraph-26 {
    text-align: left;
  }

  .link-block-32 {
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .link-block-32.is-4 {
    display: none;
  }

  .link-block-32.is-6, .link-block-32.is-4 {
    display: none;
  }

  .link-block-32.is-5 {
    background-image: linear-gradient(#0000 48%, #000), url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/65e6ea1a3fa59a88f861b20c_TATA%20Comms.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-block-32.is-6 {
    display: none;
  }

  .black-dot {
    background-color: var(--black);
  }

  .heading-36 {
    font-size: 24px;
  }

  .image-123 {
    padding-top: 60px;
  }

  .hero_title-4 {
    font-size: 48px;
    font-weight: 700;
  }

  .heading-37 {
    padding-bottom: 0;
  }

  .heading-37.iuh {
    font-size: 24px;
  }

  .div-block-156 {
    flex-direction: column;
    justify-content: flex-start;
    display: block;
  }

  .bold-text-74 {
    font-size: 30px;
  }

  .scroll-up {
    display: none;
  }

  .padding-section-large-2.kotak {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .heading-style-h1 {
    font-size: 5.8rem;
  }

  .section_header19.renewable {
    margin-top: 2rem;
  }

  .header19_image-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .padding-global-6 {
    border: 1px #000;
  }

  .heading-style-h2.large {
    font-size: 3.8rem;
  }

  .header110_content-bottom.middle-mobile {
    min-width: 42.4rem;
  }

  .padding-global-7.renewable {
    background-size: cover;
  }

  .header3_component.deliver-bird {
    margin-top: 2rem;
  }

  .section_layout301 {
    margin-top: -1px;
  }

  .layout301_component.deliver {
    margin-bottom: 6rem;
  }

  .heading-style-h3 {
    font-weight: 600;
  }

  .heading-style-h3.semibold {
    font-size: 2.4rem;
    font-weight: 600;
  }

  .div-block-162 {
    padding-right: 2rem;
  }

  .portfolio-name-wrapper {
    top: 3%;
  }

  .tatahero1 {
    max-height: 220px;
  }

  .tatahero1._3 {
    margin-top: -80px;
  }

  .tatahero1._4 {
    max-height: 500px;
    margin-top: -210px;
    margin-bottom: -50px;
    margin-left: 5rem;
  }

  .layoutimage1._2 {
    box-shadow: 0 70px 48px -32px #0000004d;
  }

  .checkbox-input-copy {
    transition-property: none;
  }

  .checkbox-input-copy.w--redirected-checked {
    transition: background-color 50ms ease-out;
  }

  .gallery_content {
    height: 30rem;
  }

  .icon-illus {
    width: 100px;
    height: 100px;
  }
}

@media screen and (min-width: 1920px) {
  .contain_wapper {
    padding-top: 5%;
    padding-bottom: 5px;
  }

  .play-button-text {
    font-weight: 400;
  }

  .how-we-think {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0%;
  }

  .content2 {
    height: auto;
    padding-bottom: 140px;
  }

  .content1 {
    height: auto;
    padding-top: 140px;
    padding-bottom: 250px;
  }

  .arrow_wapper {
    height: 50px;
    min-height: 50px;
  }

  .left.newarrow.hpnop {
    width: 48px;
    margin-left: 0;
    padding-left: 0;
  }

  .left.hpnop {
    width: 48px;
  }

  .div-block-2 {
    width: 97%;
    height: 49px;
    left: 1%;
  }

  .image-2 {
    z-index: -2;
    display: block;
  }

  .section-video {
    height: 100vh;
  }

  .div-block-3, .div-block-3.new, .div-block-3.new {
    align-items: flex-end;
  }

  .services_in {
    padding-top: 20px;
  }

  .project_name {
    align-items: flex-end;
    height: 4vh;
    padding-top: 0;
  }

  .heading-5 {
    margin-bottom: -2px;
    font-size: 1.7em;
  }

  .image-3 {
    padding-top: 0;
  }

  .project {
    width: 95vw;
  }

  .container-inner {
    min-height: 0;
  }

  .image-5 {
    top: 5%;
  }

  .div-block-5.n1 {
    justify-content: center;
    align-items: center;
    height: 40px;
  }

  .section-client_testimonal {
    height: auto;
    padding-top: 2%;
  }

  .absolute-box {
    bottom: -1%;
  }

  .absolute-box.bottom-radiws.padding.left-side {
    background-color: var(--black);
    background-color: var(--black);
    background-color: var(--black);
    background-color: var(--black);
    padding-top: 40px;
  }

  .footer-sectione {
    background-color: var(--black);
  }

  .part1 {
    padding-top: 68px;
  }

  .quote-image-2 {
    width: 5%;
  }

  .left-arrow-2 {
    margin-right: 0;
    right: 7%;
  }

  .section-9 {
    height: auto;
  }

  .footer_content {
    background-color: var(--black);
  }

  .video_section {
    height: 100vh;
  }

  .splide__slide {
    justify-content: center;
    width: 60%;
  }

  .service_hero.aaq {
    border-bottom-style: none;
  }

  .timezone-code {
    display: none;
  }

  .location-section {
    border-top: 0 solid #b1b1b1;
    border-bottom-right-radius: 20px;
  }

  .location-content-wrapper {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .location-row.closed {
    border-top: 1px #000;
  }

  .section-services {
    padding-right: 5%;
  }

  .all_services {
    justify-content: space-between;
  }

  .all_services.dc_page {
    display: block;
  }

  .service_show, .collection-item {
    width: 100%;
  }

  .cs_content {
    margin-bottom: 40px;
  }

  .hero_s {
    padding-top: 0%;
    padding-bottom: 5%;
  }

  .hero_cont {
    padding-top: 0%;
  }

  .works {
    border-bottom-style: none;
    padding-bottom: 5%;
  }

  .heading-12 {
    padding-left: 5%;
    font-size: 3.5em;
    display: block;
  }

  .left-3 {
    width: 18%;
  }

  .text-block-27.n3 {
    height: 42px;
  }

  .div-block-23 {
    justify-content: space-around;
  }

  .dropdown-link {
    text-align: left;
    align-items: flex-start;
  }

  .div-block-30 {
    left: -57px;
  }

  .div-block-30.services_nav {
    left: 31px;
  }

  .div-block-30.news_nav {
    left: 274px;
  }

  .blog-main_img {
    max-width: none;
    height: auto;
  }

  .padding-vertical.padding-huge {
    height: auto;
  }

  .submitbutton {
    padding-top: .5em;
  }

  .page-padding {
    padding-left: 0%;
  }

  .content-wrapper {
    width: auto;
  }

  .collection-list-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
  }

  .imglogo1 {
    width: 50%;
  }

  .section-15, .page-wrapper-7 {
    background-color: #fff;
  }

  .blog-subheading {
    font-size: 22px;
  }

  .container-large-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-52 {
    object-fit: contain;
  }

  .blogs-content, .blogs-content.okaihh, .blogs-content.okaihh {
    height: auto;
  }

  .navimage_content {
    align-items: flex-start;
  }

  .casestudy_img1 {
    margin-right: -1px;
  }

  .casestudy_img2 {
    margin-left: -1px;
  }

  .marquee-text-2.strokeme {
    direction: ltr;
    color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    direction: ltr;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    font-size: 30px;
  }

  .body-2 {
    background-color: #000;
  }

  .stack_card {
    top: 9rem;
  }

  .stack_card.is-2 {
    top: 13rem;
  }

  .stack_card.is-6 {
    top: 17rem;
  }

  .right-arrow-4 {
    justify-content: space-around;
    bottom: 53px;
    left: 64px;
  }

  .image-69 {
    width: 20%;
  }

  .text-block-44 {
    font-size: 39px;
  }

  .bg.right._2_slide2, .bg.right._7_slide2 {
    background-position: 100%;
  }

  .bg.right._2_slide2, .bg.right._7_slide2, .bg.right._2_slide2, .bg.right._7_slide2 {
    background-position: 100%;
  }

  .bg.left._2_slide {
    background-position: -6px;
  }

  .bg.left._3_slide1 {
    background-position: -8px 0;
  }

  .bg.left._7_slide1 {
    background-position: -7px;
  }

  .arrow-3.left {
    inset: auto auto 5% 2%;
    inset: auto auto 5% 2%;
  }

  .slide-4 {
    overflow: visible;
  }

  .section-casestudy.mobileh {
    bottom: 0;
  }

  .btn-4 {
    padding-bottom: .6rem;
  }

  .btn-4.is-diff {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.6rem;
  }

  .okajhs {
    display: none;
  }

  .div-block-73, .div-block-74 {
    justify-content: space-around;
  }

  .arrow-5 {
    top: 308px;
  }

  .bg1.right {
    background-image: url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/649ac762c852897548e17c07_H%26M%20HP-01%20(2)-min.png");
    background-position: 100% 0;
  }

  .bg1.right.is-5 {
    background-position: 100% 0;
  }

  .bg1.left {
    background-image: url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/649ac762c852897548e17c07_H%26M%20HP-01%20(2)-min.png");
    background-position: 0 0;
  }

  .bg1.left.is-5 {
    background-position: 0 0;
  }

  .image-103 {
    width: 24px;
    right: 5%;
  }

  .image-103.sales-icon {
    width: 24px;
    right: 35%;
  }

  .image-103.cust-icon {
    width: 22px;
    right: -31%;
  }

  .text-wrap.hideit-onmob {
    padding-top: 38px;
    padding-left: 5%;
  }

  .main-heading-uk, .main-heading-uk.one-txt {
    font-size: 150px;
  }

  .main-heading-uk.one-txt {
    font-size: 150px;
  }

  .main-heading-uk.two-text {
    padding-left: 40px;
    font-size: 150px;
  }

  .hero-para, .hero-subheading {
    font-size: 22px;
  }

  .form-container {
    margin-top: 0;
  }

  .brix---input-label {
    font-size: 22px;
  }

  .text-block-68 {
    font-size: 18px;
  }

  .image-111 {
    left: -141px;
  }

  .uk-client-test.cdf {
    justify-content: center;
    align-items: flex-start;
  }

  .info-content {
    justify-content: flex-start;
  }

  .paragraph-22-copy {
    font-size: 22px;
  }

  .paragraph-22-copy.is-diff {
    height: auto;
  }

  .text-block-69-copy, .paragraph-23 {
    font-size: 22px;
  }

  .section-work-wrapper {
    align-items: flex-start;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .workcontent-wrapper {
    width: 100%;
  }

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

  .bold-text-69.is-diff {
    height: auto;
  }

  .div-block-127 {
    width: 46%;
  }

  .uk_hero-grid {
    width: 50%;
  }

  .grid-content {
    width: auto;
    height: 160px;
  }

  .grid-content.is-diff.is-white {
    height: 100%;
  }

  .image-119 {
    width: 31%;
  }

  .image-119.istext {
    font-size: 1.25rem;
  }

  .image-119.is-hide {
    width: 25%;
  }

  .hero-conetnt {
    width: 50%;
  }

  .head {
    font-size: 120px;
    top: 86px;
    right: 140px;
  }

  .hero-below-content {
    padding-top: 116px;
  }

  .text-size-small.is-diff {
    font-size: 2.5rem;
  }

  .heading-3.is-diff {
    font-size: 7.5rem;
  }

  .we-img {
    top: -17%;
  }

  .team1 {
    width: auto;
    min-width: auto;
    right: 0%;
  }

  .uk-banner-logo {
    top: 130px;
    left: 6.5vw;
  }

  .portfolio-name-wrapper {
    top: 2%;
  }

  .kotak-lottie-wrapper {
    height: 18vh;
  }

  .popup-container {
    max-width: 1600px;
  }

  .popup-1 {
    place-items: center stretch;
  }

  .popup-close_wrapper-2 {
    transform: scale(1.9);
  }

  .icon-illus {
    width: 120px;
    height: 120px;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 14px;
  }

  .hero-heading {
    font-size: 40px;
    line-height: 1.4;
  }

  .hero-subheadingm {
    font-size: 20px;
    line-height: 1.4;
  }

  .play-button-wrapper.is-mobile {
    display: flex;
    transform: rotate(-17deg);
  }

  .how-we-think {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .content2.okmspomsp {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 0;
  }

  .content1 {
    padding-top: 0;
  }

  .heading-4 {
    font-size: 25px;
  }

  .link-block {
    display: none;
  }

  .main-hero_heading-2 {
    font-size: 18px;
  }

  .video-play-pause-wrapper:hover {
    transform: none;
  }

  .video-play-pause-wrapper:active {
    transform: scale(.9);
  }

  .video-unmute-wrapper:hover {
    transform: none;
  }

  .video-unmute-wrapper:active, .video-play-wrapper:active {
    transform: scale(.9);
  }

  .heading-6 {
    font-size: 18px;
  }

  .paragraph-2 {
    padding-right: 0;
    font-size: 14px;
  }

  .container-inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3em 0 0;
  }

  .container-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .works_wrapper {
    display: block;
  }

  .works_image {
    display: none;
  }

  .image-5 {
    display: none;
    right: 0%;
  }

  .row {
    min-width: auto;
  }

  .absolute-box {
    inset: auto 0% 0%;
  }

  .absolute-box.bottom-radiws.padding.left-side {
    inset: 0% 0% auto;
    inset: 0% 0% auto;
    inset: 0% 0% auto;
    inset: 0% 0% auto;
  }

  .right-arrow-2 {
    left: 10px;
  }

  .left-arrow-2 {
    right: 25%;
  }

  .splide.slider1.pill {
    padding-right: 6vw;
  }

  .splide__slide {
    width: 50%;
  }

  .splide__slide.five-cards {
    width: 33.3333%;
  }

  .container-5 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .video-pause-wrapper-2 {
    height: auto;
  }

  .container-6 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .hero_title {
    font-size: 36px;
  }

  .rl-padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .text-size-large-3.newchange.ok1 {
    font-size: 16px;
  }

  .container-7 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .slider-pill_img {
    padding-top: 148%;
  }

  .div-block-35.img2.img3 {
    width: 25%;
  }

  .text-ticker_component {
    max-width: 51.9rem;
  }

  .rl_blogpost1_spacing-block-5 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_content {
    margin-bottom: 3rem;
  }

  .rl_blogpost1_spacing-block-4 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_image-wrapper {
    padding-top: 56.25%;
  }

  .rl_blogpost1_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl_blogpost1_spacing-block-2 {
    padding-bottom: 2.5rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .field_wrap {
    align-items: flex-start;
  }

  .main-form_component {
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 189px;
    display: flex;
  }

  .cms_version {
    z-index: 99;
  }

  .myform {
    width: 100%;
  }

  .page-padding {
    z-index: 20;
    position: relative;
  }

  .sticky-wrap.is-diff {
    padding-top: 4rem;
  }

  .scroll-inner {
    width: 600vw;
  }

  .scroll-inner.is-diff {
    margin-top: 1rem;
  }

  .scroll-card {
    width: 40vw;
    height: 65%;
    bottom: 0%;
  }

  .image-34 {
    width: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .collection-list-3, .collection-list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .container-12 {
    padding-left: 1.69em;
    padding-right: 1.69em;
  }

  .blog-listing_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .bold-text-34 {
    font-size: 45px;
    line-height: 1;
  }

  .blogs-content {
    width: 100%;
  }

  .bold-text-49 {
    font-size: 25px;
  }

  .section-videos {
    height: auto;
  }

  .btn-3:hover {
    color: #fff;
  }

  .paragraph-16 {
    width: 100%;
    font-size: 30px;
  }

  .bg.left._2_slide, .bg.left._7_slide1 {
    background-position: -8px 0;
  }

  .bg.left._2_slide, .bg.left._7_slide1, .bg.left._2_slide, .bg.left._7_slide1 {
    background-position: -8px 0;
  }

  .bg.left {
    background-position: 0%;
    background-size: 100vw;
  }

  .bg.right {
    background-size: 100vw;
  }

  .arrow-3.left {
    position: absolute;
    bottom: 0;
  }

  .arrow-3.right {
    position: absolute;
    top: 0;
    bottom: auto;
  }

  .section-casestudy {
    height: 50vh;
  }

  .section-casestudy.mobileh {
    height: auto;
    display: block;
  }

  .mob-cs {
    display: none;
  }

  .btn---wrap-3.is-newbtns.okay {
    justify-content: center;
    align-items: center;
    width: 60%;
    display: flex;
  }

  .btn-4:hover {
    color: #fff;
  }

  .arrow-5 {
    max-width: 6rem;
    display: none;
    bottom: 0;
  }

  .arrow---line {
    height: .75rem;
  }

  .arrow---line.x-diagonal {
    width: 122%;
  }

  .hero_title-2 {
    font-size: 36px;
  }

  .text-block-55 {
    margin-top: 90px;
  }

  .home_link-blocks-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-17 {
    padding-right: 0;
    font-size: 14px;
  }

  .flex-2 {
    flex-direction: column;
    width: 100vw;
    height: 500vh;
  }

  .section-solution {
    overflow: visible;
  }

  .rl_menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar5_menu-button.w--open {
    background-color: #0000;
  }

  .rl_navbar5_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .rl_navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .rl_navbar5_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .rl_navbar5_dropdown-content {
    flex-direction: column;
  }

  .rl_navbar5_container {
    justify-content: space-between;
  }

  .rl_navbar5_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .rl_navbar5_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .rl-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_navbar5_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .rl_navbar5_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .rl_navbar5_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .rl_navbar5_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 15rem;
    position: absolute;
    overflow: auto;
  }

  .cursor-4 {
    display: none;
  }

  .arrow-6.right1 {
    position: absolute;
    top: 0;
    bottom: auto;
  }

  .arrow-6.left {
    position: absolute;
    bottom: 0;
  }

  .main-cs {
    height: 50vh;
  }

  .bg1.right {
    background-size: 100vw;
  }

  .bg1.left {
    background-position: 0%;
    background-size: 100vw;
  }

  .popup, .cursor-2 {
    display: none;
  }

  .hero_title-3 {
    font-size: 36px;
  }

  .container-9 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .f-warp1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .rl_menu-icon2_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon2_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon2_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar2_menu-button {
    padding: 0;
  }

  .rl_navbar2_menu-button.w--open {
    background-color: #0000;
  }

  .rl_navbar2_button-wrapper {
    align-items: center;
  }

  .rl_navbar2_link {
    text-align: center;
    padding: 1rem 0;
    font-size: 1.125rem;
  }

  .rl_navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .rl_navbar2_menu.is-page-height-tablet {
    height: 100vh;
    padding-bottom: 15rem;
  }

  .rl_navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .rl-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hero-section-uk {
    background-image: url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/658e618bebf04cbc8c78cf15_NEW%20Landing%20Page%20-%20Banner%20Image%20-%20Mobile-min.webp");
    background-position: 50%;
    background-size: auto;
  }

  .heading-div {
    margin-bottom: 88px;
  }

  .para-div {
    padding-bottom: 72px;
  }

  .main-heading-uk.one-txt.is-newtext {
    padding-left: 0;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---card-form {
    padding: 54px 32px;
  }

  .image-111 {
    top: 155px;
    left: -30px;
  }

  .uk-founder {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .uk-info-wrapper {
    width: 100%;
  }

  .fs_cmsfilter_list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    display: grid;
  }

  .uk_heading {
    width: 100%;
    display: flex;
  }

  .uk_heading.is-des {
    display: none;
  }

  .uk_hero-grid {
    width: 50%;
  }

  .text-size-normal.is-whites.is-new.drg.leftalign, .text-size-normal.is-whites.is-new.drg.mobile {
    font-size: 1rem;
  }

  .text-size-normal.is-whites.is-new.drg.leftalign, .text-size-normal.is-whites.is-new.drg.mobile {
    font-size: 1rem;
  }

  .text-size-normal.is-whites.is-new.drg.leftalign, .text-size-normal.is-whites.is-new.drg.mobile, .text-size-normal.is-whites.is-new.drg.leftalign, .text-size-normal.is-whites.is-new.drg.mobile, .text-size-normal.is-whites.is-new.drg.leftalign, .text-size-normal.is-whites.is-new.drg.mobile {
    font-size: 1rem;
  }

  .text-size-normal.is-whites.xdxd.leftalign {
    font-size: .875rem;
  }

  .text-size-normal.is-whites.xdxd.mobile {
    font-size: .867rem;
  }

  .hero-conetnt {
    width: 50%;
  }

  .head {
    font-size: 75px;
    top: 0;
    right: 40px;
  }

  .hero-below-content {
    padding-top: 20px;
    padding-left: 40px;
  }

  .uk-number-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .team1 {
    height: 60%;
    min-height: 60%;
    max-height: 60%;
  }

  .div-block-147 {
    padding-left: 1rem;
  }

  .div-block-147.blue {
    padding-right: 1rem;
  }

  .hero_title-4 {
    font-size: 36px;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .header19_component {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-xlarge {
    margin-top: 3rem;
  }

  .header19_content {
    margin-bottom: 2rem;
  }

  .section_header110, .section_header110.renewable, .section_header110.renewable {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .header110_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .header110_content-bottom.hidetablet {
    display: none;
  }

  .padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header3_content.middle-mobile {
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: none;
  }

  .header3_content.mobile {
    justify-content: center;
    align-items: center;
    padding-bottom: 7rem;
    display: flex;
  }

  .header3_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header3_component.deliver-bird {
    grid-template-columns: 1fr;
  }

  .padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout301_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout301_list.deliver {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blog26_featured-list {
    grid-row-gap: 3.5rem;
  }

  .padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blog38_list {
    grid-template-columns: 1fr;
  }

  .blog38_image-wrapper {
    height: 14rem;
  }

  .margin-bottom-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2.75rem;
  }

  .heading-style-h7 {
    font-size: 2.5rem;
  }

  .liked_wrapper {
    font-size: 5rem;
  }

  .div-block-162 {
    justify-content: flex-end;
    align-items: center;
    padding-left: 10%;
    padding-right: 10%;
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .kotak-red-circle-1 {
    width: 16rem;
    height: 16rem;
  }

  .portfolio.desktop {
    display: none;
  }

  .portfolio.mobile {
    min-height: auto;
    display: flex;
  }

  .portfolio-name-wrapper {
    display: none;
  }

  .portfolio-image-wrapper, .portfolio-image-wrapper.blue, .portfolio-image-wrapper.blue {
    justify-content: center;
    align-items: flex-end;
    width: 80%;
  }

  .center {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .tatacard1._3 {
    bottom: -15%;
  }

  .renewable-hero {
    height: 300px;
    top: -6%;
  }

  .wedeliver-hero-bird {
    width: 16rem;
    height: 16rem;
  }

  .max-width-xmedium {
    padding-left: 0;
  }

  .div-block-166 {
    display: none;
  }

  .gallery_content {
    flex-direction: column;
    height: 40rem;
    display: none;
  }

  .gallery_block {
    width: 100%;
    height: 20%;
  }

  .gallery_block.bg-image-2, .gallery_block.bg-image-3 {
    height: 100%;
  }

  .gallery_block.bg-image-2, .gallery_block.bg-image-3 {
    height: 100%;
  }

  .gallery_block.bg-image-5 {
    background-position: 50% 40%;
    height: 100%;
  }

  .portfolio-2 {
    width: 100%;
  }

  .portfolio-2.show-tablet {
    display: block;
  }

  .portfolio---item-top {
    height: 55vh;
  }

  .portfolio---item-2 {
    height: 15vh;
  }

  .portfolio---item-top-kotak {
    height: 55vh;
  }

  .portfolio---item-2-kotak {
    height: 15vh;
  }

  .popup-container {
    margin-top: 0;
  }

  .div-block-170 {
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 0;
  }

  .popup-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-172 {
    background-color: #fff;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: sticky;
    top: 10px;
  }

  .paragraph-wp {
    height: 50vh;
    margin-top: 40px;
    padding-top: 0;
    padding-right: 10px;
  }

  .mob-hide {
    display: none;
  }

  .mob-hide.unhide {
    display: block;
  }

  .highlight-banner {
    padding-left: 4%;
    padding-right: 5%;
  }
}

@media screen and (max-width: 767px) {
  .play-button-wrapper.is-mobile {
    font-size: 2.2vw;
  }

  .main-hero_heading-2 {
    font-size: 16px;
  }

  .video-play-pause-wrapper {
    font-size: .8em;
  }

  .video-unmute-wrapper {
    font-size: .9em;
  }

  .section-video {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .container-inner {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3em;
    padding-left: 0;
    padding-right: 0;
  }

  .container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .works_wrapper {
    display: block;
  }

  .image-5 {
    display: none;
  }

  .col-3 {
    width: 0%;
  }

  .col-3.projectinfo {
    width: 90%;
    padding-left: 16px;
  }

  .p-xl-start {
    padding-top: 6em;
  }

  .table-item {
    width: 50%;
    padding-bottom: 2em;
  }

  .table-item.table-description, .table-item.table-platform {
    width: 50%;
  }

  .table-item.table-type {
    flex: none;
  }

  .table-item.table-description, .table-item.table-platform {
    width: 50%;
  }

  .table-item.table-year {
    width: 40%;
    max-width: none;
  }

  .table-row {
    flex-direction: column;
    align-items: flex-start;
    min-height: 30em;
  }

  .table-row.first-row {
    border-top: 1px solid #000;
  }

  .table-background-wrapper {
    display: none;
  }

  .table-image-wrapper {
    opacity: 1;
    width: 50%;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .footer-sectione {
    height: auto;
  }

  .testimonial-columns-2 {
    flex-direction: column;
  }

  .testimonial-content-wrap-2 {
    width: 100%;
    padding-left: 25px;
  }

  .logo-3 {
    width: 100px;
    height: 100px;
  }

  .right-arrow-2 {
    right: 0%;
  }

  .left-arrow-2 {
    right: 20%;
  }

  .splide.slider2.tall {
    overflow: visible;
  }

  .splide.slider1.pill {
    padding-right: 0;
  }

  .splide__slide, .splide__slide.five-cards, .splide__slide.five-cards {
    width: 100%;
  }

  .container-5 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .splide__arrows.is--mobile-center {
    justify-content: center;
    padding-left: 1em;
  }

  .slider-tall_img {
    padding-top: 125%;
  }

  .text-opacity {
    padding-bottom: 0;
  }

  .cs2, .cs3 {
    position: relative;
  }

  .video-play-pause-toggle-2 {
    top: 1em;
    right: 1em;
  }

  .container-6 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .slider-tall_photo-2.n1 {
    padding-bottom: 0;
  }

  .hero_title {
    font-size: 37px;
  }

  .text-block-23 {
    display: none;
  }

  .rl_faq1_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .rl_faq1_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq1_icon-wrapper {
    width: 1.75rem;
  }

  .rl_faq1_question-text {
    font-size: 1rem;
  }

  .rl_faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .copy-large-2 {
    font-size: 1.3em;
  }

  .div-block-23 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  ._157-view-more-button {
    display: none;
  }

  .dropdown-link {
    font-size: 14px;
    line-height: 1.4;
  }

  .container-7 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .slider-pill_img {
    padding-top: 56%;
  }

  .text-ticker_carousel {
    display: flex;
  }

  .text-ticker_mask {
    height: 3.5rem;
    padding-left: .5em;
  }

  .text-ticker_text {
    font-size: 2.5rem;
  }

  .rl_blogpost1_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-6 {
    padding-bottom: 1rem;
  }

  .rl-heading-style-h6 {
    font-size: 1.125rem;
  }

  .rl_blogpost1_spacing-block-5 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_content {
    margin-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-4 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_blogpost1_spacing-block-2 {
    padding-bottom: 2rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .rl_blogpost1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog-main_img.bimages {
    height: 25vh;
  }

  .padding-vertical {
    padding-top: 5.8em;
    padding-bottom: 0;
  }

  .checkbox-form_component {
    width: 100%;
  }

  .cms_version {
    left: 0;
    right: 0;
  }

  .top-text_wrapper {
    margin-bottom: 2em;
  }

  .text-style-allcaps.slide-up.tricks {
    overflow: visible;
  }

  .myform {
    width: 100%;
  }

  .page-padding {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .collaborators_select {
    grid-column-gap: .875rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    display: grid;
  }

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

  .sticky-wrap.is-diff {
    padding-top: 5rem;
  }

  .scroll-inner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 5%;
  }

  .scroll-inner.is-diff {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 180vw;
    height: 80%;
  }

  .description-2 {
    margin-top: .875rem;
    font-size: 1.125rem;
  }

  .heading-16 {
    font-size: 1.75rem;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 45vw;
    height: 70%;
    margin: 1rem .5rem;
  }

  .tabs_content {
    width: 100%;
    height: 0%;
  }

  .tabs_content.active {
    height: 100%;
  }

  .tabs_heading {
    transform: rotate(0);
  }

  .tabs-3 {
    flex-direction: column;
  }

  .tabs_link {
    border-width: 2px 0;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: #0000;
  }

  .tabs_link.active {
    border-bottom-color: #000;
  }

  .tab_contain {
    width: 100%;
    max-width: 43em;
  }

  .collection-list-3, .collection-list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .blog-listing_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section_blog-listing {
    overflow: hidden;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog-listing_item {
    margin-top: 2.5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blogs-content {
    width: 100%;
    height: 22vh;
  }

  .blogs-content.okaud {
    height: 25vh;
  }

  .bold-text-49 {
    font-size: 18px;
    line-height: 1.2;
  }

  .content_wapper, .content_wapper.cpart1, .content_wapper.cpart1 {
    flex-direction: column-reverse;
  }

  .sb_p1 {
    flex-direction: column;
    width: 100%;
    padding-top: 20px;
    display: block;
  }

  .sb_p1.okau7t {
    padding-top: 20px;
    padding-left: 0;
  }

  .sb_p2 {
    width: 100%;
  }

  .div-block-64._157-view-more-button.okaudf {
    display: flex;
  }

  .section-video-3 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .btn---wrap-2 {
    display: none;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .arrow-3.left, .arrow-3.right, .arrow-3.left, .arrow-3.right {
    font-size: 30px;
  }

  .section-casestudy {
    height: 30vh;
  }

  .section-casestudy.mobileh {
    display: none;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .btn---wrap-3.is-newbtns.okay {
    width: 75%;
  }

  .div-block-73, .div-block-74 {
    width: 100%;
  }

  .arrow-5 {
    max-width: 4rem;
    display: none;
  }

  .arrow---line {
    height: .5rem;
  }

  .hero_title-2 {
    font-size: 37px;
  }

  .text-block-55 {
    margin-top: 100px;
  }

  .home_link-blocks-list {
    grid-template-columns: 1fr;
  }

  .padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .flex-2 {
    width: 100vw;
  }

  .rl_navbar5_dropdown-content-right {
    padding: 1.5rem;
    display: none;
  }

  .rl_navbar5_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .rl_navbar5_container {
    justify-content: space-between;
  }

  .rl_navbar5_dropdown-toggle {
    justify-content: flex-start;
  }

  .rl_navbar5_component {
    min-height: 4rem;
  }

  .arrow-6.right1, .arrow-6.left, .arrow-6.right1, .arrow-6.left {
    font-size: 30px;
  }

  .main-cs {
    height: 30vh;
  }

  .popup {
    display: none;
  }

  .popup_bg {
    display: block;
  }

  .team_grid {
    grid-template-columns: 1fr 1fr;
  }

  .hero_title-3 {
    font-size: 37px;
  }

  .popup_contain {
    max-width: 49em;
  }

  .popup_content {
    flex: none;
    width: 100%;
    height: auto;
  }

  .popup_rich {
    font-size: .9em;
  }

  .popup_visual {
    flex: 0 auto;
    width: 100%;
    height: 100%;
  }

  .popup_name {
    font-size: 4em;
  }

  .popup_flex {
    flex-direction: column;
    justify-content: flex-end;
  }

  .form-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .rl_navbar2_button {
    padding: .25rem 1rem;
  }

  .rl_navbar2_component {
    min-height: 4rem;
  }

  .rl_faq1_answer-wrapper-2 {
    margin-bottom: 1.25rem;
  }

  .rl_faq1_icon-2 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq1_icon-wrapper-2 {
    width: 1.75rem;
  }

  .rl_faq1_question-text-2 {
    font-size: 1rem;
  }

  .rl_faq1_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-div {
    justify-content: flex-end;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-div.is-diff {
    width: 100%;
    margin-left: 0%;
  }

  .para-div {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-heading-uk.one-txt.is-newtext.is-left, .main-heading-uk.two-text.is-newtext {
    font-size: 80px;
  }

  .main-heading-uk.one-txt.is-newtext {
    padding-left: 0;
    font-size: 80px;
  }

  .main-heading-uk.one-txt.is-newtext.is-left, .main-heading-uk.two-text.is-newtext, .main-heading-uk.two-text.is-newtext {
    font-size: 80px;
  }

  .hero-para.is-diff {
    width: 100%;
  }

  .hero-subheading {
    margin-top: 10px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .uk-whatsinside.is-10 {
    padding-bottom: 5%;
    padding-right: 5%;
  }

  .uk-inside-wrapper {
    flex-direction: column;
  }

  .inside-content {
    width: 100%;
  }

  .inside-image {
    display: none;
  }

  .image-111 {
    top: 254px;
  }

  .button-3 {
    flex: none;
  }

  .uk-founder.is-10 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .info-img {
    width: 40%;
  }

  .info-content {
    width: 60%;
  }

  .image-113 {
    position: relative;
    left: -15px;
  }

  .paragraph-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .emoji-btn {
    border-radius: 98px;
    width: 85vw;
    height: 20.5vw;
  }

  .main-btn_text {
    font-size: 4vw;
  }

  .fs_cmsfilter_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uk_heading {
    display: flex;
  }

  .uk_heading.is-des {
    display: none;
  }

  .section_hero-uk {
    flex-flow: column;
    padding: 0;
  }

  .div-block-133 {
    flex-direction: column;
  }

  .uk_hero-grid {
    width: 100%;
    height: 80vh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-conetnt {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .head {
    font-size: 72px;
    right: 0;
  }

  .hero-below-content {
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .uk-work-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .bydesign-content {
    width: 100%;
  }

  .heading-3.is-diff {
    font-size: 2.5rem;
  }

  .heading-3.is-diff.mobile {
    display: block;
  }

  .heading-3.is-diff.dot {
    color: var(--0469e3);
    font-size: 1.5rem;
  }

  .uk-team {
    height: auto;
  }

  .team1.mobile {
    width: 100%;
    height: 100%;
    min-height: auto;
    max-height: none;
    margin-bottom: 1rem;
    display: block;
  }

  .uk-banner-logo {
    width: 60%;
    left: 80px;
  }

  .div-block-147 {
    position: relative;
  }

  .hero_title-4 {
    font-size: 37px;
  }

  .div-block-158 {
    display: none;
  }

  .scroll-up-wrapper {
    display: flex;
  }

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

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large-2.kotak {
    padding-top: 6rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .section_header19.renewable {
    padding-top: 32px;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header110_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .header110_content-bottom.middle-mobile.hidemobile {
    min-width: 100%;
  }

  .padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header3_content.mobile {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .header3_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .layout301_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog26_featured-list {
    grid-row-gap: 2rem;
  }

  .padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog38_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog38_image-wrapper {
    height: 12rem;
  }

  .margin-bottom-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .heading-style-h6 {
    font-size: 1.25rem;
  }

  .heading-style-h7 {
    font-size: 1.5rem;
  }

  .liked_wrapper {
    font-size: 3rem;
  }

  .div-block-162.tata {
    padding-left: 8%;
  }

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

  .portfolio---item {
    width: 100%;
  }

  .portfolio-bg {
    z-index: 1;
  }

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

  .portfolio-image-wrapper {
    display: none;
  }

  .center {
    width: 80%;
  }

  .tatacard1 {
    top: -10%;
  }

  .tatacard1._2 {
    top: 20%;
  }

  .tatacard1._3 {
    bottom: -10%;
  }

  .renewable-hero {
    height: 240px;
  }

  .uk-text-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
  }

  .kotak-lottie-wrapper {
    height: 15vh;
  }

  .hidemobile {
    display: none;
  }

  .show-mobile {
    display: block;
  }

  .portfolio---item-top, .portfolio---item-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .popup-close_wrapper {
    font-size: 1.8rem;
    top: 10px;
    right: 10px;
  }

  .btn {
    padding: .5em 1em;
  }

  .card-body {
    padding: 20px;
  }

  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .popup-1 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding: 32px;
  }

  .popup-close_wrapper-2 {
    font-size: 1.8rem;
    top: 10px;
    right: 10px;
  }

  .icon-illus {
    max-width: 28%;
    height: auto;
  }

  .btn-5 {
    padding: .5em 1em;
  }

  .imp-notice {
    font-size: 3rem;
  }

  .imp-notice.orange {
    font-size: 2rem;
  }

  .highlight-banner {
    padding-left: 3%;
  }
}

@media screen and (max-width: 479px) {
  ul {
    padding-left: 20px;
  }

  .hero-heading {
    letter-spacing: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.2;
  }

  .hero-subheadingm {
    padding-right: 0;
    font-size: 16px;
    line-height: 1.2;
  }

  .section-hero_main {
    height: auto;
    padding: 0;
    display: block;
  }

  .contain_wapper {
    height: auto;
    padding-bottom: 58px;
  }

  .arrow {
    bottom: -22%;
  }

  .how-we-think {
    flex-direction: column;
    height: auto;
    padding: 40px 5%;
    display: none;
  }

  .content2 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content2.okmspomsp {
    height: auto;
    padding-left: 0;
  }

  .content1 {
    width: 100%;
    height: auto;
    padding-top: 0;
  }

  .heading-4 {
    font-size: 30px;
    line-height: 1.2;
  }

  .button_wapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
    display: none;
  }

  .arrow_wapper {
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
  }

  .left.hpnop {
    width: 25%;
    height: 42px;
  }

  .image {
    max-width: none;
    height: 42px;
  }

  .div-block-2 {
    font-size: 10px;
  }

  .div-block-2.onmob {
    left: 0%;
  }

  .link-block {
    display: block;
  }

  .main-hero_layout {
    line-height: 1.54;
    display: block;
  }

  .main-hero_layout-2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .main-hero_heading-2 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
  }

  .main-hero_heading-2.heading_first {
    color: var(--dark-color);
    font-size: 16px;
  }

  .unmute-icon {
    z-index: 158;
    display: block;
    position: relative;
  }

  .video-unmute-button {
    z-index: 158;
  }

  .video-unmute-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
  }

  .play-pause--icon {
    display: block;
  }

  .container-w1.gutter-outside {
    margin-left: auto;
    margin-right: auto;
  }

  .video-play-wrapper {
    z-index: 160;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section-video {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav {
    padding-left: 20px;
  }

  .nav.newchanges {
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-3 {
    display: none;
  }

  .div-block-3.new {
    width: 30%;
  }

  .section-logos {
    padding: 60px 10px;
    display: block;
  }

  .services_in {
    padding-top: 0;
    display: block;
  }

  .services_in.n1 {
    display: block;
    position: static;
  }

  .project_name {
    width: 100%;
    padding-left: 5px;
    font-size: 20px;
  }

  .heading-5 {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
  }

  .image-3.img_hide {
    display: none;
  }

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

  .heading-6.plok {
    margin-top: 10px;
  }

  .paragraph-2 {
    text-align: left;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current, .tab-link-tab-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blocks.newchnage {
    flex-direction: column;
    height: auto;
  }

  .blocks.newchnage.oklp {
    display: none;
  }

  .blocks.newchnage.iuefs {
    display: block;
  }

  .block {
    height: 0%;
  }

  .block-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom: 1px solid #b3b3b3;
    border-right-style: none;
    justify-content: center;
    align-items: flex-start;
    height: 30%;
    padding: 10px 5%;
    position: relative;
  }

  .block-content.one_section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 30%;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
  }

  .block-content.okay3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .project {
    width: auto;
    display: block;
  }

  .projects_container {
    align-items: flex-start;
    display: flex;
  }

  .container-inner {
    padding: 0 0;
  }

  .container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .works_wrapper {
    display: block;
  }

  .section-4 {
    padding: 0% 5% 10px;
  }

  .indivisual-project {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .indivisual-project.fsfe {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .right-2 {
    justify-content: flex-end;
    width: 50%;
  }

  .text-size-regular-2.bold.blog-categories {
    top: 10%;
  }

  .text-size-regular-2.bold.mobmins {
    font-size: 13px;
  }

  .text-size-regular-2.bold.mobtime1 {
    display: none;
  }

  .left-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
  }

  .image-5 {
    display: none;
  }

  .content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .div-block-5.n1 {
    display: none;
  }

  .col-3 {
    width: 0%;
  }

  .col-3.projectinfo {
    width: 90%;
  }

  .video-embed {
    height: auto;
  }

  .section-client_testimonal {
    border-bottom: 1px #acacac;
    flex-direction: column;
    height: auto;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .absolute-box.bottom-radiws.padding.left-side {
    height: auto;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: -5%;
  }

  .absolute-box.bottom-radiws.padding.left-side.casestudies {
    margin-top: 0;
  }

  .footer-sectione {
    z-index: 0;
    height: auto;
    padding-top: 0;
  }

  .part1 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .part2 {
    width: 100%;
    margin-bottom: 0;
  }

  .author-name-2 {
    font-size: 16px;
    line-height: 1.2;
  }

  .quote-image-2 {
    transform: rotate(180deg);
  }

  .testimonial-paragraph-2, .testimonial-paragraph-2.okay12, .testimonial-paragraph-2.okay12 {
    font-size: 16px;
    line-height: 1.2;
  }

  .testimonial-content-wrap-2 {
    margin-bottom: 40px;
    padding: 15px;
  }

  .logo-3 {
    width: 60px;
    height: 60px;
  }

  .right-arrow-2 {
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    inset: -21% auto auto 20%;
  }

  .right-arrow-2.okaas {
    align-items: flex-end;
    top: -11%;
    left: 14%;
  }

  .right-arrow-2.is-r {
    width: 50px;
    height: 50px;
    display: block;
    bottom: 0%;
    left: 21%;
  }

  .left-arrow-2 {
    width: 50px;
    height: 50px;
    inset: -21% auto auto 0%;
  }

  .left-arrow-2.okayss {
    top: -11%;
  }

  .left-arrow-2.is-left {
    display: block;
    bottom: 0%;
  }

  .text-block-8 {
    font-size: 30px;
    line-height: 1.2;
  }

  .text-block-8.newchange {
    font-size: 20px;
  }

  .section-9 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 0;
    display: none;
  }

  .section-9.n23 {
    height: auto;
    display: none;
  }

  .slider-2 {
    height: auto;
  }

  .right-arrow-3, .left-arrow-3 {
    display: none;
  }

  .footer_content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .social {
    flex-direction: row;
  }

  .tabs-2 {
    flex-direction: column;
  }

  .tabs-content-2 {
    width: 100%;
  }

  .tabs-menu-2 {
    justify-content: space-around;
    width: 100%;
  }

  .section-partners {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .tab-link-tab-1-2 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-2-2, .tab-link-tab-3-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .video_section {
    background-color: #fff;
    height: auto;
  }

  .splide.slider1.pill {
    width: 100%;
  }

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

  .splide__slide {
    width: 80%;
  }

  .container-5 {
    padding: 0 5vw;
  }

  .splide__arrows.is--center {
    padding-left: 0;
  }

  .splide__arrows.is--center.n3 {
    inset: -19% 0% auto;
    justify-content: flex-end;
    position: absolute;
    inset: -19% 0% auto;
  }

  .splide__arrows.splide__arrow--next {
    width: 80%;
    position: absolute;
  }

  .splide__arrows.splide__arrow--next._50 {
    width: 20%;
    height: auto;
    display: flex;
    top: 0%;
  }

  .splide__arrows.splide__arrow--prev {
    width: 80%;
  }

  .splide__arrows.splide__arrow--prev._50 {
    align-items: center;
    width: 20%;
    height: auto;
    display: flex;
    top: 0%;
  }

  .splide__arrows.is--mobile-center {
    display: none;
  }

  .slider-tall.center {
    padding: 40px 10px;
  }

  .slider-tall_img.rounded {
    object-fit: fill;
    object-fit: fill;
    height: auto;
    padding-top: 0%;
    padding-bottom: 0;
  }

  .heading-11, .rich-text-block {
    line-height: 1.2;
  }

  .cs2, .cs3 {
    position: relative;
  }

  .awards_grid {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .video-play-pause-toggle-2 {
    z-index: 158;
    height: auto;
  }

  .awards_content1 {
    width: 100%;
  }

  .container-6.n1 {
    padding-top: 0;
  }

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

  .tab-link-tab-4-2 {
    padding-left: 10px;
  }

  .tab-link-tab-4-2.w--current {
    padding-right: 10px;
  }

  .service_hero {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .service_hero.aaq {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .service_hero.aaq.ge4 {
    padding-bottom: 10%;
  }

  .service_hero.careersokays {
    padding-right: 5%;
  }

  .location-section {
    border-top-style: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .location-content-wrapper {
    justify-content: center;
    align-items: center;
    overflow: visible;
  }

  .location-row {
    background-color: #0a100d;
    height: 8rem;
  }

  .location-row.closed {
    justify-content: center;
    padding-left: 5%;
    padding-right: 2%;
  }

  .location-row.closed.is-newpad {
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading_hero {
    width: 100%;
  }

  .section-services {
    margin-bottom: 0;
    padding-bottom: 5%;
  }

  .section-services.casestudy1 {
    position: relative;
  }

  .hero_title {
    font-size: 24px;
    line-height: 1.2;
  }

  .hero_title.careerstext {
    font-size: 23px;
    line-height: 1.2;
  }

  .hero_title.is-uk {
    font-size: 3rem;
  }

  .btn-wapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
  }

  .btn-wapper.jkbakjba {
    padding-bottom: 0;
  }

  .btn-wapper.ojajd {
    padding-left: 5%;
    padding-right: 5%;
    position: static;
  }

  .btn-wapper.ojajd.okijuh {
    justify-content: center;
    padding-left: 0%;
    display: block;
  }

  .filter {
    display: none;
  }

  .btn-services {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch space-between;
    place-items: center stretch;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: grid;
    position: sticky;
    top: 40px;
  }

  .btn-services.okas {
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .all_btn {
    margin-right: 3px;
  }

  .all_btn.jki.w--current {
    margin-right: 10px;
  }

  .all_services {
    flex-direction: column;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0%;
    display: none;
  }

  .all_services.amklmak {
    padding-left: 0%;
    padding-right: 0%;
  }

  .s_conetent {
    width: 100%;
    margin-bottom: 0;
  }

  .service_show {
    width: 100%;
  }

  .s_heading {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .text-block-24.z {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .text-block-24.z.selected {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .bold-text-6 {
    text-align: center;
    font-size: 10px;
  }

  .collection-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .cs_content {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .text-block-25 {
    color: var(--black);
    margin-top: 0;
    font-size: 16px;
    line-height: 1.2;
  }

  .hero_s {
    flex-direction: column;
    padding-top: 6%;
  }

  .hero_cont {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
  }

  .contnt_s_list {
    width: 100%;
  }

  .paragraph-4 {
    line-height: 1.2;
  }

  .rl-text-style-regular {
    font-family: Sora, sans-serif;
    font-size: 16px;
    line-height: 1.2;
  }

  .rl_faq1_question-text {
    font-size: 18px;
    line-height: 1.2;
  }

  .rl-padding-section-large-2 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .rl-padding-global-2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .bold-text-7 {
    font-family: Sora, sans-serif;
    line-height: 1.2;
  }

  .bold-text-8 {
    font-family: Sora, sans-serif;
  }

  .bold-text-9 {
    font-family: Sora, sans-serif;
    line-height: 1.2;
  }

  .bold-text-10 {
    font-family: Sora, sans-serif;
    font-size: 18px;
  }

  .bold-text-11 {
    font-family: Sora, sans-serif;
    font-size: 18px;
    line-height: 1.2;
  }

  .heading-12 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .heading-12.okay {
    margin-bottom: 0;
    line-height: 1.2;
  }

  .heading-12.hmobilej {
    display: none;
  }

  .copy-large-2 {
    font-size: 1.2em;
  }

  .section-trendingnow {
    height: auto;
    display: block;
  }

  .text-size-large-3 {
    font-size: 14px;
  }

  .text-size-large-3.newchange.ok1 {
    margin-top: 31px;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
  }

  .downone {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-23 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    padding-right: 0;
    display: flex;
  }

  .div-block-24 {
    align-items: center;
    width: 50%;
    position: static;
  }

  .div-block-24.clockhide {
    display: block;
    position: static;
  }

  .link-block-8 {
    width: 100%;
  }

  ._157-view-more-button {
    display: none;
  }

  .dropdown-link {
    z-index: 0;
    font-size: 14px;
    font-weight: 500;
    position: relative;
  }

  .div-block-30 {
    padding-top: 10px;
    padding-left: 40px;
    left: 0;
  }

  .div-block-30.services_nav {
    z-index: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    position: static;
    left: auto;
  }

  .div-block-30.news_nav {
    left: 0;
  }

  .contentn2 {
    flex-direction: column;
    margin-bottom: 5%;
  }

  .sni {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    margin-bottom: 20px;
  }

  .content_main {
    border-top: 1px solid #bfbfbf;
    width: 100%;
    margin-top: 10px;
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .rich-text-block-3 {
    font-size: 16px;
  }

  .div-block-31 {
    padding-bottom: 0%;
  }

  .text-block-32 {
    width: 100%;
    font-size: 28px;
  }

  .bold-text-19, .bold-text-20 {
    font-size: 20px;
  }

  .div-block-32, .div-block-33 {
    display: none;
  }

  .container-7 {
    padding-top: 0;
    padding-bottom: 2em;
    padding-left: 0;
  }

  .slider-pill {
    width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-pill_img {
    padding-top: 54%;
  }

  .slider-pill_photo {
    object-fit: cover;
    width: auto;
    max-width: 100%;
  }

  .heading-13.heading-18 {
    margin-top: 10px;
    line-height: 1.2;
    display: block;
  }

  .content_wappper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .c_part1 {
    width: 100%;
  }

  .c_part2 {
    width: 100%;
    padding-left: 0;
  }

  .c_para {
    font-size: 16px;
    line-height: 1.2;
  }

  .cpara1 {
    font-size: 16px;
  }

  .cpara1.okay {
    line-height: 1.4;
    display: none;
  }

  .image-25 {
    opacity: 1;
    border-radius: 12px;
  }

  .aboutus_s {
    flex-direction: column;
  }

  .s_tiitle, .s_content {
    width: 100%;
  }

  .aboutus_stiile {
    text-align: left;
    font-size: 53px;
  }

  .title_box, .s_links {
    width: 100%;
  }

  .s-paraa {
    font-size: 16px;
  }

  .box_wapper {
    flex-direction: column;
  }

  .div-block-37 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: center;
  }

  .grid-5 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .bold-text-21 {
    font-size: 38px;
  }

  .div-block-39 {
    position: static;
  }

  .section-hero {
    height: 60vh;
  }

  .text-ticker_text, .text-ticker_text.t1, .text-ticker_text.t1 {
    font-size: 27px;
  }

  .cursor {
    display: none;
  }

  .rl_blogpost1_author-wrapper {
    margin-bottom: 1rem;
  }

  .rl_blogpost1_divider {
    background-color: #a9a9a9;
    margin-bottom: 0;
  }

  .rl_blogpost1_tag-list {
    justify-content: flex-start;
  }

  .rl_blogpost1_tag-list-wrapper {
    width: 100%;
  }

  .rl_blogpost1_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .rl-text-rich-text {
    font-size: 16px;
    line-height: 1.2;
  }

  .rl_blogpost1_content {
    margin-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .rl_blogpost1_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .rl-heading-style-h2-3 {
    padding-bottom: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
  }

  .rl-padding-section-large-3 {
    padding-bottom: 0;
  }

  .blog-main_img {
    object-fit: contain;
    width: auto;
    height: auto;
  }

  .blog-main_img.bimages {
    width: 100%;
    height: 25vh;
  }

  .heading-15 {
    color: var(--black);
  }

  .blos-links {
    margin-bottom: 20px;
  }

  .paragraph-5 {
    line-height: 1.4;
  }

  .paragraph-6 {
    text-align: center;
    line-height: 1.4;
  }

  .location_wapper {
    flex-direction: row;
    height: auto;
  }

  .main-wrapper-2 {
    width: 100%;
  }

  .bold-text-23 {
    font-size: 2.3rem;
  }

  .bold-text-24 {
    font-size: 19px;
  }

  .field_label {
    font-size: 18px;
    line-height: 1.2;
  }

  .padding-vertical {
    padding-top: 3.9em;
  }

  .padding-vertical.padding-huge {
    height: auto;
    padding-top: 20.15em;
    padding-bottom: .125em;
  }

  .field_wrap {
    margin-top: 0;
  }

  .main-form_component {
    margin-top: -23px;
  }

  .checkbox-form_component {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 10px;
  }

  .cms_version {
    left: 0;
    right: 0;
  }

  .fade-up {
    line-height: 1.2;
  }

  .image_collection.hide-tablet-mobile {
    display: none;
  }

  .top-text_wrapper {
    margin-top: 2rem;
  }

  .text-size-regular-20 {
    font-size: 16px;
  }

  .text-size-regular-20.text-weight-medium {
    flex: 0 auto;
    font-size: 14px;
    font-weight: 400;
  }

  .margin-bottom.margin-large {
    margin-bottom: 2rem;
  }

  .text-style-allcaps {
    text-transform: capitalize;
    margin-top: 0;
    line-height: 1.2;
  }

  .text-style-allcaps.slide-up.tricks {
    text-transform: capitalize;
    text-transform: capitalize;
    text-transform: capitalize;
    font-size: 24px;
  }

  .submitbutton {
    width: 65%;
    padding: .5em 0;
    font-size: 18px;
  }

  .page-padding {
    z-index: 10;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
  }

  .collaborators_select {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(146px, 1fr));
    grid-auto-columns: auto;
    grid-auto-flow: row dense;
    width: 100%;
    max-width: 100%;
    display: grid;
  }

  .sticky-wrap.is-diff {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .scroll-inner {
    padding-left: 5%;
    padding-right: 5%;
  }

  .scroll-inner.is-diff {
    width: 500vw;
    margin-top: 0;
  }

  .description-2 {
    text-align: left;
    font-size: 16px;
    line-height: 1.2;
  }

  .heading-16 {
    text-align: left;
    margin-top: 1rem;
    font-size: 24px;
    line-height: 1.4;
  }

  .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .text-wrapper {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-container, .sticky-container.is-diff, .sticky-container.is-diff {
    height: auto;
  }

  .scroll-card {
    border-style: none;
    border-radius: 0;
    justify-content: center;
    align-items: stretch;
    width: 80vw;
  }

  .bold-text-25 {
    color: var(--black);
    font-size: 24px;
    line-height: 1.2;
  }

  .tabs_heading {
    font-size: 1.5em;
  }

  .tabs-3 {
    height: 164vh;
  }

  .tabs_link {
    justify-content: flex-start;
    padding-left: .9em;
    padding-right: .9em;
  }

  .paragraph-7 {
    font-size: 18px;
    line-height: 1.4;
  }

  .grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .image-34 {
    width: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .image-34.hide-desktop {
    display: block;
  }

  .new_tittle {
    line-height: 1.2;
  }

  .text-block-35 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.2;
  }

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

  .footer_nav {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-9 {
    text-align: center;
  }

  .collection-list-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .paragraph-11 {
    line-height: 1.2;
  }

  .boldtext {
    font-size: 24px;
    line-height: 1.2;
  }

  .collection-list-5, .collection-list-6, .collection-list-7 {
    grid-template-columns: 1fr;
  }

  .bold-text-31 {
    color: var(--black);
    line-height: 1.2;
  }

  .heading-17 {
    font-size: 1.9em;
  }

  .bold-text-32 {
    color: #000;
    font-size: 24px;
  }

  .section-15, .page-wrapper-7 {
    background-color: #fff;
  }

  .rich-text-block-4 {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .grid-9 {
    grid-template-columns: 1fr 1fr;
  }

  .rich_texts li {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.2;
  }

  .rich_texts strong {
    font-size: 24px;
    line-height: 1.4;
  }

  .rich_texts p {
    padding-left: 0%;
  }

  .blog-subheading {
    font-size: 14px;
    line-height: 1.2;
  }

  .link-block-17 {
    height: auto;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large.medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .paragraph-12 {
    font-size: 16px;
    line-height: 1.2;
  }

  .grid-10 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .bold-text-34 {
    font-size: 30px;
    line-height: 1;
  }

  .bold-text-35, .bold-text-36, .bold-text-37, .bold-text-38 {
    color: var(--black);
    line-height: 1.2;
  }

  .bold-text-39 {
    color: var(--black);
    font-size: 24px;
    line-height: 1.2;
  }

  .heading-19, .bold-text-40, .bold-text-41, .heading-20 {
    color: var(--black);
    font-size: 24px;
  }

  .bold-text-42, .bold-text-44, .bold-text-45, .bold-text-46 {
    font-size: 18px;
  }

  .blogs-content {
    width: auto;
    height: auto;
  }

  .blogs-content.okaud {
    height: 25vh;
  }

  .bold-text-49 {
    font-size: 24px;
    line-height: 1.2;
  }

  .bold-text-50 {
    font-size: 24px;
    line-height: 1.4;
  }

  .paragraph-13 {
    font-size: 16px;
    line-height: 1.2;
  }

  .content_wapper, .content_wapper.cpart1, .content_wapper.cpart1 {
    flex-direction: column-reverse;
  }

  .sb_p1 {
    width: 100%;
  }

  .sb_p1.okau7t {
    padding-left: 0;
  }

  .sb_p2 {
    width: 100%;
  }

  .paragraph-14 {
    font-size: 16px;
    line-height: 1.2;
  }

  .heading-21 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 1.2;
  }

  .bold-text-51 {
    font-size: 24px;
    line-height: 1.2;
  }

  .post_wapper {
    padding-top: 0%;
  }

  .div-block-64._157-view-more-button.okaudf {
    display: flex;
  }

  .logo_wapper {
    width: 60%;
    max-width: 60%;
  }

  .logo1 {
    width: 100%;
  }

  .logo2-1 {
    width: 80%;
  }

  .section-videos {
    height: auto;
    display: block;
  }

  .section-video-3 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .navimage_content, .btn---wrap-2 {
    display: none;
  }

  .btn-3.nav_bar {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 4px;
  }

  .blog-heading {
    font-size: 14px;
    line-height: 1.2;
  }

  .marquee-text-2.strokeme {
    font-size: 30px;
  }

  .hero-heading_wapper {
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-42.text-block-41 {
    margin-top: 0;
    padding-top: 10px;
    line-height: 1.2;
  }

  .s_conetent-2 {
    width: 100%;
    margin-bottom: 0;
  }

  .stack_card-content {
    width: 100%;
  }

  .padding-global-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    display: none;
  }

  .stack_card {
    grid-template-columns: .75fr;
  }

  .stack_card.is-2 {
    grid-template-columns: .25fr;
  }

  .stack_card.onewala {
    flex-direction: column;
    grid-template-columns: .75fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 80vh;
    display: flex;
    top: 4rem;
  }

  .s_heading-2 {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .bold-text-53 {
    line-height: 1.2;
  }

  .paragraph-15 {
    margin-bottom: 5px;
    padding-top: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 1.2;
  }

  .slider_content {
    bottom: 5%;
  }

  .slider_content.mobileoene {
    inset: auto auto 32px 20px;
    inset: auto auto 32px 20px;
  }

  .paragraph-16 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-right: 0;
    font-size: 22px;
    line-height: 1.4;
  }

  .text-block-44 {
    font-size: 23px;
  }

  .tabss {
    border-top: 1px solid #cbcbcb;
    padding-top: 5%;
  }

  .tabs-menu-3 {
    border-bottom-style: none;
    justify-content: center;
    align-items: stretch;
  }

  .text-block-46, .text-block-47 {
    font-size: 12px;
  }

  .bg.right, .bg.left, .bg.left, .bg.right, .bg.right, .bg.left, .bg.left, .bg.right {
    background-size: 100vw;
  }

  .arrow-3.left {
    bottom: -10%;
    right: -5%;
  }

  .arrow-3.right {
    top: -10%;
    right: -5%;
  }

  .slide-nav-5 {
    right: -5%;
  }

  .section-casestudy {
    height: 20vh;
    display: block;
  }

  .section-casestudy.mobileh {
    display: none;
  }

  .bold-text-55 {
    font-size: 18px;
  }

  .bold-text-55.okij, .bold-text-56, .bold-text-57, .bold-text-58, .text-span-8, .text-span-9, .text-span-10, .text-span-11 {
    font-size: 16px;
  }

  .div-block-72 {
    text-align: left;
  }

  .bold-text-59, .bold-text-60, .bold-text-61, .bold-text-62, .bold-text-63, .bold-text-64 {
    font-size: 24px;
  }

  .bold-text-65 {
    font-size: 24px;
    line-height: 1.4;
  }

  .image-71, .image-73, .image-74, .image-75 {
    width: 12%;
    position: static;
    inset: 7% 7% auto auto;
  }

  .image-76 {
    width: 100%;
    display: block;
  }

  .bold-text-66 {
    font-size: 24px;
  }

  .stack_card-2 {
    height: 32rem;
    top: 4rem;
  }

  .stack_card-2.is-last.hideitnow.okij {
    top: 18.4rem;
  }

  .stack_card-2.is-6 {
    top: 12.3rem;
  }

  .stack_card-2.is-2 {
    top: 7.1rem;
  }

  .stack_card-2.is-6-copy {
    top: 15.9rem;
  }

  .stack_card-2.is-6-copy.is_newadded {
    top: 17.8rem;
  }

  .stack_card-content-2 {
    padding-top: 0;
    display: flex;
  }

  .services_content {
    width: 100%;
    margin-bottom: 5px;
  }

  .services_casestudys {
    width: 100%;
  }

  .padding-global-3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .stack_card-image-wrapper-2 {
    flex-direction: column;
  }

  .collection-item-10 {
    padding-top: 20px;
  }

  .image-78 {
    filter: grayscale();
    width: 50%;
  }

  .mob-cs {
    background-color: #fff;
    height: 100%;
    display: block;
  }

  .slide-nav-6 {
    display: none;
  }

  .content_wappercs {
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    display: block;
    position: static;
  }

  .image-79 {
    object-fit: fill;
  }

  .slider-6 {
    height: 100%;
  }

  .left-arrow-4 {
    display: none;
  }

  .image-80 {
    width: 40%;
  }

  .right-arrow-5 {
    justify-content: space-between;
    align-items: center;
    width: 30%;
    display: flex;
    inset: auto auto 4% 5%;
  }

  .btn---wrap-3 {
    margin-right: 10px;
  }

  .btn---wrap-3.okauds.okmob {
    display: block;
  }

  .btn---wrap-3.okauds.okmob.wrap {
    display: inline-block;
  }

  .btn---wrap-3.dbr {
    margin-right: 10px;
  }

  .btn---wrap-3.is-btn {
    width: 60%;
  }

  .btn---wrap-3.is-newbtns.okay {
    width: 80%;
  }

  .btn-4 {
    justify-content: center;
    align-items: center;
    padding: .75rem 1rem;
    display: flex;
  }

  .btn-4.okij {
    padding: 1rem;
  }

  .btn-4.okay76 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .image-84 {
    border-radius: 10px;
  }

  .div-block-73 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
  }

  .div-block-74 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    display: flex;
  }

  .link-block-24, .link-block-25, .link-block-26, .link-block-27 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .arrow-5 {
    display: none;
  }

  .arrow_r.isoko {
    width: 50px;
    height: 50px;
  }

  .text-block-50 {
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex;
  }

  .text-block-50.is-pl {
    width: 75%;
    height: 75%;
    font-size: 9vw;
  }

  .text-block-51, .text-block-51.is-move, .text-block-51.is-move {
    font-size: 9vw;
  }

  .div-block-75 {
    width: 75%;
    height: 75%;
  }

  .checkbox-input {
    text-align: center;
  }

  .hero_title-2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .text-block-55 {
    margin-top: 100px;
  }

  .text-block-56 {
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex;
  }

  .text-block-56.is_ste {
    font-size: 9vw;
  }

  .page-wrapper {
    display: none;
  }

  .rotating {
    width: 50px;
    padding-right: 20px;
  }

  .paragraph-17 {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 1.3;
  }

  .col-inner {
    padding-left: 0;
    padding-right: 0;
    font-size: 80px;
  }

  .flex-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    height: 500vh;
  }

  .section-solution {
    display: none;
    overflow: visible;
  }

  .rl_menu-icon {
    display: flex;
  }

  .rl_navbar5_menu-right {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rl_navbar5_dropdown-content-right {
    display: none;
  }

  .rl_navbar5_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: .125rem;
    padding-bottom: .125rem;
  }

  .rl_navbar5_container {
    justify-content: space-between;
  }

  .rl-dropdown-icon {
    margin-right: 20px;
  }

  .rl_navbar5_dropdown-toggle {
    border-bottom: 1px solid #bebebe;
    justify-content: flex-start;
    width: 100%;
    margin-right: 20px;
    padding: 1rem 2rem;
    display: block;
  }

  .rl_navbar5_menu-dropdown {
    text-align: left;
    border-bottom: 1px #cdcdcd;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .rl_navbar5_link {
    border-bottom: 1px solid #b6b6b6;
    padding: 1rem 2rem;
    font-size: 14px;
  }

  .rl_navbar5_menu {
    padding-left: 0%;
    padding-right: 0%;
  }

  .arrow-6.right1 {
    top: -10%;
    right: -5%;
  }

  .arrow-6.left {
    bottom: -10%;
    right: -5%;
  }

  .text-block-52 {
    justify-content: center;
    align-items: center;
    font-size: 22px;
    display: flex;
  }

  .slide-nav {
    right: -5%;
  }

  .main-cs {
    height: 20vh;
  }

  .bg1.right, .bg1.left, .bg1.right, .bg1.left {
    background-size: 100vw;
  }

  .popup {
    height: 100vh;
    display: none;
    top: 3%;
  }

  .popup_list, .popup_wrapper {
    height: 100%;
  }

  .cursor_dot.moblioe {
    inset: 9% 5% auto auto;
    width: 20px;
    height: 20px;
    position: absolute;
    inset: 9% 5% auto auto;
  }

  .team_grid {
    grid-row-gap: 2.5em;
    grid-template-columns: 1fr 1fr;
    place-content: space-between;
    justify-items: stretch;
  }

  .team_grid.is-for-wl {
    column-count: 2;
    column-count: 2;
    line-height: 1.6;
  }

  .team_wrapper {
    border-top-style: none;
    padding-top: 0;
  }

  .hero_title-3 {
    font-size: 24px;
    line-height: 1.4;
  }

  .popup_item {
    height: 100%;
  }

  .team_card {
    width: 100%;
  }

  .team_image-2.team_image {
    padding-top: 100%;
  }

  .team_image-2.team_image.is-wrk-l {
    min-width: 80%;
    max-width: 162.375px;
  }

  .image-31.image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .image-31.image.is-img-wl {
    aspect-ratio: auto;
    aspect-ratio: auto;
    width: 100%;
    min-width: 136px;
    max-width: 130px;
  }

  .team_name {
    font-size: 14px;
  }

  .team_name.is-forwl {
    word-break: break-all;
    word-break: break-all;
    font-size: 14px;
  }

  .text-d {
    font-size: 12px;
    line-height: 1.2;
  }

  .popup_content {
    flex: none;
    padding: .125em 5% .25em;
    overflow: visible;
  }

  .popup_rich {
    font-family: Sora, sans-serif;
    font-size: 16px;
    line-height: 1.2;
  }

  .popup_name {
    font-size: 24px;
    line-height: 1.2;
  }

  .popup_title {
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: 14px;
    line-height: 1.2;
  }

  .popup_flex {
    height: 100%;
    overflow: visible;
  }

  .popup_img {
    height: 95%;
  }

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

  .logo-wapper {
    width: 215px;
  }

  .button {
    display: block;
  }

  .button.nav_cta, .button.is-onpage.is-blue.is-hide {
    display: none;
  }

  .button.nav_cta, .button.is-onpage.is-blue.is-hide {
    display: none;
  }

  .button.is-onpage.is-blue.is-hide {
    display: none;
  }

  .button.is-onpage.is-blue.is-shownow {
    margin-top: 40px;
  }

  .hero-section {
    height: auto;
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .hero-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .left-content, .right-content {
    width: 100%;
  }

  .heading-27 {
    font-size: 35px;
  }

  .heading-27.ssas, .heading-27.ssas.cts-text {
    font-size: 30px;
  }

  .heading-27.is-chnagew {
    text-align: center;
    font-size: 30px;
  }

  .heading-27.is-chnagew.is_47 {
    width: auto;
    font-size: 30px;
  }

  .heading-27.is-chnagew.is_47.okiuj {
    text-align: left;
    width: auto;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .heading-27.is-chnagew.is_47.okiuj.ddd {
    text-align: left;
    font-size: 30px;
    line-height: 1.4;
  }

  .heading-27.is-chnagew.is_47.okiuj.ddd.is-oks {
    font-size: 30px;
  }

  .heading-27.is-chnagew.is_47.okiuj.ddd.is-oks.oksp {
    font-size: 29px;
  }

  .heading-27.ssas, .heading-27.ssas.cts-text, .heading-27.ssas.cts-text {
    font-size: 30px;
  }

  .numbers {
    flex-direction: column;
  }

  .number-tittle {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .number-tittle.is-se {
    padding-top: 0%;
    padding-bottom: 5%;
  }

  .number-tittle.is-test {
    width: 100%;
    padding-bottom: 5%;
  }

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

  .text-wappers {
    flex-direction: column;
    padding-top: 0;
  }

  .text-wappers.is-50 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: flex-start;
    width: auto;
  }

  .text-wappers.is-50.okay-is {
    flex-direction: row;
    display: flex;
  }

  .text-wappers.is-50.okay-is.plao {
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .image-93 {
    width: 13%;
    margin-left: 10px;
    display: flex;
  }

  .image-94 {
    display: none;
    top: 12%;
  }

  .s-services {
    width: 100%;
  }

  .paragraph-19 {
    font-size: 12px;
  }

  .heading-29 {
    font-size: 14px;
  }

  .s-blogs.okaus {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 5%;
    padding-bottom: 15%;
    display: flex;
  }

  .image-95 {
    width: 14%;
    top: -6%;
    right: -5%;
  }

  .div-block-88 {
    width: 250%;
  }

  .div-block-89 {
    overflow: auto;
  }

  .cta_content.h_mob {
    display: none;
  }

  .image-97 {
    width: 30%;
    bottom: -30%;
    right: 2%;
  }

  .image-98 {
    display: none;
  }

  .testimonials {
    flex-direction: column;
    margin-bottom: 0;
    padding-bottom: 25%;
    display: block;
  }

  .testimonials.a-o.okas {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/64c922763220dfc34b8936ac_Frame%2015098.webp");
    background-position: 50%;
    background-size: cover;
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-11 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-30 {
    font-size: 30px;
  }

  .s-footer {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .test-content {
    flex-direction: column;
  }

  .warpper-test, .f-part1, .f-part2, .blogs-p2, .mask-4 {
    width: 100%;
  }

  .slide-content {
    flex-direction: column-reverse;
  }

  .blogs-p1 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .paragraph-20 {
    margin-bottom: 0;
  }

  .bold-text-67 {
    font-size: 30px;
  }

  .button-2.okais {
    background-color: #0000;
  }

  .div-block-91 {
    display: block;
  }

  .div-block-92 {
    display: flex;
  }

  .div-block-93 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .slide-nav-7 {
    display: block;
  }

  .f-warp1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .link-block-29 {
    margin-left: 0;
  }

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

  .category-links.explore-all {
    width: 100%;
  }

  .form-group {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .form-control {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .form-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-63 {
    font-size: 11px;
  }

  .form-block {
    margin-bottom: 0;
  }

  .text-span-24 {
    color: var(--orange-red);
  }

  .rl_navbar2_button {
    display: none;
  }

  .rl_navbar2_button.is-showit {
    text-align: center;
    text-align: center;
    display: block;
  }

  .hero-section-copy {
    height: auto;
    padding: 15% 5%;
  }

  .hero-content-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .main-heading, .side-text {
    width: 100%;
  }

  .image-102.hide-it {
    display: none;
  }

  .number-stats {
    background-image: url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/64c920c3222510171d850086_Frame%2048096481.webp");
    background-position: 0 0;
    background-size: cover;
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .stats-wrap {
    flex-direction: column;
  }

  .stat-h {
    margin-bottom: 20px;
  }

  .grid-12 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .num-txt {
    font-size: 8vw;
  }

  .image-103 {
    right: 31%;
  }

  .image-103.sales-icon {
    right: 52%;
  }

  .image-103.cust-icon {
    right: -60%;
  }

  .about-adobe {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10% 5%;
    display: flex;
    overflow: hidden;
  }

  .cts-a {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .service {
    background-image: url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/64c92379da93feff089c620b_Frame%2048096479.webp");
    background-position: 100%;
    background-size: cover;
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-13 {
    grid-template-columns: 1fr;
  }

  .text-block-65.f-text {
    font-size: 16px;
  }

  .div-block-99 {
    border-bottom: 1px solid #828282;
    border-right-style: none;
    flex-direction: row;
    padding-left: 0;
  }

  .div-block-99.last-one {
    padding-left: 0;
  }

  .div-block-100 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-101, .div-block-102 {
    width: 100%;
  }

  .div-block-105 {
    width: 50%;
  }

  .tab-link-tab-1-3.w--current, .tab-link-tab-2-3 {
    padding-left: 0;
  }

  .div-block-106 {
    flex-direction: column-reverse;
  }

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

  .div-block-108 {
    width: auto;
    position: static;
  }

  .rl-padding-section-large {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl-padding-global {
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-109 {
    width: 100%;
    max-width: 146%;
    position: static;
  }

  .tabs-menu-4 {
    flex-direction: row;
    align-items: flex-start;
    width: 178%;
    display: flex;
    overflow: scroll;
  }

  .image-102-copy {
    display: block;
  }

  .hero-section-uk {
    background-image: url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/65a7963c7eed853502bdfc29_For%20Report%20Website%20(Mobile)%20-%202.webp");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    justify-content: space-between;
    align-items: center;
    height: 100dvh;
    padding: 5% 5% 0%;
  }

  .uk-logo {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    display: block;
    position: static;
    inset: 0% 0% auto;
  }

  .image-110 {
    width: 30%;
    position: static;
  }

  .text-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .text-wrap.hideit-onmob {
    display: none;
  }

  .text-wrap.hideit-ondesk {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 218px;
    padding-bottom: 5%;
    padding-left: 5%;
    display: block;
    position: absolute;
    inset: auto 0% 10%;
  }

  .heading-div {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 30px;
    padding-top: 0;
    font-size: 14px;
    position: relative;
    top: 16px;
  }

  .heading-div.is-diff {
    margin-left: 0;
  }

  .para-div {
    width: 100%;
  }

  .main-heading-uk, .main-heading-uk.one-txt {
    font-size: 60px;
  }

  .main-heading-uk.one-txt {
    font-size: 60px;
  }

  .main-heading-uk.one-txt.is-newtext {
    text-align: center;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 60px;
    line-height: 90%;
    display: block;
  }

  .main-heading-uk.one-txt.is-newtext.is-left {
    text-align: left;
    text-align: left;
    font-size: 60px;
  }

  .main-heading-uk.two-text {
    font-size: 60px;
  }

  .main-heading-uk.two-text.is-newtext {
    text-align: left;
    text-align: left;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 60px;
    line-height: 90%;
  }

  .main-heading-uk.two-text-copy {
    color: var(--relume-library-lite-rl-gray);
    margin-bottom: -17px;
    margin-left: 34px;
    font-size: 70px;
    font-weight: 700;
  }

  .main-heading-uk.one-txt-copy {
    color: var(--relume-library-lite-rl-gray);
    margin-bottom: -21px;
    margin-left: 33px;
    font-size: 70px;
    font-weight: 700;
  }

  .hero-para {
    font-size: 14px;
  }

  .hero-para.is-diff {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0%;
  }

  .hero-subheading {
    font-size: 14px;
  }

  .uk-form {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .form-container {
    margin-top: 0;
  }

  .brix---btn-primary {
    width: 100%;
    margin-right: 0;
    padding: 18px 0;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input-label {
    padding-left: 19px;
    font-size: 14px;
  }

  .brix---input {
    min-height: 45px;
    padding: 10px 18px;
    font-size: 14px;
    line-height: 18px;
  }

  .brix---input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---card-form {
    min-height: 560px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-heading {
    width: 100%;
  }

  .div-block-112 {
    margin-left: 5%;
    margin-right: 5%;
    position: relative;
    top: 0;
  }

  .text-form-heading {
    font-size: 16px;
  }

  .div-block-113 {
    margin-right: 10px;
    padding-right: 10px;
  }

  .uk-whatsinside {
    border: 1px solid var(--white-smoke);
    padding-top: 0%;
    padding-right: 5%;
  }

  .uk-whatsinside.is-10 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .uk-inside-wrapper {
    flex-direction: column;
  }

  .inside-content {
    width: 100%;
  }

  .inside-image {
    width: 100%;
    display: none;
  }

  .image-111 {
    width: 100%;
    position: static;
  }

  .button-3 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .uk-client-test {
    justify-content: center;
    align-items: flex-start;
  }

  .uk-client-test.cdf {
    margin-left: 0%;
  }

  .uk-founder {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 10%;
  }

  .uk-founder.is-10 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 10%;
  }

  .uk-info-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    width: 100%;
  }

  .info-founder {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
  }

  .info-img {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .info-content {
    width: 100%;
  }

  .image-112 {
    width: 162px;
  }

  .paragraph-22-copy {
    margin-top: 20px;
    font-size: 14px;
  }

  .paragraph-22-copy.is-diff {
    text-align: left;
    text-align: left;
    margin-left: 0%;
  }

  .text-block-69-copy {
    text-align: left;
    font-size: 14px;
  }

  .uk-footer {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64081b3f2fda69c80b5566e5/658e618ccf5a7d093d2575b2_Footer%20Image%20-%20Desktop-min.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
    padding-top: 10%;
    padding-bottom: 10%;
    padding-right: 5%;
  }

  .para-div-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
  }

  .hero-para-copy {
    color: var(--relume-library-lite-rl-gray);
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }

  .hero-subheading-copy {
    color: var(--relume-library-lite-white);
    text-align: left;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    position: static;
    inset: auto 8% -4% auto;
  }

  .main-heading-uk-copy {
    color: var(--relume-library-lite-rl-gray);
    margin-left: 34px;
    font-family: linotype-didot, sans-serif;
    font-size: 70px;
    font-weight: 700;
  }

  .image-113 {
    left: -5px;
  }

  .div-block-114 {
    flex-direction: column;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-23 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .div-block-114-copy {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .div-block-116 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    padding-left: 0;
  }

  .image-115.is-li {
    width: 25%;
  }

  .div-block-117 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .link-24.brix---btn-primary.is-fooetr-cta {
    font-size: 16px;
  }

  .footer-down {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .text-block-70 {
    font-size: 14px;
  }

  .fs_cmsfilter_list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    word-break: break-all;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
  }

  .div-block-118 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
  }

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

  .div-block-120, .div-block-121, .div-block-122, .div-block-123, .div-block-124, .div-block-125 {
    padding-right: 10px;
  }

  .bold-text-69.is-diff {
    text-align: left;
    text-align: left;
    margin-left: 0%;
  }

  .uk_heading {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: static;
    left: -25px;
  }

  .uk_heading.is-diff {
    margin-bottom: 20px;
    font-size: 20px;
    position: static;
  }

  .uk_heading.is-des {
    display: none;
  }

  .image-118 {
    width: 8%;
    position: static;
    top: -16px;
    left: -8px;
  }

  .image-118.img2 {
    flex: none;
    width: 8%;
    margin-top: 0;
    top: 59%;
    bottom: 0%;
    right: 0%;
  }

  .div-block-126 {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .div-block-127 {
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 72px;
  }

  .section_hero-uk {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 100vh;
    padding-top: 2rem;
  }

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

  .div-block-129 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .div-block-130 {
    width: 100%;
    padding-left: 0;
  }

  .div-block-131 {
    width: 100%;
    line-height: .4;
  }

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

  .link-block-30 {
    text-align: center;
    display: flex;
  }

  .link-block-31 {
    text-align: center;
    flex: none;
    display: flex;
  }

  .arrow-img {
    width: 6%;
  }

  .uk_hero-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 50vh;
    display: grid;
  }

  .grid-content, .grid-content.is-diff.is-white, .grid-content.is-diff.is-white, .grid-content.is-diff.is-white {
    height: 50px;
  }

  .text-size-normal.is-whites.is-new.drg, .text-size-normal.is-whites.xdxd {
    text-align: left;
  }

  .text-size-normal.isd-ff {
    margin-top: 20px;
    font-size: 1rem;
  }

  .text-size-normal.is-whites {
    text-align: left;
    margin-top: 10px;
    font-size: .8rem;
  }

  .text-size-normal.is-whites.is-new.drg, .text-size-normal.is-whites.xdxd {
    text-align: left;
  }

  .text-size-normal.is-whites.is-new {
    margin-top: 5px;
    font-size: .9rem;
  }

  .text-size-normal.is-whites.is-new.drg {
    text-align: left;
    text-align: left;
  }

  .text-size-normal.is-whites.xdxd {
    text-align: left;
  }

  .image-119.istext {
    font-size: .6rem;
  }

  .image-119.is-hide {
    display: none;
  }

  .hero-conetnt {
    width: 100%;
    margin-top: -2rem;
  }

  .head {
    width: 100%;
    margin-bottom: 10px;
    font-size: 38px;
    position: static;
  }

  .hero-below-content {
    padding-top: 0;
    padding-bottom: 100px;
    padding-left: 30px;
  }

  .text-size-small {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 0;
    font-size: 1rem;
    display: flex;
  }

  .text-size-small.is-diff.fdcg {
    text-align: left;
    justify-content: flex-start;
    margin-top: 10px;
    font-size: 1.4rem;
  }

  .text-size-small.is-diff.fdcg.is-noneed {
    margin-left: 0%;
  }

  .text-size-small.is-diff.fdcg.is-noneed.tft {
    margin-top: 0;
    font-size: 1.25rem;
  }

  .text-size-small.cbgc {
    text-align: center;
    padding-right: 0;
  }

  .text-size-small.regular {
    text-align: left;
  }

  .uk-numbers {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .uk-number-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .uk-main-number {
    flex-flow: column;
  }

  .text-bold {
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .div-block-134 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
  }

  .headingdd {
    font-size: 28px;
  }

  .headingdd._20 {
    font-size: 20px;
  }

  .uk-work {
    margin-top: 0;
    padding-top: 10%;
    padding-bottom: 20%;
  }

  .uk-work-wrapper {
    grid-template-columns: 1fr;
  }

  .hide-show-wrap {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .is-text-white {
    font-size: .75rem;
  }

  .uk-bydesign {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 10%;
  }

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

  .bydesign-content {
    width: 100%;
    margin-top: 40px;
    padding-left: 0%;
  }

  .div-block-137 {
    width: auto;
    height: auto;
  }

  .heading-3 {
    letter-spacing: -4px;
    font-size: 2.2rem;
  }

  .heading-3.is-diff {
    font-size: 1.9rem;
  }

  .heading-3.is-diff.dot {
    font-size: 1.2rem;
    display: block;
  }

  .we-img {
    top: -11%;
    left: -7%;
  }

  .uk-team {
    padding-top: 10%;
    padding-bottom: 15%;
  }

  .team1 {
    position: static;
  }

  .team1.mobile {
    border: 1px solid #000;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    margin-bottom: 1rem;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .team-text {
    text-align: left;
    font-size: 1rem;
  }

  .collection-item-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .uk-banner-logo {
    width: 50%;
    left: 60px;
  }

  .table_cell {
    padding-right: 10px;
  }

  .table_header {
    font-size: .8rem;
  }

  .table_component {
    width: 100%;
    margin-left: 0;
  }

  .collection-list-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-141 {
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .uk-contactus {
    padding: 20% 5%;
  }

  .text-1 {
    margin-left: 0%;
  }

  .text-2 {
    text-align: left;
    margin-left: 0%;
    font-size: 3rem;
  }

  .text-3 {
    text-align: left;
    font-size: 3rem;
  }

  .collection-item-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-35 {
    font-size: 2rem;
    line-height: 120%;
  }

  .link-block-32 {
    height: 24vh;
  }

  .div-block-147 {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-147.blue {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero_title-4 {
    font-size: 24px;
    line-height: 1.2;
  }

  .div-block-151 {
    padding-bottom: 0%;
  }

  .div-block-153 {
    display: none;
  }

  .text-block-75 {
    width: 100%;
    font-size: 28px;
  }

  .div-block-155 {
    display: none;
  }

  .bold-text-74 {
    font-size: 20px;
  }

  .div-block-157 {
    margin-left: 16px;
  }

  .padding-section-large-2.kotak {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

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

  .heading-style-h1 {
    font-size: 2.25rem;
  }

  .heading-style-h1.tata {
    font-size: 1.8rem;
  }

  .header19_component {
    grid-template-columns: 1fr;
    padding-bottom: 3rem;
  }

  .section_header19.renewable {
    padding-top: 32px;
  }

  .section_header19.tata {
    margin-top: 32px;
  }

  .section_header19.deliver {
    margin-top: 2rem;
  }

  .header19_image {
    left: -2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button-group {
    margin-bottom: 2rem;
  }

  .button-4 {
    font-size: .75rem;
  }

  .header110_component.mobile-vertical {
    flex-flow: column;
  }

  .heading-style-h2, .heading-style-h2.small {
    font-size: 2rem;
  }

  .heading-style-h2.small {
    font-size: 2rem;
  }

  .heading-style-h2.large {
    font-size: 2.4rem;
  }

  .header110_content-bottom.middle-mobile {
    min-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .header110_content-bottom.middle-mobile.showmobile {
    min-width: 100%;
    display: block;
  }

  .header110_content-bottom.middle-mobile.hidemobile {
    display: none;
  }

  .padding-section-large-4 {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .header3_content.middle-mobile {
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header3_content.hide-mobile {
    display: none;
  }

  .header3_content.mobile {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .header3_component {
    grid-template-columns: 1fr;
  }

  .padding-section-large-5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-large-5.renewable {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-section-large-5.mobile {
    padding-bottom: 4rem;
  }

  .heading-style-h5.mobile {
    font-size: 1rem;
  }

  .layout301_list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .layout301_list.deliver {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    display: none;
  }

  .layout301_list.mobile-hide {
    display: none;
  }

  .layout301_component {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .layout301_component.deliver {
    margin-bottom: 2rem;
  }

  .div-block-160 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .padding-section-large-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .blog26_featured-list {
    grid-row-gap: 1rem;
  }

  .blog26_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .blog38_image-link {
    margin-bottom: 1rem;
  }

  .blog38_list {
    grid-row-gap: 2rem;
  }

  .blog38_image-wrapper {
    height: 8rem;
  }

  .margin-bottom-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h3.semibold.headinggreen {
    font-size: 1.1rem;
  }

  .heading-style-h7 {
    font-size: 1.25rem;
  }

  .liked_wrapper {
    font-size: 2rem;
  }

  .liked_wrapper.top {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .header19_image2 {
    width: 8rem;
    height: 3rem;
  }

  .div-block-162 {
    padding-top: 2rem;
  }

  .div-block-162.tata {
    padding-left: 0%;
    padding-right: 0%;
  }

  .show-tablet {
    width: 100px;
  }

  .image-126 {
    width: 24px;
  }

  .kotak-red-circle-1 {
    width: 10rem;
    height: 10rem;
    left: -12%;
  }

  .kotak-red-circle-1.small {
    width: 4rem;
    height: 4rem;
    left: 40%;
  }

  .kotak-red-circle-1.green {
    width: 4rem;
    height: 4rem;
    bottom: -2rem;
    right: -2rem;
  }

  .middle-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h22 {
    font-size: 32px;
  }

  .portfolio.mobile {
    min-height: 150vh;
  }

  .portfolio---image-wrap {
    overflow: visible;
  }

  .portfolio-image-wrapper {
    display: none;
  }

  .tatahero1 {
    max-height: 140px;
    margin-left: -4rem;
  }

  .tatahero1._2 {
    margin-left: 0;
  }

  .tatahero1._4 {
    max-height: 200px;
    margin-top: -100px;
    margin-left: 4rem;
  }

  .tatacard1 {
    width: 55%;
    top: 2%;
    left: 9%;
  }

  .tatacard1._3 {
    bottom: 8%;
    right: 10%;
  }

  .renewable-hero {
    height: 150px;
  }

  .wedeliver-hero-bird {
    width: 7rem;
    height: 10rem;
    left: -12%;
  }

  .textweight-bold {
    font-size: 1.5rem;
  }

  .checkbox-input-copy {
    text-align: center;
  }

  .uk-text-wrapper {
    padding-top: 8px;
  }

  .div-block-167 {
    background-color: var(--white);
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .renewable-video-wrapper {
    height: 20vh;
    padding-bottom: 0;
  }

  .experience-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 3rem;
    font-size: 1rem;
  }

  .experience-link-image {
    width: 20px;
  }

  .kotak-lottie-wrapper {
    height: 10vh;
    margin-bottom: 3rem;
  }

  .image-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .portfolio-2.show-mobile {
    display: block;
  }

  .portfolio-2.show-tablet {
    width: 100%;
  }

  .portfolio---item-top {
    height: 12rem;
  }

  .portfolio---item-2 {
    height: 12vh;
  }

  .portfolio---item-top-kotak {
    height: 16.2rem;
    padding: 0;
  }

  .portfolio---item-2-kotak {
    height: 5rem;
    padding: 0;
  }

  .col-2 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .popup-container {
    width: 90%;
  }

  .container {
    width: 86%;
  }

  .section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .popup-1 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 82vh;
    padding: 20px 15px;
  }

  .icon-illus {
    max-width: 40%;
    height: auto;
  }

  .paragraph-wp {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    margin-top: 27px;
    padding-bottom: 60px;
  }

  .notice-paragraph.margin {
    margin-bottom: -13px;
  }

  .imp-notice {
    font-size: 2em;
  }

  .div-block-174 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .highlight-banner {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

#w-node-_08ef05b5-072a-22c0-d8fb-99f2263ad14e-f0799b67, #w-node-_722ce126-c1db-d93f-9a14-acdcaa7cfb4f-f0799b67, #w-node-e8b9f12b-14d7-ca95-d612-d7d698ba423b-f0799b67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
