:root {
    --padding-mob: 4rem;
    --background-black: #00020d;
    --black: black;
    --accessible-components--dark-grey: #9b9b9b;
    --rgba-255-255-255-1: white;
    --white: white;
    --background-gray: #d9d9d9;
    --_colors---transparent: transparent;
    --link-blue: #24549a;
    --_colors---midnight-blue: #3a4456;
    --padding-large: 9.875rem;
    --padding-small: 2rem;
    --padding-medium: 6.25rem;
    --text-grey: #909dac;
    --_colors---warm-yellow: #ffd058
}

body {
    color: #333;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px
}

h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 38px;
    font-weight: 700;
    line-height: 44px
}

h2 {
    font-variation-settings: "wght" 700;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 36px
}

h3 {
    font-variation-settings: "wght" 700;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 36px
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px
}

p {
    margin-bottom: 10px;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem
}

a {
    color: #8e5d0f;
    font-variation-settings: "wght" 500;
    text-decoration: none
}

ul {
    grid-column-gap: .85rem;
    grid-row-gap: .85rem;
    flex-flow: column;
    margin-top: 1.56rem;
    margin-bottom: 15px;
    padding-left: 20px;
    display: flex
}

ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

li {
    font-size: 1.1rem
}

img {
    display: inline-block
}

strong {
    font-variation-settings: "wght" 600;
    font-weight: 600
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
    outline-offset: 2px;
    border-radius: 50%;
    outline: 2px solid #3b79c3
}

.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
}

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width:728px
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}

.container {
    text-align: left;
    flex-direction: column;
    align-items: center;
    max-width: 1132px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    position: relative
}

.container.header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    max-width: 1212px;
    min-height: 80px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.container.relative {
    max-width: 1100px;
    position: relative
}

.container.sun-container {
    margin-top: 2rem
}

.container.sun-container-form {
    align-items: flex-end;
    margin-top: -11.5rem;
    display: flex
}

.container.blog-container {
    max-width: 78rem;
    padding-left: 0;
    padding-right: 0
}

.container.no-relative,.container.mod-pos-static {
    position: static
}

.container.playbook-contiane {
    max-width: 70rem
}

.container.m-auto {
    margin-left: auto;
    margin-right: auto
}

.container.gap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    align-items: center;
    width: 100%;
    display: flex
}

.container.contact-ai-form-container {
    z-index: 5;
    max-width: 1295px;
    padding-left: 1rem;
    padding-right: 1rem
}

.container.aws-container {
    max-width: 1278px
}

.container.container-large {
    max-width: 79rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.container.container-large.no-padding {
    padding-left: 0;
    padding-right: 0
}

.container.prespective-container {
    max-width: 1295px;
    padding-left: 0;
    padding-right: 0
}

.swiper-wrapper {
    flex-direction: column;
    flex: none;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.swiper-wrapper.trusted-by-list {
    flex-flow: row;
    flex: none;
    align-items: center;
    display: flex
}

.swiper-wrapper.circular-logo-list {
    flex-direction: row;
    flex: none;
    align-items: center;
    display: flex
}

.swiper-wrapper.vive-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: row;
    align-items: stretch
}

.swiper-slide {
    flex: none
}

.swiper-slide.trusted-by-item {
    object-fit: contain;
    background-color: #0000;
    flex: none;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
    overflow: hidden
}

.swiper-slide.circular-logo-item {
    background-color: #0000;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 12rem;
    height: 12rem;
    padding: .6rem 1rem;
    display: flex;
    overflow: hidden;
    box-shadow: 0 4px 10px #0003
}

.swiper-slide.circular-logo-item:hover {
    box-shadow: 0 2px 33.5px #ffd058
}

.swiper-slide.upd {
    width: 100%;
    min-width: 100px
}

.swiper {
    flex-flow: column;
    display: flex
}

.hide {
    display: none
}

.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-top.margin-cus1 {
    margin-top: 44px
}

.margin-top.margin-cus2 {
    margin-top: 57px
}

.margin-top.mragin-mod2 {
    margin-top: 37px
}

.margin-top.margin-mod2 {
    margin-top: 8px
}

.margin-top.margin-mod3 {
    margin-top: 55px
}

.margin-top.margin-mod4 {
    margin-top: 84px
}

.margin-top.margin-sm {
    margin-top: 1rem
}

.margin-top.margin-90 {
    margin-top: 5.625rem
}

.margin-top.margin-70 {
    margin-top: 4.375rem
}

.margin-top.margin-top-60 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    margin-top: 3.75rem;
    display: flex;
    position: static
}

.margin-top.margin-top-13 {
    margin-top: .8125rem
}

.margin-top.margin-top-36 {
    margin-top: 2.25rem
}

.margin-top.margin-top-70 {
    margin-top: 4.375rem
}

.margin-top.margin-top-42 {
    margin-top: 2.625rem
}

.margin-top.margin-top-50 {
    margin-top: 3.125rem
}

.margin-top.margin-top-12 {
    margin-top: .75rem
}

.margin-top.margin-20 {
    margin-top: 1.25rem
}

.margin-top.margin-32 {
    margin-top: 2rem
}

.margin-top.margin-40 {
    margin-top: 2.5rem
}

.margin-top.margin-48 {
    margin-top: 3rem
}

.margin-top.margin-auto {
    margin-top: auto
}

.margin-top.margin-60 {
    margin-top: 3.75rem
}

.margin-top.margin-65 {
    margin-top: 4.0625rem
}

.margin-top.margin-large {
    margin-top: 5rem
}

.margin-top.margin-xl {
    margin-top: 6.25rem
}

.margin-bottom,.margin-bottom.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.margin-xsmall-mod1 {
    margin: 0 0 4rem
}

.margin-bottom.margin-xsmall-mod2 {
    margin: 0 0 50px
}

.margin-bottom.margin-medium {
    margin-bottom: 6rem
}

.margin-bottom.margin-xsmall {
    margin: 0 0 16px
}

.margin-bottom.margin-medium {
    flex-flow: column;
    margin: 0 0 3.125rem;
    display: flex
}

.margin-bottom.faq_ai-coe {
    margin-bottom: 4.5rem
}

.margin-bottom.margin-small {
    margin: 0
}

.margin-bottom.margin-15 {
    margin-bottom: .9375rem
}

.margin-bottom.margin-bottom-6 {
    margin-bottom: 6px
}

.margin-bottom.margin-bottom-20 {
    margin-bottom: 1.25rem
}

.margin-bottom.margin-custom2 {
    margin: 0 0 3.75rem
}

.margin-bottom.margin-bottom-30 {
    margin-bottom: 1.875rem
}

.margin-bottom.margin-22 {
    margin-bottom: 1.375rem
}

.margin-bottom.margin-xsmall {
    margin: 0 0 35px
}

.margin-bottom.margin_new-medium {
    margin-bottom: 1.5625rem
}

.margin-bottom.margin_new-large {
    margin-bottom: 2.8125rem
}

.margin-bottom.margin-xsmall.none-margin-bottom {
    margin-bottom: 1rem
}

.margin-bottom.margin-xsmall {
    margin: 0 0 1.875rem
}

.margin-bottom.margin-tiny {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.margin-s {
    margin-bottom: 1.25rem
}

.margin-bottom.margin-xsmall {
    margin: 0 0 35px
}

.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.padding-vertical {
    padding-left: 0;
    padding-right: 0
}

.padding-vertical.padding-s {
    padding-top: 1.25rem;
    padding-bottom: 1.875rem
}

.padding-vertical.padding-70 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem
}

.padding-vertical.padding-small-custom {
    padding-top: 2.5rem;
    padding-bottom: 4.875rem
}

.padding-vertical.padding-huge-custom {
    padding-top: 6.375rem;
    padding-bottom: 6.375rem
}

.padding-vertical.padding-xxlarge {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0
}

.padding-vertical.padding-medium {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.padding-vertical.padding-xl {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto
}

.container-medium.large {
    max-width: 67.5rem
}

.text-size-tiny {
    font-size: .75rem
}

.container-large {
    width: 100%;
    max-width: 1295px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.text-align-center {
    text-align: center
}

.swiper {
    position: relative;
    overflow: hidden
}

.swiper.all-cards-wrapper {
    width: 100%;
    height: 100%;
    max-height: 716px;
    display: block
}

.swiper.showcase-swiper {
    padding-left: 40px;
    padding-right: 40px
}

.swiper.partnesrship_logo-swiper {
    height: 76px
}

.swiper.csd_swiper {
    flex-flow: row
}

.swiper.swiper_testi_ai {
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    padding-bottom: 2.75rem;
    display: block
}

.swiper.testimonial-swiper {
    display: block
}

.swiper.linked-swiper {
    align-items: stretch
}

.swiper-wrapper.element-swiper-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%
}

.swiper-wrapper.element-swiper-wrapper.align-left {
    justify-content: flex-start
}

.swiper-wrapper.d-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center
}

.swiper-wrapper.new-swipe {
    flex-flow: row
}

.swiper-wrapper.test-wrapper {
    flex-flow: row;
    align-items: stretch
}

.swiper-wrapper.testimonial {
    flex-flow: row
}

.swiper-wrapper.linkedin_swiper-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 300px
}

.swiper-slide {
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-slide.logo-slide {
    object-fit: contain;
    width: 150px
}

.swiper-slide.testi-slide {
    flex: none;
    width: 100%;
    height: auto
}

.swiper-slide.width {
    justify-content: center;
    display: flex
}

.swiper-navigation {
    z-index: 99999999;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    max-height: 20px;
    display: flex;
    position: absolute;
    inset: auto 3.375rem 2.75rem auto
}

.swiper-navigation.prespectives-nav {
    margin-top: 34px;
    position: static
}

.swiper-next {
    color: var(--white);
    width: 25px
}

.swiper-next.prev {
    transform-style: preserve-3d;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.swiper-prev {
    color: var(--white);
    width: 12px
}

.swiper-prev.next {
    transform-style: preserve-3d;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.hide-embed {
    margin-bottom: 0;
    display: none
}

.section_logo3 {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    overflow: hidden
}

.logo3_component {
    display: flex
}

.logo3_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    white-space: nowrap;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: center start;
    margin-right: 2rem;
    display: grid
}

.logo3_list.news_room_logo-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 10px;
    padding-bottom: 10px
}

.logo3_list.mod-trans {
    grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-width: 225px;
    max-width: 225px;
    height: 100%;
    max-height: 50px;
    padding: 10px 50px;
    display: flex
}

.logo3_wrapper.newsroom_logo-wrapper {
    background-color: #fff;
    border-radius: 8.29px;
    min-width: 200px;
    max-width: 309px;
    max-height: 74px;
    padding: 11.97px 33px;
    box-shadow: 0 0 19.89px #00000026
}

.logo3_wrapper.newsroom_logo-wrapper.q1 {
    background-color: #fe001a
}

.logo3_wrapper.newsroom_logo-wrapper--toi {
    background-color: #fff;
    border-radius: 8.29px;
    min-width: 304px;
    max-width: 304px;
    max-height: 74px;
    padding: 11.97px 33px;
    box-shadow: 0 0 19.89px #00000026
}

.logo3_wrapper.newsroom_logo-wrapper--money_control {
    background-color: #fff;
    border-radius: 8.29px;
    min-width: 246px;
    max-width: 246px;
    max-height: 74px;
    padding: 11.97px 33px;
    box-shadow: 0 0 19.89px #00000026
}

.logo3_logo {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.logo3_logo.newsroom_logo,.logo3_logo.newsroom-toi {
    width: 100%;
    min-width: 150px
}

.logo3_logo.newsroom_logo-money {
    width: 100%;
    min-width: 180px;
    max-height: 50px
}

.logo3_logo.newsroom_logo-it {
    width: 100%;
    min-width: 230px;
    max-height: 84px
}

.swiper-btn-next {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    cursor: pointer;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex
}

.swiper-btn-prev {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex
}

.relative.star-bg {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    position: relative
}

.relative.star-bg.galaxy {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto
}

.page-wrapper-ai-consulting {
    position: relative
}

.page-wrapper-ai-consulting.new-casestudies {
    font-family: Inter,Arial,sans-serif
}

.nav-contact-us-btn {
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    border: 1px solid #0000;
    border-radius: 6px;
    padding: .75rem 1.5rem;
    font-family: Inter,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.1;
    text-decoration: none
}

.margin-top-2,.margin-top-2.margin-xsmall {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-top-2.margin-small {
    margin: 1rem 0 0
}

.margin-top-2.margin-small.is-in-testimonial-card {
    margin-top: 0
}

.margin-top-2.margin-xxxsmall {
    margin-top: 6px
}

.margin-top-2.margin-14 {
    margin-top: .875rem
}

.margin-top-2.margin-xxsmall {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-top-2.margin-xxsmall.navbar-spotlight-item-cta {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex
}

.margin-top-2.margin-xxsmall {
    margin: .625rem 0 0
}

.partners-logo {
    grid-column-gap: 9.65px;
    grid-row-gap: 9.65px;
    align-items: center;
    display: flex
}

.trusted_partners-logo_img {
    width: 100px
}

.perspectives {
    font-variation-settings: "wght" 400;
    background-color: #0000;
    width: 100%;
    padding: 8.3125rem 1rem 11.625rem;
    font-size: 1rem;
    position: static
}

.prespective-swiper-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 565px;
    margin-top: 66px;
    display: flex
}

.prespective-swiper-wrapper.swiper-wrapper.flex-horizontal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    margin-top: 6.25rem
}

.perspectives_card-wrapper {
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/67fc923e2e666b4369afceee_Photo.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #fff6;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 27px 20px 23px;
    display: flex
}

.perspectives_card-wrapper.card-1.swiper-slide.aws_bg {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/67fc95ee8f972ca151ec6ff1_Photo%20\(2\).avif);
    background-position: 50%;
    background-size: cover
}

.perspectives_card-wrapper.card-1.swiper-slide.aws_bg {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/67fc95ee8f972ca151ec6ff1_Photo%20\(2\).avif);
    background-position: 50%;
    background-size: cover
}

.perspectives_card-wrapper.card-1.swiper-slide.aws_bg {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/67fc95ee8f972ca151ec6ff1_Photo%20\(2\).avif);
    background-position: 50%;
    background-size: cover
}

.perspectives_card-wrapper.card-1.swiper-slide.blog_card {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/682e1df829f86861017561de_Photo.avif);
    background-position: 50%;
    background-size: cover
}

.perspectives_card-wrapper.card-1.swiper-slide.aws_bg {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/67fc95ee8f972ca151ec6ff1_Photo%20\(2\).avif);
    background-position: 50%;
    background-size: cover
}

.perspectives_card-wrapper.card-1.swiper-slide.blog_card-1 {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/682e21b510465d3e730e81f5_Photo%20\(1\).avif);
    background-position: 50%;
    background-size: cover
}

.perspectives_card-wrapper.card-2 {
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/67fc95eeec1abbe589109304_Photo%20\(1\).avif);
    background-position: 50%;
    background-size: cover
}

.perspectives_card-wrapper.card-2.swiper-slide {
    cursor: pointer;
    cursor: pointer
}

.perspectives_card-wrapper.card-3 {
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/67fc95ee8f972ca151ec6ff1_Photo%20\(2\).avif);
    background-position: 50%;
    background-size: cover
}

.perspectives_card-wrapper.card-3.swiper-slide.blog_card {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/682e21b557296b82075e7ea3_Photo%20\(2\).avif);
    background-position: 50%;
    background-size: cover
}

.perspectives_card-wrapper.card-3.swiper-slide.blog_card_1 {
    cursor: pointer;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/682e21b5040b779df1f27cde_Photo%20\(3\).avif);
    background-position: 50%;
    background-size: cover
}

.case-study-text {
    color: #040615;
    text-align: center;
    background-color: #fff;
    border-radius: 9px;
    justify-content: center;
    align-items: center;
    padding: 5.5px 19px;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: .9375rem;
    display: flex
}

.case-study-text.card-2-case-study-text {
    color: #fff;
    background-color: #000
}

.heading-49 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 8px;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 1.5rem;
    font-weight: 500
}

.heading-49.card-2-heading {
    color: #040615
}

.text-block-129 {
    color: #fff;
    font-family: Inter,Arial,sans-serif;
    font-weight: 400;
    line-height: 150%
}

.text-block-129.card-2-text {
    color: #040615
}

.read_more-with-btn {
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    display: flex
}

.text-block-130 {
    color: #fff;
    cursor: pointer;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: .75rem
}

.text-block-130.card-2-readmore {
    color: #040615
}

.arrow-btn-wrapper {
    cursor: pointer;
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex
}

.arrow-btn-wrapper.card-2-arrow-btn {
    background-color: #040615
}

.arro-svg-code {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.form_embed-code {
    color: var(--black);
    margin-bottom: 0
}

.swiper-container-box {
    position: relative
}

.view-all-btn {
    color: #fff;
    background-color: #0000;
    padding: 0;
    font-family: GraphikSemibold,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 25px;
    position: absolute;
    inset: auto auto 0% 0%
}

.background-video {
    z-index: 1;
    opacity: .4;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.new_data-container {
    z-index: 5;
    max-width: 1169px;
    position: relative
}

.home_hero-section {
    z-index: 1;
    font-variation-settings: "wght" 400;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    padding: 4rem 1rem;
    font-size: 1rem;
    position: relative
}

.home_hero-section.new-hero-spacing {
    z-index: 9;
    z-index: 9;
    padding-top: 6.4375rem;
    padding-bottom: 0
}

.hero_section-background_video {
    z-index: 3;
    opacity: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    box-shadow: 0 3.02px 3.02px #00000040
}

.hero_section-background_video.is-avif {
    aspect-ratio: 1;
    aspect-ratio: 1;
    inset: 0% 0% auto;
    display: none;
    inset: 0% 0% auto
}

.hero-btn_wrapper {
    align-items: center;
    display: flex
}

.hero_section-content-wrapper {
    max-width: 960px;
    margin-top: 30px
}

.hero_section-content-wrapper:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
    text-align: center;
    font-size: 3.125rem
}

.heading-53 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 80px;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 3.25rem;
    font-weight: 300;
    line-height: 65px
}

.heading-53:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d) {
    font-size: 3.125rem;
    line-height: 1.24
}

.heading-53:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
    margin-left: auto;
    margin-right: auto
}

.heading-53:where(.w-variant-3a27f7dc-15de-bb34-96f4-4982b153924b) {
    text-transform: capitalize
}

.heading-53:where(.w-variant-3dc07379-cddd-cb81-74d1-27bcec4a7711) {
    text-transform: capitalize;
    max-width: 841px;
    font-size: 2.8125rem;
    font-weight: 500;
    line-height: 1.35
}

.heading-53:where(.w-variant-6378d223-80fb-47d4-8111-072830226798) {
    min-height: 120px
}

.text-block-139 {
    color: #fff;
    margin-top: 30px;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 160%
}

.text-block-139:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d) {
    font-size: 1.375rem;
    line-height: 1.5
}

.text-block-139:where(.w-variant-3dc07379-cddd-cb81-74d1-27bcec4a7711) {
    margin-top: 2.5rem;
    font-size: 1.25rem
}

.text-block-139.text-align-center.top-25 {
    margin-top: 0
}

.hero_cta-btns-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
    display: flex
}

.hero_cta-btns-wrapper:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
    justify-content: center
}

.hero_cta-btns-wrapper:where(.w-variant-3dc07379-cddd-cb81-74d1-27bcec4a7711) {
    margin-top: 3.4375rem
}

.explore-btn {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.text-block-140 {
    color: #fff;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: 1.125rem;
    line-height: 25px
}

.text-block-140.roles {
    padding-top: 10px;
    padding-bottom: 10px
}

.arrow-svg-img {
    object-fit: contain;
    width: 100%;
    max-width: 18px;
    height: 100%;
    max-height: 18px;
    display: inline-flex
}

.pod_tabs-wrapper {
    margin-top: 86px
}

.pod-tabs_menu {
    grid-column-gap: 13.9px;
    grid-row-gap: 13.9px;
    justify-content: flex-end;
    padding-right: 36.53px;
    display: flex
}

.tabs-pods {
    color: #fff;
    background-color: #0000;
    border-top: .91px solid #2c2d47;
    border-left: .91px solid #2c2d47;
    border-right: .91px solid #2c2d47;
    border-top-left-radius: 20.09px;
    border-top-right-radius: 20.09px;
    justify-content: center;
    align-items: center;
    padding: 12.92px 40.44px;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: .9475rem;
    font-weight: 500;
    display: flex
}

.tabs-pods.w--current {
    color: #fff;
    background-image: linear-gradient(91.55deg,#2c6cc8 13.24%,#0d2241);
    border-top-left-radius: 20.09px;
    border-top-right-radius: 20.09px;
    justify-content: center;
    align-items: center;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: .9475rem;
    font-weight: 500;
    display: flex
}

.pods_content-tab {
    -webkit-backdrop-filter: blur(83.76px);
    backdrop-filter: blur(83.76px);
    background-image: linear-gradient(216.44deg,#1b1c3629 15.37%,#00000b29 99.03%);
    border: .91px solid #2c2d47;
    border-radius: 9.13px;
    padding: 39.27px 45.67px
}

.pods-flow-chart {
    height: 343.43px;
    margin-top: 37.08px
}

.pods_logo_wrapper {
    max-width: 293.66px
}

.pods_logo_grid-layout {
    grid-column-gap: 12.83px;
    grid-row-gap: 12.83px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.pods_logo_grid-layout-2 {
    grid-column-gap: 12.83px;
    grid-row-gap: 12.83px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 17.32px;
    display: grid
}

.logo-width {
    object-fit: contain;
    width: 100%;
    max-width: 91px;
    height: 100%
}

.pods-flex_box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-end;
    padding-right: 150px;
    display: flex
}

.logos-section {
    margin-bottom: 12.0625rem;
    padding-top: 155.9px;
    padding-bottom: 58px
}

.logos-section.ai-transform-mod {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    position: relative
}

.logos-section.ai-transform-mod.extra-padding-top {
    z-index: 9;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/6811f738b76b9147900361b5_Element.avif);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 2rem
}

.logos-section.ai-transform-mod.extra-padding-top.overflow-hidden {
    z-index: 1;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/691bf0eb3a4c57cb7709b85e_bg%20arc_compressed.avif);
    overflow: hidden
}

.logos-section.bg {
    z-index: 6;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    position: relative
}

.logos-section.bg.new-paading-logo {
    margin-bottom: 7.5rem;
    padding-top: 7.5rem;
    padding-bottom: 0
}

.logos-section.bg.new-paading-logo.ai-page {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 0;
    padding-top: 6.625rem;
    padding-bottom: 17.5rem
}

.logos_wrapper-main {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.home_logos {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    color: #fff;
    text-align: right;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-family: Instrument Sans,sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 66px;
    display: flex
}

.logo-section {
    z-index: 2;
    position: relative;
    overflow: hidden
}

.founder_note-section {
    font-variation-settings: "wght" 400;
    width: 100%;
    padding-bottom: 7.3125rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    position: static
}

.founder_note-section.news_section {
    padding-bottom: 0
}

.founder_note-section.new-sec {
    padding-bottom: 12.5rem
}

.founder_note-container {
    z-index: 5;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 896px;
    display: flex;
    position: relative
}

.founder_note-container.video_news_container {
    border-bottom: 1px solid #00020d;
    max-width: 1053px;
    padding-bottom: 109px
}

.founder_note-container.new-container-width {
    max-width: 1046px
}

.founder_note_section-content-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 735px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.founder_note_section-content-wrapper.video-desc-news {
    width: 100%;
    max-width: 1053px;
    padding-left: 0;
    padding-right: 0
}

.founder_note_section-content-wrapper.gap-25px {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem
}

.hear-from {
    color: #fff;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 0;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: 2.375rem;
    font-weight: 400;
    line-height: 50px
}

.hear-from.hear-from-new {
    margin-bottom: 0;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 2.375rem;
    font-weight: 500;
    line-height: 46px
}

.founder_video {
    z-index: 1;
    border: 2px solid #fff;
    border-radius: 30px;
    width: 100%;
    height: 503px;
    overflow: hidden
}

.founders_noter-video-wrapper {
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 80px;
    padding-left: 80px;
    padding-right: 80px;
    display: flex;
    position: relative
}

.founders_noter-video-wrapper:hover {
    box-shadow: 0 0 20px #2c6cc8
}

.founders_noter-video-wrapper.news_video {
    max-width: 896px;
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0
}

.founders_noter-video-wrapper.about_hero_video {
    padding-left: 0;
    padding-right: 0
}

.founders_noter-video-wrapper.blue_glowing_effect {
    padding: 2rem
}

.founders_noter-video-wrapper.blue_glowing_effect:hover {
    box-shadow: none
}

.founders_noter-video-wrapper.blue_glowing_effect.new-padding {
    -webkit-backdrop-filter: blur(83.76px);
    backdrop-filter: blur(83.76px);
    margin-top: 6.25rem;
    padding: 3.125rem 5rem
}

.what-we-do_section {
    font-variation-settings: "wght" 400;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    position: static
}

.what_we_do-cards_wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 67px;
    display: grid
}

.what_we_do-cards_wrapper.new-padding-what-we {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 2.625rem;
    grid-column-gap: 1.5625rem;
    grid-row-gap: 2.625rem;
    margin-top: 6.25rem;
    margin-bottom: 12.5rem;
    padding-bottom: 0
}

.what_we_do-card-img {
    z-index: 1;
    position: relative
}

.what_we_do-card-content_wrapper {
    padding-left: 34px;
    padding-right: 34px
}

.what_we_do-card-text-content {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex
}

.card_arrow-btn-wrapper {
    justify-content: flex-end;
    align-items: center;
    margin: 3.4375rem 22px 1.9375rem 34px;
    display: flex
}

.heading-54 {
    color: #fff;
    letter-spacing: -.2px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: 1.6875rem;
    font-weight: 500;
    line-height: 148%
}

.text-block-142 {
    color: #fff;
    font-family: Inter,Arial,sans-serif;
    font-size: 1rem;
    line-height: 150%
}

.idealabs-container {
    background-image: radial-gradient(circle farthest-side at 100% 0,#fff,#fff0),radial-gradient(circle closest-corner at 50% 100%,#fff,#fff0),radial-gradient(circle farthest-side at 0 100%,#fff,#fff0);
    border: 5px solid #fff;
    border-radius: 30px;
    width: 100%;
    margin-top: 61px;
    padding: 5.9375rem 5.8125rem;
    position: relative
}

.arrow-wrapper {
    justify-content: flex-end;
    align-items: center;
    margin-top: 30px;
    display: flex
}

.ideaslab-content-wrapper {
    max-width: 582px
}

.heading-55 {
    color: #000;
    letter-spacing: -.2px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 49px
}

.text-block-143 {
    color: #040615;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.125rem;
    line-height: 27px
}

.div-block-246 {
    background-color: #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
    bottom: 33px;
    right: 37px
}

.image-83 {
    width: 15px
}

.layout351_image-wrapper {
    width: 100%
}

.person-img {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 25px;
    width: 100%;
    height: 100%
}

.about_person {
    margin-top: 40px
}

.its_a_seat-section {
    font-variation-settings: "wght" 400;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    position: relative
}

.its_a_seat-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 896px;
    height: 75vh;
    padding-top: 5rem;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.its_a_seat-section_content_wrapper {
    z-index: 99;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.section_tagline {
    color: #fff;
    font-variation-settings: "wght" 300;
    text-align: center;
    margin-bottom: 27px;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.875rem;
    font-weight: 300;
    line-height: 126%
}

.sections-heading {
    color: #fff;
    font-variation-settings: "wght" 100;
    text-align: center;
    letter-spacing: 3px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter,Arial,sans-serif;
    font-size: 4.625rem;
    font-weight: 500;
    line-height: 120%
}

.lets_innovate-section {
    font-variation-settings: "wght" 400;
    background-color: #000;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    position: static
}

.lets_innovate-container {
    z-index: 5;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 72.375rem;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.lets_innovate-video-wrapper {
    width: 100%
}

.lets-innovate {
    width: 100%;
    height: 245px
}

.lottie-hover {
    height: 323px
}

.large_screen_size-view {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: center;
    width: 100%;
    max-width: 1200px;
    height: 496px;
    margin-top: 79px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.small_screen_size-view {
    display: none
}

.accordion-container {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.explore-btn-hover-line {
    background-image: linear-gradient(90deg,#2c6cc8,#0d2241);
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    position: absolute;
    inset: auto 0% 0%
}

.hero-btn-wrapper {
    position: relative
}

.hero-btn-wrapper.in-careers {
    display: inline-block
}

.btn-before {
    z-index: 1;
    background-image: linear-gradient(91.55deg,#2c6cc8,#0d2241);
    border-radius: 7px;
    position: absolute;
    inset: 0%
}

.btn-before:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.btn-before:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.btn-before:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
    display: none
}

.layout351_image-4 {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    max-width: 300px
}

.layout351_image-4.mod {
    max-width: 160px
}

.padding-global-9 {
    padding-left: 5%;
    padding-right: 5%
}

.text-block-149 {
    color: #fff;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 130%
}

.text-block-151 {
    color: #fff;
    margin-bottom: 13px;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 100%
}

.layout351_content-wrapper-3 {
    flex-direction: column;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 35rem;
    height: 100%;
    padding: 2.9375rem 3.1875rem;
    display: flex
}

.text-size-medium-4 {
    color: #fff;
    width: 100%;
    margin-top: 38px;
    margin-bottom: 0;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 140%
}

.layout351_column-4 {
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 9.25rem;
    max-width: 19.4375rem;
    height: 100%;
    display: flex;
    position: relative
}

.layout351_column-content-3 {
    min-width: 600px;
    height: 100%;
    overflow: auto
}

.layout351_accordion-4 {
    background-color: #00020d;
    border: .75px solid #fff;
    border-radius: 25px;
    flex-direction: row;
    justify-content: flex-start;
    width: 9.25rem;
    min-width: 9.25rem;
    display: flex;
    overflow: hidden
}

.layout351_accordion-4.active {
    width: 100%;
    min-width: 9.25rem;
    max-width: 70rem;
    height: 100%
}

.image-87 {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: auto 0% -250px
}

.image-87.top-spacing {
    display: none
}

.body-background {
    background-color: #00020d
}

.body-background.landing {
    font-family: Inter,Arial,sans-serif
}

.blogs_heading-wrapper {
    border-bottom: 1px solid #00020d;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 18px;
    display: flex
}

.blogs_heading-wrapper:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06) {
    border-bottom-style: none;
    border-bottom-color: #0000;
    width: 100%
}

.blogs_heading-wrapper:where(.w-variant-aa03e455-bc72-65e4-bd47-a9bbbbd166ac) {
    border-bottom-color: #00020d
}

.blogs_heading-wrapper:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
    border-bottom: 0 #0000
}

.blogs_heading-wrapper:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    border-bottom-style: none;
    border-bottom-color: #0000;
    width: 100%
}

.blogs_heading-wrapper:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.blogs_heading-wrapper:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
    border-bottom: 0 #0000
}

.blogs_heading-wrapper.padding-bottom-0:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a),.blogs_heading-wrapper.padding-bottom-0:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d),.blogs_heading-wrapper.padding-bottom-0:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a),.blogs_heading-wrapper.padding-bottom-0:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
    padding-bottom: 0
}

.view-all-btn-wrapper {
    grid-column-gap: 11.79px;
    grid-row-gap: 11.79px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.view-all-btn-wrapper.mob-hide:where(.w-variant-2df23acf-f00e-83ca-401d-b446af16769b),.view-all-btn-wrapper.mob-hide:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321) {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding-bottom: 10px
}

.view-all-btn-wrapper.mob-view:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-btn-wrapper.mob-view:where(.w-variant-aa03e455-bc72-65e4-bd47-a9bbbbd166ac),.view-all-btn-wrapper.mob-view:where(.w-variant-9804d2d8-2e97-b8fe-043d-dd87f65d025a),.view-all-btn-wrapper.mob-view:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    display: none
}

.view-all-btn-wrapper.mob-view:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-btn-wrapper.mob-view:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
    line-height: 50px;
    display: none
}

.view-all-btn-wrapper.mob-hide:where(.w-variant-2df23acf-f00e-83ca-401d-b446af16769b),.view-all-btn-wrapper.mob-hide:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321) {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding-bottom: 10px
}

.view-all-btn-wrapper.mob-hide:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06) {
    flex: none
}

.view-all-btn-wrapper.mob-hide:where(.w-variant-9804d2d8-2e97-b8fe-043d-dd87f65d025a) {
    display: none
}

.view-all-btn-wrapper.mob-hide:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    flex: none
}

.view-all-btn-wrapper.mob-view:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321) {
    display: none
}

.view-all-btn-wrapper.mob-view:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
    line-height: 50px;
    display: none
}

.view-all-btn-wrapper.mob-view:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-btn-wrapper.mob-view:where(.w-variant-aa03e455-bc72-65e4-bd47-a9bbbbd166ac),.view-all-btn-wrapper.mob-view:where(.w-variant-9804d2d8-2e97-b8fe-043d-dd87f65d025a),.view-all-btn-wrapper.mob-view:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    display: none
}

.view-all-btn-wrapper.mob-view:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-btn-wrapper.mob-view:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
    line-height: 50px;
    display: none
}

.view-all-text {
    color: #00020d;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 25.27px;
    line-height: 30px
}

.view-all-text.blogs_view-all:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-text.blogs_view-all:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    line-height: 50px
}

.view-all-text.blogs_view-all:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-text.blogs_view-all:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
    color: #fff;
    line-height: 50px
}

.view-all-text.blogs_view-all:where(.w-variant-2df23acf-f00e-83ca-401d-b446af16769b) {
    color: #fff;
    font-size: 30px;
    font-weight: 500
}

.view-all-text.blogs_view-all:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
    color: #fff;
    line-height: 50px
}

.view-all-text.blogs_view-all:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-text.blogs_view-all:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    line-height: 50px
}

.view-all-text.blogs_view-all:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-text.blogs_view-all:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
    color: #fff;
    line-height: 50px
}

.view-arrow-svg {
    max-width: 15px
}

.view-arrow-svg:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d),.view-arrow-svg:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.text_blogs {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    color: #00020d;
    justify-content: center;
    align-items: center;
    margin-bottom: 18px;
    font-family: GraphikLight,Arial,sans-serif;
    font-size: 3.125rem;
    font-weight: 300;
    line-height: 55px;
    display: flex
}

.text_blogs:where(.w-variant-2df23acf-f00e-83ca-401d-b446af16769b) {
    color: #fff;
    font-family: GraphikSemibold,Arial,sans-serif;
    font-size: 3.125rem;
    font-weight: 600
}

.text_blogs:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
    color: #fff;
    font-family: GraphikSemibold,Arial,sans-serif;
    font-weight: 600;
    line-height: 4.125rem
}

.text_blogs:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.text_blogs:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    font-family: GraphikSemibold,Arial,sans-serif;
    font-weight: 600;
    line-height: 140%
}

.text_blogs:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.text_blogs:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a),.text_blogs.light-font---full-width-4 {
    color: #fff;
    font-family: GraphikSemibold,Arial,sans-serif;
    font-weight: 600;
    line-height: 4.125rem
}

.text_blogs.new-text-style:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
    margin-bottom: 0;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 2.375rem;
    font-weight: 500;
    line-height: 1.2
}

.text_blogs.new-text-style:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
    margin-bottom: 0;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 2.375rem;
    font-weight: 500;
    line-height: 2.25rem
}

.heading-viewallbtn {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.heading-viewallbtn:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.heading-viewallbtn:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    justify-content: space-between;
    align-items: flex-start
}

.blogs_desc-text {
    color: #000;
    font-family: GraphikLight,Arial,sans-serif;
    font-size: 25px;
    line-height: 30px
}

.blogs_desc-text:where(.w-variant-e6202ee5-ae2a-e6ec-39af-7ad8738cba5a) {
    max-width: 1107px
}

.blogs_desc-text:where(.w-variant-2df23acf-f00e-83ca-401d-b446af16769b) {
    color: #fff;
    max-width: 961px;
    font-size: 20px;
    line-height: 27px
}

.blogs_desc-text:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
    color: #fff;
    max-width: 1000px;
    margin-top: 1.5625rem;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem;
    line-height: 150%
}

.blogs_desc-text:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06) {
    max-width: 1100px;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 150%
}

.blogs_desc-text:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    max-width: 100%;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 150%
}

.blogs_desc-text:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9) {
    color: #fff;
    max-width: 1000px;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem;
    line-height: 150%
}

.blogs_desc-text:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
    opacity: .9;
    color: #fff;
    max-width: 1000px;
    margin-top: 1.5625rem;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem;
    line-height: 150%
}

.linkedin-box_wrapper {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    border-left: 1px #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0;
    display: flex
}

.linkedin-box_wrapper.nav_max-width {
    max-width: 362px;
    margin-left: auto;
    margin-right: auto
}

.linkedin-follow-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 265px;
    padding: 20px 25px;
    display: flex;
    box-shadow: 0 2px 9px #00000040
}

.text-block-166 {
    color: #000;
    white-space: nowrap;
    font-family: Inter,Arial,sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 26px
}

.image-88 {
    max-width: 26px
}

.linkedin_follow_slider-wrapper {
    padding-left: 33.27px;
    padding-right: 33.27px
}

.case_studies-category-tag {
    color: #000;
    text-align: center;
    background-image: linear-gradient(97.21deg,#ffd058 7.26%,#f49683 89.98%);
    border-radius: 6px;
    margin-bottom: 17.88px;
    padding: 4px 10px;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: 10.44px;
    font-weight: 500
}

.case_studies-category-tag.solution-sheet-tag {
    margin-bottom: 10.74px
}

.case_studies-category-tag.margin-none {
    margin-bottom: 0;
    line-height: 15px
}

.case_studies-category-tag.margin-none.tag_text {
    border-radius: 3.13px
}

.view-all-line {
    background-image: linear-gradient(#2c6cc8 3.3%,#0d2241);
    width: 100%;
    height: 1px;
    position: absolute;
    inset: auto 0% 0%
}

.image-89 {
    border-radius: 8.07px;
    width: auto;
    max-width: 173px;
    height: auto
}

.image-89:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.right-white_grdient {
    z-index: 2;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-image: linear-gradient(270deg,#fff,#fff0);
    width: 35px;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.left-white_grdient {
    z-index: 2;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-image: linear-gradient(270deg,#fff,#fff0);
    width: 35px;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 2.3125rem;
    max-height: 2.3125rem;
    display: flex
}

.max-width-box {
    width: 100%;
    max-width: 320px;
    position: relative
}

.max-width-box.news_width {
    max-width: 300px
}

.heading_tag-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.heading_tag-wrapper:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06) {
    width: 100%;
    max-width: 900px
}

.heading_tag-wrapper:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
    width: 100%;
    max-width: 100%
}

.ideas2it-container {
    z-index: 2;
    text-align: left;
    flex-direction: column;
    align-items: center;
    max-width: 1295px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.ideas2it-container.left-right-padding {
    max-width: 1283px
}

.navbar5_dropdown-content-right {
    flex-flow: column;
    flex: 1;
    align-items: stretch;
    height: 100%;
    padding: 4.6875rem 0 2rem 5.25rem;
    display: flex;
    position: relative
}

.navbar5_dropdown-content-right.nav_bar-top_padding {
    padding-top: 3rem
}

.navbar5_menu-left {
    grid-column-gap: 6.25rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar5_dropdown-content {
    grid-column-gap: 3.4375rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.navbar5_menu-button {
    padding: 0
}

.navbar5_dropdown-column.navbar-dropdown-tabs {
    grid-row-gap: 1.25rem;
    border-right: 1px solid #f3f3f3;
    flex-flow: column;
    padding-right: 1rem;
    display: flex
}

.navbar5_dropdown-column.navbar-dropdown-tab-content-wrapper {
    margin-left: 2.5rem
}

.dropdown-chevron {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    transition: transform .5s cubic-bezier(.645,.045,.355,1);
    display: flex
}

.navbar5_dropdown-background-layer {
    z-index: 1;
    background-color: var(--background-gray);
    opacity: .3;
    min-width: 100vw;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.navbar5_dropdown-background-layer.background-white {
    background-color: var(--white);
    background-color: var(--white)
}

.navbar5_menu-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-image: linear-gradient(90deg,#2c6cc8,#0d2241);
    border-radius: 6px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 1px;
    display: flex
}

.navbar5_logo:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.navbar5_blog-list {
    grid-column-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: grid
}

.navbar5_menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin-left: 1.5rem;
    display: flex;
    position: static
}

.navbar5_blog-list-wrapper {
    flex-flow: column;
    justify-content: space-between
}

.navbar5_dropdown-content-left {
    grid-column-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2rem 2rem 2rem 0;
    display: grid
}

.navbar5_dropdown-content-left.is-for-desktop {
    grid-template-columns: 1fr 1fr
}

.navbar5_large-item-content {
    flex-direction: column;
    flex: auto;
    justify-content: flex-start;
    height: 100%;
    display: flex
}

.navbar5_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar5_dropdown-list.w--open {
    border-bottom: var(--\<unknown\|relume-variable-divider-width\>)solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--white);
    width: 100vw;
    max-width: 100%;
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    inset: 100% 0% auto;
    overflow: hidden
}

.navbar5_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1295px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar5_menu-dropdown {
    position: static
}

.navbar5_dropdown-toggle {
    grid-column-gap: .625rem;
    align-items: center;
    padding: 1.875rem 0 1.875rem 0;
    font-family: GraphikLight,Arial,sans-serif;
    font-weight: 300;
    display: flex
}

.navbar5_component {
    background-color: var(--white);
    color: var(--black);
    border-bottom: 0 solid #f3f3f3;
    flex-flow: column;
    align-items: center;
    width: 100%;
    min-height: 4.5rem;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: sticky;
    top: 0
}

.navbar5_component:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    z-index: 999
}

.navbar5_component.background-black-new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--_colors---transparent);
    min-height: 100%;
    padding: 0 0% 0;
    position: relative
}

.navbar5_dropdown-link {
    grid-column-gap: .75rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    text-decoration: none
}

.navbar5_blog-image-wrapper {
    width: 100%;
    height: 112px;
    max-height: 112px;
    overflow: hidden
}

.navbar5_blog-image-wrapper:where(.w-variant-3650fb2d-d45d-24f1-1b83-a7ab5be286d7) {
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.navbar5_logo-link {
    padding-left: 0
}

.navbar5_blog-image {
    border-radius: 7px;
    width: 100%;
    max-height: 100%;
    overflow: hidden
}

.navbar5_blog-image:where(.w-variant-ae05ac89-2863-647e-c4be-65b29c1f9365) {
    object-fit: contain
}

.navbar5_blog-image:where(.w-variant-3650fb2d-d45d-24f1-1b83-a7ab5be286d7) {
    max-width: 184px;
    height: 100%;
    display: block
}

.navbar5_blog-item {
    grid-column-gap: 1.875rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    text-decoration: none;
    display: grid
}

.navbar5_blog-item:where(.w-variant-3650fb2d-d45d-24f1-1b83-a7ab5be286d7) {
    grid-template-columns: 1fr 1fr
}

.navbar5_dropdown-content-wrapper {
    z-index: 2;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    position: relative
}

.navbar-link-text {
    font-size: 1.0625rem;
    line-height: 1.5;
    font-weight: inherit;
    font-family: inherit;
    transition-property: color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.645,.045,.355,1)
}

.navbar-dropdown-menu-link {
    letter-spacing: .5px;
    color: inherit;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: .9375rem;
    line-height: 1.5
}

.navbar-dropdown-menu-page-link {
    color: var(--link-blue);
    letter-spacing: .5px;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: .75rem;
    line-height: 1.5;
    transition: color .3s cubic-bezier(.645,.045,.355,1)
}

.navbar-dropdown-menu-page-link:hover {
    color: var(--_colors---midnight-blue)
}

.navbar5_dropdown-tab-link {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
    display: block
}

.navbar5_dropdown-tab-link.w--current {
    background-color: var(--black);
    color: var(--white);
    border-radius: .625rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    transition: color .2s cubic-bezier(.645,.045,.355,1),background-color .2s cubic-bezier(.645,.045,.355,1)
}

.navbar-h4 {
    text-transform: capitalize;
    margin-top: 0;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: underline
}

.text-black {
    color: var(--black)
}

.text-black.text-size-tiny.navbar-spotlight-item-subtitle {
    font-family: GraphikLight,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.42
}

.text-black.text-size-tiny.navbar-spotlight-item-subtitle:where(.w-variant-3650fb2d-d45d-24f1-1b83-a7ab5be286d7) {
    color: #000000b2
}

.text-black.text-size-tiny.navbar-spotlight-item-cta-text {
    margin-top: auto
}

.text-black.navbar-spotlight-item-title {
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.5
}

.code-embed-26 {
    display: inline-flex
}

.horizontal-rule {
    background-color: #d3d3d3;
    width: 100%;
    height: 1px;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.horizontal-rule.is-black {
    background-color: var(--background-black);
    margin-top: 0;
    margin-bottom: 0
}

.horizontal-rule.is-gradient-blue {
    background-color: #0000;
    background-image: linear-gradient(90deg,#2c6cc8,#1b3f74);
    display: none
}

.horizontal-rule.is-shorter {
    display: none
}

.horizontal-rule.is-shorter:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
    background-image: linear-gradient(90deg,#2c6cc8,#0d2241);
    width: 50%;
    height: 2px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.navbar-dropdown-tab-pane {
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex
}

.navbar5_dropdown-content-left--single-column {
    grid-column-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0
}

.navbar-h3 {
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 0;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: underline
}

.nav-footer-flex {
    grid-column-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex
}

.nav-footer-flex.hide {
    display: none
}

.navbar-dropdown-menu-text {
    letter-spacing: .5px;
    font-family: GraphikLight,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 300;
    line-height: 1.5
}

.navbar-dropdown-menu-card-item-heading {
    letter-spacing: .5px;
    text-transform: capitalize;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5
}

.navbar-dropdown-menu-card {
    grid-column-gap: 3.75rem;
    color: var(--black);
    border-bottom: 1px solid #e8e8e8;
    justify-content: space-between;
    align-items: center;
    padding: .625rem 2.625rem;
    display: flex
}

.navbar-dropdown-menu-card.card-border-bottom {
    color: #000;
    border-bottom: 1px solid #e8e8e8
}

.navbar-dropdown-menu-card.card-border-bottom.large_screen-hide {
    display: none
}

.orange-gradient-bg-label {
    color: var(--black);
    background-image: linear-gradient(90deg,#ffd058,#f49683);
    border-radius: 2.52px;
    padding: 5px;
    font-size: 8px;
    line-height: 1
}

.orange-gradient-bg-label.is-with-lighter-text {
    color: #000000b3
}

.career5_icon-wrapper {
    align-self: center;
    width: 2rem;
    display: flex
}

.career5_list-wrapper {
    overflow: hidden
}

.career5_job-department {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    justify-content: space-between;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.career5_accordion {
    border-bottom: var(--\<unknown\|relume-variable-divider-width\>)solid var(--\<unknown\|relume-variable-color-scheme-1-border\>)
}

.section-9 {
    display: none
}

.footer5_component {
    background-color: #000;
    position: relative
}

.footer5_component:where(.w-variant-160078b0-174d-2849-31f6-2cdd18614990) {
    background-color: #00020d
}

.footer5_top-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 4.6875rem 52px;
    align-items: start
}

.footer5_link-list {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.footer5_legal-list {
    grid-column-gap: 1.4375rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-top.padding-70 {
    padding-top: 4.375rem
}

.padding-top.padding-xl {
    padding-top: 9.375rem
}

.footer5_credit-text {
    font-size: .875rem
}

.footer5_credit-text.text-size-tiny.footer5_link {
    line-height: 1.25
}

.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-bottom.padding-xxlarge {
    padding: 0 0 2rem
}

.padding-bottom.padding-xxlarge {
    padding: 0 0 2rem
}

.padding-bottom.padding-s {
    padding-bottom: 2rem
}

.padding-bottom.padding-xxlarge {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.footer5_logo-link {
    padding-left: 0
}

.footer5_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.footer5_social-icons {
    grid-column-gap: .9375rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: start;
    margin-bottom: 0;
    display: flex
}

.footer5_link-column.is-first-column {
    grid-row-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: column;
    padding-right: 1rem;
    display: flex
}

.footer5_social-link {
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    font-size: 14px;
    text-decoration: none;
    display: flex
}

.footer5_logo {
    width: 76px;
    height: 76px
}

.divider-horizontal {
    background-color: var(--white);
    width: 100%;
    height: 1px
}

.footer5_link {
    opacity: .75;
    color: var(--white);
    letter-spacing: -.01px;
    font-family: Inter,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none
}

.footer5_link:where(.w-variant-160078b0-174d-2849-31f6-2cdd18614990) {
    font-variation-settings: "wght" 500
}

.footer5_link:hover {
    opacity: 1
}

.footer5_link.border-inline {
    border-left: 1px solid #616161;
    border-right: 1px solid #616161;
    padding-left: 1.4375rem;
    padding-right: 1.4375rem
}

.footer5_link.border-inline.text-size-tiny {
    line-height: 1.25
}

.footer5_link.text-size-tiny {
    font-size: .75rem;
    line-height: 1.25
}

.footer-text {
    opacity: .7;
    color: var(--white);
    font-family: Inter,Arial,sans-serif;
    font-size: .75rem;
    line-height: 1.1rem
}

.footer-column-heading {
    color: var(--white);
    font-family: Inter,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.625
}

.footer-column-heading:where(.w-variant-160078b0-174d-2849-31f6-2cdd18614990) {
    font-size: .9rem
}

.scroll-to-top {
    background-color: var(--white);
    cursor: pointer;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    display: flex
}

.scroll-to-top:hover {
    background-color: var(--background-gray)
}

.scroll-to-top-icon {
    margin-top: 5px
}

.home-heading-h3 {
    color: var(--white);
    font-variation-settings: "wght" 100;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter,Arial,sans-serif;
    font-size: 3.8rem;
    font-weight: 100;
    line-height: 140%
}

.home-heading-h4 {
    color: var(--white);
    font-variation-settings: "wght" 300;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 140%
}

.wealth-sharing-text-grid {
    grid-column-gap: 4.6875rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.home-scroll-para {
    color: var(--white);
    font-variation-settings: "wght" 300;
    margin-bottom: 0;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 156%
}

.wealth-sharing-image-grid {
    grid-column-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.home-scroll-animation-image-left {
    margin-left: auto
}

.home-scroll-animation-image-left.home-scroll-first-section-image-left {
    position: relative
}

.home-scroll-animation-image-right {
    margin-right: auto
}

.home-scroll-animation-image-center {
    text-align: center;
    width: 100%
}

.home-scroll-animation-image-center-image {
    max-width: 100%
}

.wealth_sharing_section {
    margin-bottom: -5rem
}

.mentorship_section {
    background-color: #0e274b
}

.mentorship-grid {
    grid-column-gap: 3.125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.mentorship-vertical-flex {
    grid-row-gap: 3.125rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.padding-global-home-scroll {
    padding-left: 5%;
    padding-right: 5%
}

.padding-global-home-scroll.is-not-on-desktop {
    padding-left: 0%;
    padding-right: 0%
}

.idealabs-grid {
    grid-column-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.idealabs-vertical-flex {
    grid-row-gap: 2.25rem;
    flex-flow: column;
    justify-content: center;
    display: flex
}

.home-scroll-full-width-image-wrapper {
    border-radius: .625rem;
    width: 100%;
    max-height: 976px;
    overflow: hidden
}

.meaningful-rewards-text-grid {
    grid-column-gap: 4.6875rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.meaningful-rewards-vertical-flex {
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: center;
    display: flex
}

.home-scroll-full-width-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100%
}

.wealth_sharing_images_wrapper {
    z-index: 1;
    position: relative
}

.home_scroll_animaion_wrapper {
    max-width: 100%;
    overflow: hidden
}

.footer-badges {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.padding-global-footer {
    padding-left: 5%;
    padding-right: 5%
}

.glow-light-background {
    z-index: -1;
    opacity: 1;
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/6814512c61f67b340c10d9d9_its%20seaT.avif);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 12% 0% 0%
}

.flex-horizontal {
    grid-column-gap: 1rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%
}

.tag_wrapper {
    color: #fff;
    cursor: auto;
    padding: 18px 30px;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400
}

.bg-over-v {
    position: absolute;
    inset: 0%
}

.bg-over-v.hide {
    z-index: 3;
    mix-blend-mode: normal;
    z-index: 3;
    mix-blend-mode: normal;
    background-image: radial-gradient(circle at 0 100%,#000,#fff0),radial-gradient(circle at 50% 0,#0009,#fff0),radial-gradient(circle at 100% 0,#0006 11%,#ffffff0d 91%);
    max-height: 100vh;
    display: none
}

.image-95 {
    width: 60%;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto
}

.top-right {
    width: 60%;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto
}

.nav_linkedin-text {
    color: #000;
    text-align: center;
    max-width: 306px;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: .9375rem;
    line-height: 24px
}

.padding-section-large-our-work {
    padding-bottom: 5rem
}

.padding-section-large-our-work.new-member-bottom-padding {
    padding-bottom: 10.4375rem
}

.prespective_card-heading {
    color: #fff;
    margin-top: 0;
    margin-bottom: 8px;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 150%
}

.elips-1 {
    z-index: 5;
    opacity: 1;
    mix-blend-mode: normal;
    width: 85%;
    position: absolute;
    inset: 0% 0% auto auto
}

.badges-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    justify-content: flex-start;
    align-items: center;
    margin-left: 68px;
    display: flex
}

.badges-wrapper:where(.w-variant-f16b121b-8061-6a6f-4270-be7400620199),.badges-wrapper:where(.w-variant-4b65972b-03fc-9bfc-cb97-675edc5a2abb) {
    margin-left: 0
}

.aws-badge {
    width: 58px;
    margin-right: .7rem
}

.aws-badge:where(.w-variant-9138cd8e-406a-25fe-2bc4-1290e0853668) {
    width: auto;
    max-width: 85px
}

.aws-badge:where(.w-variant-f16b121b-8061-6a6f-4270-be7400620199),.aws-badge:where(.w-variant-4b65972b-03fc-9bfc-cb97-675edc5a2abb) {
    width: 72px
}

.aws-badge.is-black {
    display: none
}

.aws-badge.is-black:where(.w-variant-4b65972b-03fc-9bfc-cb97-675edc5a2abb) {
    display: block
}

.aws-badge.is-orange {
    object-fit: contain;
    height: 100%
}

.aws-badge.is-orange:where(.w-variant-4b65972b-03fc-9bfc-cb97-675edc5a2abb) {
    display: none
}

.aws-badge.is-orange:where(.w-variant-9138cd8e-406a-25fe-2bc4-1290e0853668) {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.soc-badge {
    object-fit: contain;
    width: 58px;
    height: 100%
}

.soc-badge:where(.w-variant-9138cd8e-406a-25fe-2bc4-1290e0853668) {
    object-fit: contain;
    width: 100%;
    max-width: 85px;
    height: 100%
}

.soc-badge:where(.w-variant-f16b121b-8061-6a6f-4270-be7400620199),.soc-badge:where(.w-variant-4b65972b-03fc-9bfc-cb97-675edc5a2abb) {
    width: 72px
}

.iso-badge {
    width: 58px
}

.iso-badge:where(.w-variant-9138cd8e-406a-25fe-2bc4-1290e0853668) {
    width: auto;
    max-width: 85px
}

.iso-badge:where(.w-variant-f16b121b-8061-6a6f-4270-be7400620199),.iso-badge:where(.w-variant-4b65972b-03fc-9bfc-cb97-675edc5a2abb) {
    width: 72px
}

.iso-badge.is-white {
    object-fit: contain;
    height: 100%
}

.iso-badge.is-white:where(.w-variant-4b65972b-03fc-9bfc-cb97-675edc5a2abb) {
    display: none
}

.iso-badge.is-white:where(.w-variant-9138cd8e-406a-25fe-2bc4-1290e0853668) {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.iso-badge.is-black {
    display: none
}

.iso-badge.is-black:where(.w-variant-4b65972b-03fc-9bfc-cb97-675edc5a2abb) {
    display: block
}

.tab_contain {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 180px 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: grid
}

.tabs_heading {
    max-width: 36px;
    max-height: 130px;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.9em;
    font-weight: 700;
    transform: rotate(0)
}

.tabs_heading.is-designation {
    font-size: 1.25em;
    font-weight: 400;
    line-height: 100%
}

.member-story-content-bottom {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    margin-top: auto;
    display: flex
}

.member-tabs {
    grid-column-gap: 0rem;
    grid-row-gap: .7rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 30rem;
    margin-top: 3rem;
    display: flex;
    position: relative;
    overflow: auto
}

.member-tabs.mod-page {
    margin-top: 5rem
}

.member-tabs.new-div-padding {
    margin-top: 6.25rem
}

.tab-for-mobile {
    display: none
}

.member-story {
    letter-spacing: -.02px;
    margin-top: .9375rem;
    margin-bottom: .9375rem;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.75
}

.fs_accordion-2_content {
    transition: max-height .2s;
    overflow: hidden
}

.fs_accordion-2_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    background-color: #f5f5f5;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex
}

.fs_accordion-2_header:focus-visible,.fs_accordion-2_header[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b
}

.fs_accordion-2_item.mem-item-tab {
    display: none
}

.member-company {
    text-align: left;
    object-fit: contain;
    max-width: 200px;
    max-height: 35px;
    padding-left: 0;
    padding-right: 20px
}

.desktop-tab-item {
    display: contents
}

.tabs_content_2 {
    color: #000;
    background-color: #fff;
    border-radius: 7px;
    width: 0%;
    min-width: 0;
    max-width: 100%;
    font-size: 1rem;
    transition: min-width .3s cubic-bezier(.645,.045,.355,1),height,width .3s cubic-bezier(.645,.045,.355,1);
    position: relative;
    overflow: hidden
}

.hide-embed-2 {
    display: none
}

.member-name {
    margin-top: 0;
    margin-bottom: 3px;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 100%
}

.display-contents {
    flex: none;
    display: contents
}

.member-image-wrapper {
    object-fit: cover;
    width: 100%;
    min-width: 180px;
    max-width: 100%;
    height: 100%;
    max-height: 100%
}

.member-designation {
    color: #4d4d4d;
    font-family: Inter,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.2
}

.member-story-content-right {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.tab-content-member-image {
    aspect-ratio: 2/3;
    object-fit: cover;
    border-radius: 7px;
    width: 100%;
    height: 100%;
    max-height: 100%
}

.member_image_tab {
    filter: grayscale();
    object-fit: cover;
    height: 100%;
    position: absolute;
    inset: 0%
}

.tabs_link {
    border-radius: 7px;
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: flex-end;
    width: 6.25rem;
    height: 100%;
    margin-right: 1rem;
    padding: 2.3em 1.5em;
    transition: all .4s;
    display: flex;
    position: relative;
    overflow: hidden
}

.tab_wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 450px;
    height: 100%;
    padding: 1rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.member-slider-tab,.hide-2 {
    display: none
}

.div-block-257 {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-top: auto;
    display: flex
}

.play-box {
    width: 40px;
    display: flex
}

.fs_modal-1_embed-4 {
    margin-bottom: 0
}

.white-bg.horizontal-40 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0 2.5rem 8.75rem
}

.blog-text-banner {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    cursor: pointer;
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem 5%;
    display: flex
}

.blog-text-banner.mod {
    background-color: #0000;
    background-image: linear-gradient(90deg,#d8e8ff,#2c6cc8);
    display: none
}

.blog-text-banner.mod.home {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    background-image: linear-gradient(90deg,#d8e8ff,#2c6cc899);
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: none
}

.blog-text-banner.mod.home:where(.w-variant-318fac4a-9f60-d4fc-240a-58fc22eb25b8) {
    display: none
}

.blog-text-banner.mod.home:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    background-image: linear-gradient(90deg,#d8e8ff,#2c6cc899);
    flex: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex
}

.blog-text-banner.mod:where(.w-variant-318fac4a-9f60-d4fc-240a-58fc22eb25b8) {
    background-image: none;
    display: flex
}

.blog-text-banner.mod:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    display: none
}

.big-news {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    height: 28px;
    display: flex
}

.blue-banner-text {
    color: var(--black);
    font-variation-settings: "wght" 400;
    text-align: center;
    font-family: Inter,Arial,sans-serif;
    font-size: .75rem;
    line-height: 1.25rem
}

.blue-banner-text:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    font-size: .75rem;
    line-height: 1.25rem
}

.big-news-text {
    font-variation-settings: "wght" 700;
    text-align: center;
    font-family: Inter,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.25rem
}

.big-news-text:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    color: var(--black);
    font-size: .75rem;
    line-height: 1.25rem
}

.banner-button {
    color: var(--black);
    background-color: #0000;
    padding: 0;
    font-family: Inter,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    line-height: 24.12px;
    text-decoration: underline
}

.banner-button:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    color: var(--black);
    background-color: #0000;
    padding: 0;
    font-size: .75rem;
    text-decoration: underline
}

.braces {
    width: 3.35px;
    height: 100%
}

.braces:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    width: 3.35px
}

.main-wrapper.dark-bg {
    color: var(--white)
}

.big-news-text-orange {
    font-variation-settings: "wght" 400;
    text-align: center;
    font-family: Inter,Arial,sans-serif;
    font-size: 18px;
    line-height: 30px
}

.text-block-210 {
    color: #fff;
    font-variation-settings: "wght" 400;
    text-align: center;
    font-family: Inter,Arial,sans-serif;
    font-size: 19px;
    line-height: 30px
}

.banner-button-orange {
    color: #000;
    border-radius: 4.02px;
    padding-left: 15.27px;
    padding-right: 15.27px;
    font-family: Inter,Arial,sans-serif;
    font-size: 13.67px;
    font-weight: 500;
    line-height: 24.12px
}

.banner-button-orange:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    position: relative
}

.sr-only {
    opacity: 0;
    font-size: 1px;
    position: absolute;
    inset: 0%
}

.sr-only:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    opacity: 0;
    position: absolute;
    inset: 0%
}

.founder-quote-image {
    border: 4.31px solid var(--white);
    transform-style: preserve-3d;
    border-radius: 100%;
    width: 100%;
    min-width: 220px;
    max-width: 265px;
    height: 100%;
    transform: rotateX(0)rotateY(0)rotate(0);
    box-shadow: 0 80.96px 172.25px #15151526
}

.navbar25_dropdown-content {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: .75rem;
    grid-template-rows: auto;
    grid-template-columns: max-content auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    display: flex
}

.navbar25_dropdown-content.services {
    grid-column-gap: clamp(2rem,calc(2vw + 1rem),6.25rem);
    grid-row-gap: clamp(2rem,calc(2vw + 1rem),6.25rem);
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.navbar25_dropdown-content.our-company {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.navbar25_link-small {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    color: #080808;
    font-variation-settings: "wght" 400;
    border-radius: .3125rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .9375rem 1.25rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
    transition: font-variation-settings .2s cubic-bezier(.645,.045,.355,1),background-color .2s;
    display: flex
}

.navbar25_link-small:hover {
    font-variation-settings: "wght" 600;
    background-color: #f4f4f4;
    font-weight: 600
}

.navbar25_menu-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.dropdown-chevron-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.navbar25_link-list {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.navbar25_menu-dropdown {
    position: relative
}

.navbar25_menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 4.375rem;
    display: flex;
    position: static
}

.navbar25_logo {
    object-fit: contain;
    width: 98px;
    height: 100%;
}

.navbar25_link-column {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    text-align: left;
    flex-flow: column;
    display: flex
}

.navbar25_component {
    z-index: 99999;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #fffdfc;
    border-bottom: 1px #000;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 4.5rem;
    font-family: Inter,Arial,sans-serif;
    display: flex
}

.navbar25_component:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    flex-flow: wrap;
    padding-left: 0%;
    padding-right: 0%
}

.navbar25_component.new-header {
    position: absolute;
    inset: 0% 0% auto
}

.navbar25_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
}

.navbar25_dropdown-list.w--open {
    background-color: #0000;
    width: clamp(30rem,60vw + 1rem,43.75rem);
    max-width: clamp(30rem,55vw + 1rem,43.75rem);
    padding-top: 6px;
    right: auto;
    overflow: hidden
}

.navbar25_dropdown-list.services.w--open {
    background-color: #0000;
    width: clamp(40rem,75vw + 1rem,61.25rem);
    max-width: clamp(40rem,75vw + 1rem,61.25rem)
}

.navbar25_dropdown-list.our-company.w--open {
    width: clamp(30rem,60vw + 1rem,38rem);
    max-width: clamp(30rem,55vw + 1rem,38rem)
}

.navbar25_logo-link {
    padding-left: 0
}

.navbar25_dropdown-content-left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    max-width: 296px;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 1.875rem
}

.navbar25_dropdown-content-left.services {
    max-width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: .625rem
}

.navbar25_dropdown-toggle {
    grid-column-gap: .375rem;
    color: var(--black);
    font-variation-settings: "wght" 600;
    border-radius: 10rem;
    align-items: center;
    padding: .4375rem .9375rem;
    font-family: Inter,Arial,sans-serif;
    font-size: .900rem;
    font-weight: 500;
    line-height: 1.4px;
    display: flex
}

.navbar25_dropdown-toggle:hover {
    color: var(--black);
    background-color: #0000000d;
    border-radius: 10rem
}

.navbar25_container {
    flex: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 5%;
    display: flex
}

.navbar25_menu-dropdown .dropdown-chevron-2 {
    display: flex;
    align-items: center;
    width: 16px;
    height: 16px;
    transition: transform 0.2s ease;
}

.navbar25_menu-dropdown:hover .dropdown-chevron-2,
.navbar25_menu-dropdown .w-dropdown-toggle.w--open .dropdown-chevron-2 {
    transform: rotate(180deg);
}

.navbar25_menu-left > a.navbar25_link-small:hover {
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 8px;
}

/* Home & About hover - light grey, no dark flash */
.nav-simple-link {
    transition: background-color 0.2s ease;
}
.nav-simple-link:hover {
    background-color: rgba(0, 0, 0, 0.06) !important;
    border-radius: 8px;
}

/* Chevron rotates up on hover for Home & About */
.nav-simple-link .dropdown-chevron-2 {
    transition: transform 0.2s ease;
    display: flex;
    align-items: center;
    width: 16px;
    height: 16px;
}
.nav-simple-link:hover .dropdown-chevron-2 {
    transform: rotate(180deg);
}

/* Prevent the dark background Webflow adds on .w--open for Industries */
.navbar25_menu-dropdown .navbar25_dropdown-toggle:hover {
    background-color: rgba(0, 0, 0, 0.06) !important;
    border-radius: 8px;
}
.navbar25_dropdown-toggle.w--open {
    background-color: rgba(0, 0, 0, 0.06) !important;
}

/* Industries - force chevron down by default */
.navbar25_menu-dropdown .navbar25_dropdown-toggle .dropdown-chevron-2 svg {
    transform: rotate(0deg);
    transition: transform 0.2s ease;
}

/* Rotate up on hover */
.navbar25_menu-dropdown:hover .navbar25_dropdown-toggle .dropdown-chevron-2 svg {
    transform: rotate(180deg);
}

/* Keep up when dropdown is open */
.navbar25_menu-dropdown .navbar25_dropdown-toggle.w--open .dropdown-chevron-2 svg {
    transform: rotate(180deg);
}

.navbar25_container:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
    background-color: #fffefe;
    flex: none;
    padding: 1rem 4%;
    position: sticky;
    top: 0
}

.navbar-contact-button {
    background-color: var(--background-black);
    color: var(--white);
    text-align: center;
    border-radius: 8px;
    padding: .375rem 1.25rem;
    font-family: Inter,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.6;
    text-decoration: none
}

.navbar-contact-button.with-arrow {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--white);
    font-variation-settings: "wght" 400;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-variation-settings: "wght" 400;
    justify-content: center;
    align-items: center;
    padding: .5rem .75rem;
    font-size: .6875rem;
    line-height: 1.36;
    display: inline-flex
}

.navbar-right-arrow {
    opacity: 0;
    flex: none;
    width: 5px;
    transition: opacity .2s cubic-bezier(.645,.045,.355,1)
}

.navbar-careers-wrapper {
    grid-column-gap: .5625rem;
    grid-row-gap: .5625rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.orange-gradient-bg-label-nav {
    color: var(--black);
    font-variation-settings: "wght" 500;
    letter-spacing: .0006px;
    background-image: linear-gradient(90deg,#ffd058,#f49683);
    border-radius: 2.52px;
    justify-content: center;
    align-items: center;
    padding: 5px;
    font-size: 6px;
    font-weight: 500;
    line-height: 1
}

.navbar-linkedin-wrapper {
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/69087abf5eb2ba015683571f_Background%20\(6\).avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #ededed;
    border-radius: .625rem;
    margin-top: .75rem;
    margin-bottom: .75rem;
    margin-right: 1.5625rem;
    padding: 1.5625rem
}

.navbar-mega-menu-right-block {
    background-color: var(--white);
    text-align: center;
    border: 1px solid #ededed;
    border-radius: .75rem;
    padding: 1.875rem 1rem
}

.navbar-right-block-text {
    color: var(--black);
    margin-top: .9375rem;
    margin-bottom: 1.25rem;
    font-size: .75rem;
    line-height: 1.42
}

.navbar-right-block-text.idea-kits {
    margin-top: .6875rem
}

.navbar-link-with-arrow {
    grid-column-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex
}

.navbar-link-with-arrow.text-black {
    font-size: 1.125rem
}

.navbar25-h3 {
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 0;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: underline
}

.navbar-ideakits-wrapper {
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/690885b7766861da5dce24f1_box-1%20\(1\).avif),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/690884fe967d80a480d6050a_Background%20\(7\).avif);
    background-position: 100% 100%,50%;
    background-repeat: no-repeat,no-repeat;
    background-size: 50%,cover;
    border: 1px solid #ededed;
    border-radius: .625rem;
    margin-top: .75rem;
    margin-bottom: .75rem;
    margin-right: 1.5625rem;
    padding: 3.375rem 1.75rem;
    position: relative
}

.navbar-ideakits-wrapper.services {
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/69088d28995ea986ad663f4a_Background%20\(8\).avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: .625rem
}

.navbar-right-h2 {
    font-variation-settings: "wght" 600;
    margin-bottom: 0;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.5
}

.navbar-right-h2.has-margin {
    margin-top: .9375rem
}

.navbar-spotlight-tag {
    color: var(--black);
    font-variation-settings: "wght" 500;
    text-transform: capitalize;
    background-color: #0000000a;
    border-radius: .625rem;
    padding: .125rem .5rem;
    font-size: .5625rem;
    line-height: 1.5;
    position: absolute;
    inset: .6875rem 1rem auto auto
}

.menu-pane {
    flex-flow: column;
    display: flex
}

.menu-pane.is-first {
    border-right: 1px solid #e8e8e8
}

.menu-pane.second {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 1rem;
    padding-top: .9375rem;
    padding-left: 2rem
}

.link-wrapper {
    display: flex
}

.menu-panel {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.back-arrow {
    transform-style: preserve-3d
}

.mobile-back-btn {
    font-size: 1.4rem;
    font-weight: 700;
    display: none
}

.navbar25_dropdown-list-inner-wrapper {
    background-color: #fafafa;
    border: 1px solid #ededed;
    border-radius: .75rem;
    padding: .625rem .75rem
}

.navbar25_dropdown-list-inner-wrapper.w--open {
    background-color: #fafafa;
    border: 1px solid #ededed;
    border-radius: .75rem;
    width: clamp(30rem,60vw + 1rem,43.75rem);
    max-width: clamp(30rem,55vw + 1rem,43.75rem);
    padding: .625rem .75rem;
    right: auto;
    overflow: hidden
}

.navbar-right-arrow-mobile {
    opacity: 0;
    flex: none;
    width: 5px;
    transition: opacity .2s cubic-bezier(.645,.045,.355,1);
    display: none
}

.founder-msg-wrap {
    grid-column-gap: 108px;
    grid-row-gap: 108px;
    justify-content: center;
    align-items: center;
    display: flex
}

.inverted-comma-svg {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.founder-msg {
    color: var(--white);
    margin-top: 46.7px;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.5
}

.founder-img-text-content {
    margin-top: 1.375rem
}

.founder-name {
    color: var(--white);
    text-align: center;
    margin-bottom: 5px;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1
}

.text-block-219 {
    color: var(--white);
    text-align: center;
    font-family: Inter,Arial,sans-serif;
    font-size: .9375rem;
    line-height: 1
}

.svg-code-arrow {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.what-we-new {
    cursor: pointer;
    background-color: #040613;
    border: .5px solid #ddd;
    border-radius: 15px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    max-width: 386px;
    padding-top: 4rem;
    display: flex
}

.black-new-arrow {
    border: 1px solid #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    max-width: 36px;
    max-height: 36px;
    padding: 12.55px;
    display: flex;
    position: relative
}

.black-new-arrow.white-bg {
    background-color: var(--white);
    background-color: var(--white)
}

.new-form-section-white {
    background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/696e10b6911b370e593af7d7_6964e073a6a8323afb164324_aa18b13735a362f600c03b9993694efc5b8816cb.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 8.3125rem 1rem
}

.new-form-container-white {
    background-color: var(--white);
    border-radius: 15px;
    width: 100%;
    max-width: 1229px;
    padding: 3.25rem 3.75rem
}

.new-white-form-heading {
    color: var(--black);
    margin-bottom: .9375rem;
    font-family: GraphikMedium,Arial,sans-serif;
    font-size: 2.125rem;
    font-weight: 500;
    line-height: 1.35
}

.new-white-form-subtext {
    color: var(--black);
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 28px
}

.new-white-form-div-wrap {
    margin-top: 2.5625rem
}

.new-white-form-logos-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    margin-top: 2.11125rem;
    display: grid
}

.trusted-partners-text {
    color: var(--black);
    margin-bottom: 4px;
    font-family: GraphikRegular,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.5
}

.badges-wrap {
    justify-content: flex-end;
    width: 100%;
    display: flex
}

.new-title-card {
    color: #fff;
    letter-spacing: -.2px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: 1.6875rem;
    font-weight: 400;
    line-height: 2.5rem
}

.talk-to-us-hero-btn-copy {
    z-index: 2;
    color: #fff;
    background-color: #09041d;
    border: 1.49px solid #0d2241;
    border-radius: 7px;
    padding: 14.86px 23.78px;
    font-family: GraphikRegular,Arial,sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    position: relative
}

.talk-to-us-hero-btn-copy:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.talk-to-us-hero-btn-copy:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.talk-to-us-hero-btn-copy:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
    background-color: #0000;
    background-image: linear-gradient(89.96deg,#2c6cc8,#0d2241);
    font-family: GraphikRegular,Arial,sans-serif
}

.talk-to-us-hero-btn-copy:where(.w-variant-3dc07379-cddd-cb81-74d1-27bcec4a7711) {
    background-color: var(--_colors---transparent)
}

@media screen and (min-width: 1280px) {
    .swiper.testimonial-swiper {
        display:block
    }

    .swiper-wrapper.testimonial {
        flex-flow: row
    }

    .tab_contain {
        grid-template-columns: 180px 1fr;
        overflow: visible
    }

    .member-tabs {
        grid-column-gap: 0rem;
        height: 30rem;
        overflow: visible
    }

    .tab-content-member-image {
        perspective-origin: 50% 0;
        transform-origin: 50% 0;
        object-position: 50% 0%;
        width: 100%
    }

    .tab_wrap {
        min-width: 500px
    }

    .right-arrow {
        display: none
    }

    .aws_info_heading_alternative {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .brand-logo-left-scroll-wrapper {
        width: auto
    }

    .left-arrow-2 {
        display: none
    }

    .careers-para.has-max-width.center-on-mobile {
        font-size: 1.25rem
    }

    .careers-huge-gradient-heading {
        font-size: 7.5rem
    }

    .hiring-process-step.is-step-2 {
        margin-top: 24rem
    }

    .hiring-process-step.is-step-2.hiring-step-2 {
        margin-top: 19.3rem
    }

    .hiring-process-step.is-step-2.flow-chart-2 {
        margin-top: 24.7rem
    }

    .hiring-process-step.is-step-3.hiring-step3 {
        margin-top: 14rem
    }

    .hiring-process-step.is-step-3.flow-chart-3 {
        margin-top: 15.6rem
    }

    .hiring-process-step.is-step-4 {
        margin-top: 10.5rem
    }

    .hiring-process-step.is-step-4.flow-chart-4 {
        margin-top: 9.7rem;
        margin-left: 2.75rem
    }

    .hiring-process-step.is-step-5 {
        margin-top: -1rem
    }

    .hiring-process-step.is-step-5.flow-chart-5 {
        margin-top: -.2rem;
        margin-left: 2.7rem
    }

    .timeline-curve {
        height: 83%;
        bottom: 27%
    }

    .hiring-timeline-stop {
        transform-origin: 50%
    }

    .rockstar-huge-gradient-heading {
        font-size: 6.25rem
    }

    .paragraph-45.delivery-head-sub {
        font-size: 20px
    }

    .steps-gradient-heading {
        font-size: 2.5rem
    }

    .flex-block-12 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: center;
        align-self: stretch;
        align-items: center
    }

    .delivery-head-blue-card {
        background-color: #8bd6ff;
        border-radius: 15px;
        padding: 3.125rem 4.06rem
    }

    .delivery-blue-card-content {
        color: var(--black);
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 500
    }

    .div-block-284 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .code-embed-52 {
        padding-top: 0;
        padding-bottom: 20px
    }

    .what_you_do_sub {
        color: var(--white);
        text-align: center;
        margin-bottom: 40px;
        font-size: 16px
    }
}

@media screen and (min-width: 1440px) {
    .hero_section-content-wrapper:where(.w-variant-3a27f7dc-15de-bb34-96f4-4982b153924b),.hero_section-content-wrapper:where(.w-variant-3dc07379-cddd-cb81-74d1-27bcec4a7711) {
        max-width:100%
    }

    .heading-53:where(.w-variant-3a27f7dc-15de-bb34-96f4-4982b153924b),.heading-53:where(.w-variant-3dc07379-cddd-cb81-74d1-27bcec4a7711) {
        margin-right: 40px
    }

    .text-block-139:where(.w-variant-3a27f7dc-15de-bb34-96f4-4982b153924b),.text-block-139:where(.w-variant-3dc07379-cddd-cb81-74d1-27bcec4a7711) {
        max-width: 960px
    }

    .image-88,.image-89,.navbar5_logo {
        object-fit: contain;
        width: 100%;
        height: 100%
    }

    .heading_style_h2.is-black:where(.w-variant-b47d590e-cd69-7a91-05cb-cd936128cb56) {
        max-width: 768px
    }

    .case-studies-text {
        font-variation-settings: "wght" 500;
        font-weight: 500
    }

    .tab_contain {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 180px 1fr
    }

    .member-tabs {
        grid-column-gap: 0rem;
        grid-row-gap: .7rem;
        height: 30rem
    }

    .member-company {
        object-fit: contain;
        object-position: 0% 50%
    }

    .tab_wrap {
        padding: 2rem
    }

    .ai-transformation-h3 {
        line-height: 2rem
    }

    .ai-transformation-header-subtext:where(.w-variant-68fd25a9-b8a3-dd75-8960-8f756047b045) {
        max-width: 676px;
        margin-left: auto;
        margin-right: auto
    }

    .what-we-deliver-header-wrapper.big-header {
        max-width: 100%
    }

    .padding-sub-section {
        padding-left: 5px;
        padding-right: 5px
    }

    .case-studies-text-heading {
        font-family: Inter,Arial,sans-serif;
        font-weight: 500
    }

    .case-study-content-grid-info blockquote,.case-study-content-grid-info blockquote:where(.w-variant-36a5d493-d6ed-2417-1b6f-0f6969b43c84) {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .case-study-content-grid-info blockquote,.case-study-content-grid-info blockquote:where(.w-variant-36a5d493-d6ed-2417-1b6f-0f6969b43c84) {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .case-study-content-grid-info li {
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.875rem
    }

    .case-study-content-grid-info li:where(.w-variant-36a5d493-d6ed-2417-1b6f-0f6969b43c84) {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .case-study-content-grid-info p {
        font-size: 1.125rem;
        font-weight: 400
    }

    .banner-button:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        padding: 0
    }

    .assement-card {
        max-width: 934px;
        margin-left: auto;
        margin-right: auto
    }

    .aws_info_heading_alternative {
        position: relative;
        overflow: hidden
    }

    .text-1 {
        text-align: center;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(#35a8ff,#fff);
        -webkit-background-clip: text;
        background-clip: text;
        font-size: 2.8rem;
        line-height: 100%
    }

    .text-slider {
        position: relative
    }

    .text-3 {
        text-align: center;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(#35a8ff,#fff);
        -webkit-background-clip: text;
        background-clip: text;
        font-size: 2.8rem;
        line-height: 100%
    }

    .cta-form-landing-page-wrap.full-width {
        position: relative
    }

    .dark-background-form.no-bg {
        grid-column-gap: 5.375rem;
        grid-row-gap: 5.375rem;
        grid-column-gap: 5.375rem;
        grid-row-gap: 5.375rem
    }

    .dark-background-form-content-wrap {
        max-width: 691px
    }

    .dm-serif-h2.our-advantage {
        text-align: left;
        text-align: left;
        padding-bottom: 10px
    }

    .careers-header:where(.w-variant-5e5e41ad-40f9-bd61-a5fb-d9cf3a476b54) {
        max-width: 27.25rem
    }

    ._3-column-grid.values {
        grid-column-gap: 7.5rem;
        grid-row-gap: 7.5rem;
        grid-column-gap: 7.5rem;
        grid-row-gap: 7.5rem
    }

    .silicon-valley-foundation {
        grid-template-columns: 1fr 1fr;
        min-height: 577px
    }

    ._2-columns-grid.gap-40 {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .careers-card-text.is-smaller.has-max-width {
        max-width: 300px
    }

    .careers-card-text.is-smaller.has-smaller-max-width {
        max-width: 275px
    }

    .hiring-process-step.is-step-1 {
        margin-top: 24rem
    }

    .hiring-process-step.is-step-1.hiring-step-1 {
        margin-top: 22rem
    }

    .hiring-process-step.is-step-2 {
        margin-top: 23.8rem
    }

    .hiring-process-step.is-step-2.hiring-step-2 {
        margin-top: 20.8rem
    }

    .hiring-process-step.is-step-2.flow-chart-2 {
        margin-top: 24rem
    }

    .hiring-process-step.is-step-3 {
        margin-top: 16rem
    }

    .hiring-process-step.is-step-3.flow-chart-3 {
        margin-top: 15.3rem
    }

    .hiring-process-step.is-step-4 {
        margin-top: 10.1rem
    }

    .hiring-process-step.is-step-4.flow-chart-4 {
        margin-top: 9.6rem;
        margin-left: 0
    }

    .hiring-process-step.is-step-5 {
        margin-top: -1rem
    }

    .hiring-process-step.is-step-5.flow-chart-5 {
        margin-top: -.9rem;
        margin-left: 0
    }

    .timeline-curve {
        height: 85%
    }

    .app-mod-hero-bg {
        background-color: #00020d;
        background-image: linear-gradient(90deg,#00020d,#0000),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/68d1494db14a62ec8b15c57f_Frame%202147208754.webp);
        background-position: 0 0,100%;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover;
        top: -20%
    }

    .why-card-content {
        justify-content: space-between
    }

    .steps-gradient-heading {
        font-size: 2.5rem
    }

    .navbar25_dropdown-toggle {
        color: var(--black)
    }

    .origin-text.advantage-points {
        text-align: left;
        text-overflow: clip;
        object-fit: none;
        text-align: left;
        object-fit: none;
        order: 1;
        justify-content: flex-start;
        align-self: flex-end;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 20px;
        display: block
    }

    .ai-destiny-hero-bg-image {
        background-size: contain
    }

    .ai-destiny-heading {
        margin-bottom: 0;
        font-family: Bitter,serif;
        font-size: 2.1875rem;
        font-weight: 400;
        line-height: 1.28571
    }

    .ai-destiny-windiow-content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        max-width: 32.1875rem;
        margin-left: auto;
        margin-right: auto;
        padding-top: 11.875rem;
        padding-bottom: 11.875rem;
        display: flex
    }

    .ai-destiny-window-text {
        color: #c8c8c8;
        margin-bottom: 0;
        line-height: 1.5625
    }

    .ai-destiny-window-wrapper {
        border: 1px solid #5a5a5a;
        border-bottom-style: none;
        margin-left: auto;
        margin-right: auto
    }

    .container-7 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .flex-block-10 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        text-align: left;
        justify-content: center;
        align-items: center
    }

    .offerings-card-arrow {
        width: auto;
        height: auto
    }

    .ai-destiny-form-bg-wrapper {
        height: 100%;
        position: relative
    }

    .our-approach-content-wrapper {
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto
    }

    .our-approach-block.is-first,.our-approach-first-row {
        position: relative
    }

    .form-bg-video-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .dotted-line {
        z-index: 999;
        width: 3rem;
        height: .125rem;
        position: absolute;
        top: 50%;
        left: 100%
    }

    .section_ai-destiny-hero {
        background-size: contain
    }

    .rectangle-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .product-card-text {
        max-width: 11.6875rem
    }

    .product-card-text:where(.w-variant-3207d3a7-31ee-cfd5-29fb-055d39ad96af) {
        max-width: 100%
    }

    .ai-tab-content-heading,.ai-tab-content-subheading,.ai-tab-content-text {
        line-height: 2rem
    }
}

@media screen and (min-width: 1920px) {
    .tab_contain {
        grid-template-columns:220px 1fr
    }

    .member-image-wrapper {
        min-width: 220px;
        height: 100%
    }

    .tab_wrap {
        min-width: 520px
    }

    .hiring-process-step.is-step-1.hiring-step-1 {
        margin-top: 22.5rem
    }

    .hiring-process-step.is-step-2 {
        margin-top: 23.8rem
    }

    .hiring-process-step.is-step-2.hiring-step-2 {
        margin-top: 19.5rem
    }

    .hiring-process-step.is-step-3 {
        margin-top: 15.5rem
    }

    .hiring-process-step.is-step-4 {
        margin-top: 10.5rem
    }

    .hiring-process-step.is-step-4.flow-chart-4 {
        margin-left: 0
    }

    .hiring-process-step.is-step-5 {
        margin-top: -1rem
    }

    .hiring-timeline-stop {
        width: 3rem
    }

    .steps-gradient-heading {
        font-size: 2.5rem
    }

    .origin-text.advantage-points {
        align-self: center;
        padding-top: 0
    }

    .div-block-278 {
        padding-bottom: 10px
    }

    .flex-block-10 {
        justify-content: center;
        align-items: center;
        margin-bottom: 5px
    }

    .section-22 {
        background-image: linear-gradient(#2d33444d,#000)
    }
}

@media screen and (max-width: 991px) {
    .container {
        max-width:1240px
    }

    .container.header {
        margin-left: auto;
        margin-right: auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .container.sun-container {
        height: 414px
    }

    .container.sun-container-form {
        margin-top: -7rem
    }

    .container.blog-container {
        position: static
    }

    .container.no-relative {
        overflow: hidden
    }

    .container.playbook-contiane {
        position: static
    }

    .container.prespective-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .intro-content-section {
        grid-row-gap: .875rem
    }

    .heading-1 {
        font-size: 1.75rem
    }

    .paragraph {
        font-size: 1.125rem
    }

    .button-primary {
        padding: .4rem 1.6rem;
        font-size: 1.06rem
    }

    .button-primary.sm {
        margin-right: 0;
        padding: .2rem 1.49rem;
        font-size: 16px;
        display: block
    }

    .button-primary.lg-form.slider-left {
        font-size: 1.06rem
    }

    .section.careers-v2-com,.section.careers-v2-life {
        background-position: 100% 100%,0 0;
        background-size: contain,auto
    }

    .section.section-navy.justify-content-center.paddinf-7.bg-img-brain {
        background-position: 120%;
        background-size: 500px 400px
    }

    .section.section-content-spacing {
        padding-top: 5.9rem;
        padding-bottom: 5.9rem
    }

    .section.section-related-blogs {
        display: none
    }

    .section.bg-job-listing {
        background-position: 50% 100%;
        background-size: cover
    }

    .section.faq-aws {
        padding-bottom: 200px
    }

    .section.careers-v2-hero {
        background-position: 100% 100%,0 0;
        background-size: contain,auto
    }

    .section.loyality {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    .section.careers-v2-com,.section.careers-v2-life {
        background-position: 100% 100%,0 0;
        background-size: contain,auto
    }

    .section.mod-reosurces-copy {
        background-position: 0 -5%;
        background-size: 100% 60%;
        align-items: flex-end;
        height: 100vh;
        padding-left: 0;
        display: flex
    }

    .section.mod-reosurces-copy.pharma-bg {
        background-position: 50% 15%;
        background-size: 100% 40%;
        padding-top: 1rem;
        padding-bottom: 5rem
    }

    .section.mod-reosurces-copy.checklist-hero {
        height: 100%;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .video-widget {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/64f82e858c28ca6b0d8384b1_Gayathri.webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-position: 0 0,80% 100%,0 0,0 0,0 0;
        background-size: auto,280px,auto,auto,auto;
        padding: 1.95rem 2.8rem
    }

    .paragraph-2 {
        font-size: 1.125rem
    }

    .lightbox-link {
        width: 50px;
        height: 50px;
        margin-bottom: -1rem
    }

    .quick-stack.g-88 {
        grid-column-gap: 44px;
        grid-row-gap: 44px;
        grid-column-gap: 44px;
        grid-row-gap: 44px
    }

    .heading-2.reverse {
        width: auto;
        margin-top: 0;
        font-size: 1rem
    }

    .paragraph-3 {
        line-height: 140%
    }

    .nav-menu {
        background-color: #fffdfc;
        width: 100%;
        margin-top: 80px
    }

    .nav-menu.navmenu-mobile {
        border-bottom-right-radius: .625rem;
        border-bottom-left-radius: .625rem;
        margin-top: 0;
        padding: .62rem;
        box-shadow: 0 8px 10px #0003
    }

    .brand {
        margin-right: auto
    }

    .navbar.navbar-mobile {
        box-shadow: none;
        display: block
    }

    .navbar.navbar-desktop,.nav-link.button-primary {
        display: none
    }

    .nav-link.button-primary {
        display: none
    }

    .nav-link.link-block-4.nav-link-mobile {
        justify-content: flex-end;
        align-items: stretch;
        width: 100%
    }

    .logo-tab-card {
        width: auto;
        min-width: auto;
        height: auto
    }

    .image-4 {
        margin-bottom: 150px
    }

    .menu-button {
        background-color: #0c2c5a36;
        border-radius: .21rem;
        padding: .46rem .36rem
    }

    .icon {
        color: #0c2c5a;
        -webkit-text-stroke-color: #0c2c5a;
        object-fit: cover;
        display: flex
    }

    .dropdown {
        width: 100%
    }

    .title.tablet-title {
        font-size: 2.125rem
    }

    .title.tablet-title.mobile-title {
        font-size: 1.8rem
    }

    .div-block-6 {
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 4.5rem
    }

    .image-8 {
        display: none
    }

    .image-9 {
        object-fit: cover;
        width: 45%;
        margin-right: 10px;
        display: block
    }

    .paragraph-4 {
        width: 100%;
        font-size: 1.2rem
    }

    .paragraph-4.white.tech-mod {
        text-align: center;
        text-align: center;
        text-align: center
    }

    .section-content {
        text-align: center;
        align-items: center;
        max-width: 100%;
        margin-right: 0
    }

    .image-11 {
        max-width: 90vw;
        margin-left: auto;
        margin-right: auto
    }

    .flex-block-2 {
        grid-row-gap: 3.5rem;
        flex-direction: column
    }

    .div-block-21 {
        align-self: center;
        width: 100%;
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .sun-content {
        height: 100%;
        margin-left: 4.2rem;
        margin-right: 4.2rem
    }

    .sun-image.sun-content {
        height: 100%
    }

    .flex-block-3 {
        flex: 1;
        width: 100%;
        max-width: 540px;
        margin-bottom: 2.8rem;
        padding-left: 1rem
    }

    .paragraph-6 {
        font-size: 1.125rem
    }

    .text-block-10 {
        font-size: .875rem
    }

    .text-block-11 {
        font-size: .75rem;
        line-height: 100%
    }

    .image-12 {
        object-fit: cover;
        align-self: flex-end;
        width: auto;
        height: 100%;
        position: absolute;
        inset: 0%
    }

    .div-block-22 {
        max-width: 20rem
    }

    .div-block-24 {
        height: 7.8rem;
        padding-top: 19px
    }

    .customer-stories-container {
        grid-column-gap: 25px;
        grid-row-gap: 25px
    }

    .image-16 {
        width: 50%;
        max-width: 22rem;
        margin-right: 0%
    }

    .flex-block-5 {
        grid-column-gap: 1rem
    }

    .flex-block-5.white {
        margin-top: 0;
        margin-bottom: 0
    }

    .div-block-28 {
        width: 50%;
        max-width: none
    }

    .div-block-29 {
        grid-row-gap: 1.4rem;
        flex-wrap: wrap;
        justify-content: center
    }

    .industry-card-grid {
        grid-template: ".Text-Block Text-Block Text-Block Text-Block."".Text-Block Text-Block Text-Block Text-Block."". . . . . ."". .Middle-Card-Row Middle-Card-Row. ."". .Middle-Card-Row Middle-Card-Row Last-Card-Row Last-Card-Row"". .Middle-Card-Row Middle-Card-Row Last-Card-Row Last-Card-Row""First-Row First-Row Middle-Card-Row Middle-Card-Row Last-Card-Row Last-Card-Row""First-Row First-Row Middle-Card-Row Middle-Card-Row Last-Card-Row Last-Card-Row""First-Row First-Row Middle-Card-Row Middle-Card-Row Last-Card-Row Last-Card-Row""First-Row First-Row Middle-Card-Row Middle-Card-Row. ."/1fr 1fr 1fr 1fr 1fr 1fr
    }

    .industires-text-wrapper {
        grid-row-gap: .875rem;
        text-align: center;
        align-items: center
    }

    .div-block-30 {
        flex: none;
        width: 60%
    }

    .image-18 {
        height: 95%;
        margin-top: 0;
        margin-bottom: 10px;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .div-block-31 {
        justify-content: center;
        align-self: center;
        margin-left: 0%
    }

    .video-widget-copy {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/64f82e858c28ca6b0d8384b1_Gayathri.webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-position: 0 0,80% 100%,0 0,0 0,0 0;
        background-size: auto,280px,auto,auto,auto;
        padding: 1.95rem 2.8rem
    }

    .video-widget-copy.financial {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/657aee79398190b6498b2a7a_kumar%20srivatsan%20\(1\).webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-size: auto,289px,auto,auto,auto
    }

    .diagram-grid {
        grid-template-columns: 140px minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr);
        grid-template-areas: ".flow-line-area. . .""diagram-headings diagram-flow-1 diagram-flow-2 diagram-flow-3 diagram-flow-4""diagram-headings diagram-flow-1 diagram-flow-2 diagram-flow-3 diagram-flow-4""diagram-headings diagram-flow-1 diagram-flow-2 diagram-flow-3 diagram-flow-4";
        overflow: auto
    }

    .diagram-col {
        grid-row-gap: 45px
    }

    .diagram-col.first {
        z-index: 1;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        z-index: 1;
        position: sticky;
        left: 0
    }

    .first-diagram-block {
        padding: .37rem .48rem;
        font-size: .75rem;
        line-height: 140%
    }

    .second-diagram-block {
        padding: .37rem .48rem;
        font-size: .75rem
    }

    .third-diagram-block {
        padding: .37rem .48rem
    }

    .heading-block-diagram {
        font-size: .75rem
    }

    .heading-diagram-wrapper {
        grid-column-gap: 0px;
        justify-content: space-between;
        align-self: auto;
        width: 100%;
        padding-top: .3rem;
        padding-bottom: .3rem;
        padding-right: 0;
        line-height: 140%
    }

    .heading-diagram-wrapper.orange {
        position: relative
    }

    .image-20 {
        height: 45px;
        margin-left: -15px;
        position: relative;
        inset: auto 0% 0% auto
    }

    .flow-line {
        width: 400%;
        max-width: none;
        margin-right: -291%
    }

    .listing-tag {
        display: none
    }

    .listing-tag.mobile-tag {
        display: block
    }

    .div-block-6-copy {
        align-items: center;
        max-width: 70vw;
        margin-left: auto;
        margin-right: auto
    }

    .collection-item {
        max-width: none
    }

    .blog-content.m-width {
        max-width: 100%
    }

    .blog-content-container {
        grid-column-gap: 30px
    }

    .blog-content-container.up-down-struct {
        grid-row-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column
    }

    .heading-small {
        font-size: 1.5rem
    }

    .fs-toc_sidebar {
        width: 100%;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 1.5rem;
        position: relative;
        top: 0
    }

    .blog-siderbar {
        margin-top: 0;
        margin-right: 0;
        padding-top: 0
    }

    .blog-siderbar.padding-0.playbook-upfate {
        position: relative
    }

    .collection-item-2,.link {
        line-height: 130%
    }

    .flex-block-4-copy {
        flex-direction: column;
        justify-content: center
    }

    .div-block-26-copy {
        text-align: center;
        flex: none;
        justify-content: center;
        width: 100%;
        max-width: none;
        padding-top: 2rem;
        padding-bottom: 0;
        display: flex
    }

    .div-block-38 {
        width: 100%
    }

    .circular-logo-by-swiper.circular-logo-swiper {
        margin-bottom: 0;
        padding: 12px
    }

    .div-block-39 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        background-color: #ffdf8c;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .service-icon-light,.middle-service-line {
        display: none
    }

    .dropdown-list-2.dropdownmobile {
        padding-top: 0
    }

    .dropdown-list-2.dropdownmobile.w--open {
        position: relative
    }

    .dropdown-block-wrapper.dropdown-list-mobile {
        box-shadow: none;
        background-color: #0000;
        padding-top: 0;
        padding-bottom: 0
    }

    .dropdown-block-wrapper.dropdown-list-mobile.side-mod {
        border-radius: 0;
        padding-left: 25px
    }

    .dropdown-block {
        padding-left: 1.88rem
    }

    .nav-light-image.nav-mob {
        display: none
    }

    .text-block-24 {
        color: #212121
    }

    .nav-link-mobile {
        color: #212121;
        padding: 1.5rem 1.88rem
    }

    .nav-link-mobile.border-bottom-nav {
        color: #0b2c5a;
        font-variation-settings: "wght" 550;
        font-variation-settings: "wght" 550;
        border-bottom: 1px dashed #c2d2dd
    }

    .dropdown-mobile {
        width: 100%
    }

    .dropdown-mobile.border-bottom-nav {
        border-bottom: 1px dashed #c2d2dd
    }

    .div-block-40 {
        flex-direction: column;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding-left: 1.88rem;
        padding-right: 1.88rem;
        display: flex
    }

    .nav-mobile-wrapper {
        background-color: #edf3fbe6
    }

    .dropdwon-icon-mobile {
        margin-right: 1.88rem
    }

    .dropdown-block-c.dropdown-block-mobile {
        grid-column-gap: .63rem;
        grid-column-gap: .63rem;
        padding: 1rem 1.88rem
    }

    .collection-list-4 {
        margin-bottom: 24px
    }

    .diagram-tabs-link-text {
        font-size: .8rem
    }

    .bridge-line {
        width: 119%;
        margin-left: -68%
    }

    .icon-logo-carousel {
        width: 100%;
        height: 300px;
        margin-top: 0%
    }

    .icon-card-image {
        max-width: 200px
    }

    .connect-flow.first {
        margin-left: -50px
    }

    .connect-flow.second {
        margin-left: -23px
    }

    .connect-flow.fouth {
        margin-left: 15px
    }

    .paragraph-3-copy {
        font-size: 1rem
    }

    .service-rich-text {
        text-align: left
    }

    .service-rich-text li,.service-rich-text p,.service-rich-text li,.service-rich-text p {
        font-size: 1rem
    }

    .image-16-copy {
        max-width: 24rem
    }

    .div-block-54 {
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center
    }

    .div-block-6-copy {
        align-items: center;
        margin-top: 8rem;
        margin-bottom: 4rem
    }

    .button-primary-job-listing {
        padding: .4rem 1.6rem;
        font-size: 1.06rem
    }

    .job-listing-content p {
        font-size: 1.25rem
    }

    .section-snowflake-banner.bg-careers {
        background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/6662b356ff85b1f79bfd049c_Frame%201000002266.webp),linear-gradient(#0000,#0000);
        background-position: 50%,0 0;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .div-block-6-copy-copy {
        align-items: center;
        max-width: 70vw;
        margin-left: auto;
        margin-right: auto
    }

    .div-block-6-copy-copy.tech-reocurse {
        text-align: center;
        text-align: center
    }

    .section-terms-of-use.bg-careers {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .data-warehouse-box-wrapper {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr 1fr
    }

    .snowflake-section-content {
        text-align: center;
        align-items: center;
        max-width: 100%;
        margin-right: 0
    }

    .snowflake-rich-text {
        text-align: left
    }

    .snowflake-rich-text li,.snowflake-rich-text p,.snowflake-rich-text li,.snowflake-rich-text p {
        font-size: 1rem
    }

    .snowflake-section-wrapper {
        grid-row-gap: 3.5rem;
        flex-direction: column
    }

    .snowflake-section-content-2 {
        text-align: center;
        align-items: center;
        max-width: 100%;
        margin-right: 0
    }

    .snowflake-section-wrapper-2 {
        grid-row-gap: 3.5rem;
        flex-direction: column
    }

    .div-block-21-copy {
        flex-direction: column;
        align-self: center;
        width: 100%;
        max-width: 85%;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .div-block-80 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .snowflake-section-image {
        max-width: 90vw;
        margin-left: auto;
        margin-right: auto
    }

    .div-block-21-snow {
        align-self: center;
        width: 100%;
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .div-block-83 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: row;
        display: flex
    }

    .heading-8 {
        font-size: 1.4rem;
        line-height: 140%
    }

    .div-block-28-copy {
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        max-width: none
    }

    .image-16-copy-copy {
        max-width: 24rem
    }

    .career-form-heading {
        font-size: 1.75rem
    }

    .career-form-desc {
        line-height: 140%
    }

    .flex-block-8 {
        grid-column-gap: 1rem
    }

    .trishore-card-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .section-trishore-sm.trishore-yellow-cta {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .calculator-buttons-block {
        grid-template-columns: 1fr 1fr
    }

    .calculator-price-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .ideapaas-box-layout {
        max-height: 100%
    }

    .image-35 {
        aspect-ratio: 2/3;
        object-fit: cover;
        max-height: 100%
    }

    .ideapaas-complexities {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .ideapaas-functionalities,.usecase-function {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr;
        justify-items: center
    }

    .vive-content {
        width: 75ch;
        max-width: none
    }

    .black-butotn {
        padding: .4rem 1.6rem;
        font-size: 1.06rem
    }

    .leaders-container {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .leader-image {
        object-fit: contain
    }

    .video-widge-tblack {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/64f82e858c28ca6b0d8384b1_Gayathri.webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-position: 0 0,80% 100%,0 0,0 0,0 0;
        background-size: auto,280px,auto,auto,auto;
        padding: 1.95rem 2.8rem
    }

    .video-widge-tblack.healthcare.no-margin {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/657aeed6bae6e6f0aa5700ef_Ruchika%20Singhal%20\(2\).webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000),linear-gradient(#e3e3e3,#e3e3e3);
        background-size: auto,360px,auto,auto,auto,auto;
        min-height: 320px
    }

    .case-study-inner-layout {
        grid-column-gap: 35px;
        grid-row-gap: 35px;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .div-block-8x8 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        background-color: #ffdf8c;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .form-wrapper {
        width: 80%
    }

    .form-4 {
        padding: 2.5rem
    }

    .first-place {
        max-width: 20%
    }

    .success-form {
        text-align: left;
        background-color: #fff
    }

    .section-career-fresher {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .marquee-horizontal.bg-none {
        background-color: #0000
    }

    .error-wrapper {
        grid-template-columns: 1fr
    }

    .dropdown-list-3.w--open {
        position: relative;
        left: 0;
        transform: translate(0%)
    }

    .dropdown-list-3.dropdown-mobile.w--open {
        background-color: #0000;
        border-radius: 0;
        padding-left: 0
    }

    .margin-top.margin-90 {
        margin-top: 0
    }

    .margin-top.margin-90.is-for-card {
        margin-top: 3rem
    }

    .margin-top.margin-top-50 {
        margin-top: 2rem
    }

    .white-grad {
        inset: auto 0% 18%
    }

    .gen-ai-video {
        margin-right: 0;
        position: relative;
        left: 5%;
        right: 0%
    }

    .gen-ai-image {
        max-width: 24rem
    }

    .gen-ai-contianer {
        grid-column-gap: 1rem
    }

    .why-text {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem
    }

    .get-access-heading {
        font-size: 1.75rem
    }

    .relative-block {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .absolute-blue {
        inset: 10px 10px -12px -12px
    }

    .absolute-dark {
        inset: 25px 25px -25px -25px
    }

    .efforts-cost-cards-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .text-span-6 {
        font-size: 2rem
    }

    .button-primary-get-in-touch {
        padding: .4rem 1.6rem;
        font-size: 1.06rem
    }

    .blue-div {
        margin-top: -100px;
        padding-top: 163px
    }

    .grid-4 {
        grid-template-columns: 1fr 1.75fr;
        padding-left: 24px;
        padding-right: 24px
    }

    .logos-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .get-in-touch-box {
        padding-left: 47px;
        padding-right: 47px
    }

    .text-block-53 {
        line-height: 110%
    }

    .sol_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom.margin-xsmall-mod1 {
        margin-bottom: 4rem
    }

    .margin-bottom.margin-xsmall {
        margin-bottom: 1rem
    }

    .margin-bottom.margin-custom2 {
        margin-bottom: 2.5rem
    }

    .sol_accordion-wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        display: flex
    }

    .heading-style-h4 {
        font-size: 1.75rem
    }

    .white-gradiant-overlay-div {
        background-image: linear-gradient(90deg,#000,#fff0)
    }

    .white-gradiant-overlay-div._1 {
        background-image: linear-gradient(270deg,#000,#fff0)
    }

    .hero-wrapper {
        position: relative
    }

    .marquee-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .saint-louis-card-slider {
        left: auto;
        right: auto
    }

    .range-grid {
        grid-template-columns: 1fr 1fr 1fr;
        justify-items: center
    }

    .range-card {
        width: 100%;
        min-width: 0;
        padding-left: 20px
    }

    .range-card.pd-rt-mod1 {
        padding-bottom: 8px;
        padding-right: 20px
    }

    .para-rang-card.mob-visible {
        display: none
    }

    .saint-louis-card-slide {
        left: auto;
        right: auto
    }

    .careersv2-hero-wrapper {
        margin-top: 0;
        margin-bottom: 18rem
    }

    .heading-careers-v2-wrapper {
        justify-content: flex-start;
        align-items: center;
        margin-top: 0
    }

    .flex-v {
        grid-column-gap: 1rem
    }

    .div-block-121 {
        padding-left: 2rem
    }

    .image-44 {
        position: absolute;
        inset: 0% 0% 0% auto
    }

    .image-45 {
        inset: 30% 0% auto -10%
    }

    .flex-block-5-copy,.company-section-wrapper {
        grid-column-gap: 1rem;
        margin-top: 0;
        margin-bottom: 0
    }

    .header-content-company-left {
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        max-width: 100%;
        display: flex
    }

    .hero-content-careeresv2 {
        justify-content: space-between;
        align-items: flex-start;
        width: 100%
    }

    .company-careersv2-content {
        margin-top: 0;
        margin-bottom: 0
    }

    .life-wrapper-v2 {
        grid-column-gap: 1rem;
        margin-top: 0;
        margin-bottom: 0
    }

    .life-grid-content-v2 {
        grid-column-gap: 27px;
        grid-row-gap: 27px;
        grid-template-columns: 1fr;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .div-block-127 {
        max-width: 100%
    }

    .bg-blue-2 {
        width: 104%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .botm-content-open-roles {
        padding-left: 24px;
        padding-right: 24px
    }

    .card-apply-now {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: center;
        padding-right: 23px
    }

    .btn-wrapper-apply-nw {
        flex: none
    }

    .what-ppl-say-wrapper {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }

    .left-vector,.right-vector {
        z-index: -1
    }

    .wb-swiper {
        height: auto
    }

    .section-slider-careersv2.overflow-clip {
        width: 96%;
        margin-left: 1rem;
        margin-right: 1rem
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical.padding-xl {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .padding-vertical.padding-70 {
        padding-top: 2rem
    }

    .wb-swiper-controls.pd-bt {
        justify-content: center;
        align-items: flex-end
    }

    .slider-card {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .utube-wrapper {
        width: 400px;
        max-width: 100%
    }

    .youtube-6 {
        border-radius: 15px
    }

    .container-swiper {
        max-width: 700px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .content-job {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        margin-top: 20px
    }

    .content-job-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        position: static
    }

    .content-job-description {
        margin-top: 0;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .container-stickey-career-hero {
        max-width: 1240px
    }

    .div-block-6-copy-2 {
        align-items: center
    }

    .h2-playbook {
        margin-top: 30px
    }

    .div-block-153.get-in-touch-box._1by1 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        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 1fr;
        grid-auto-columns: 1fr;
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    .padding-60 {
        grid-template-columns: 1fr
    }

    .rich-text-block-2 {
        width: 90%
    }

    .heading-33 {
        margin-top: 0;
        margin-bottom: 0
    }

    .fs_modal-1_content {
        padding: 1rem
    }

    .fs_modal-1_image {
        object-fit: cover;
        max-height: 30vh;
        margin-top: 0%;
        display: none
    }

    .fs_modal-1_image.d-none {
        max-height: 20vh;
        display: block
    }

    .fs_modal-1_wrapper {
        grid-template-columns: 1fr
    }

    .contact18_grid-list {
        grid-column-gap: 2rem
    }

    .section-small-content-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column
    }

    .section-small-image {
        align-self: center;
        width: 100%;
        max-width: 100%;
        display: flex
    }

    .section-small-text {
        text-align: left;
        align-items: flex-start;
        max-width: 100%
    }

    .section-img-full {
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }

    .faq3_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .faq3_accordion:where(.w-variant-99348706-1824-cd0b-f7ce-284950659c1a) {
        padding: 2.5rem 2.5rem 1rem
    }

    .hero-wrapper-content {
        grid-column-gap: 1rem
    }

    .heading-style-h3 {
        font-size: 2.25rem
    }

    .fake-spacer {
        padding-top: 4rem
    }

    .offering-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .fs_modal-1_image-3 {
        max-height: 30vh;
        display: none
    }

    .fs_modal-1_content-3 {
        padding-top: 0;
        padding-bottom: 0
    }

    .fs_modal-1_wrapper-3 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: flex-start;
        padding: 2rem
    }

    .container-payers {
        justify-content: center;
        width: 100%;
        max-width: 100%
    }

    .div-block-161 {
        max-width: 100%
    }

    .absolute-blue-copy {
        inset: 10px 10px -12px -12px
    }

    .get-access-heading-copy {
        font-size: 1.75rem
    }

    .div-block-169,.div-block-169.past-box,.div-block-169.present-box,.div-block-169.past-box,.div-block-169.present-box {
        width: 300px
    }

    .container-checklist {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        flex-flow: column-reverse;
        justify-content: center;
        width: 100%;
        max-width: 100%
    }

    .div-block-161-copy {
        max-width: 100%
    }

    .div-block-178 {
        max-width: 400px;
        padding-left: 0
    }

    .div-block-179 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .div-block-180 {
        padding: 40px
    }

    .div-block-182 {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        grid-template-columns: 1fr 1fr
    }

    .agentic-hero {
        grid-column-gap: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .tabs-header {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        max-width: 100%
    }

    .heading-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .position-absolute-top {
        inset: 0% 0% auto
    }

    .position-absolute {
        inset: auto 0% 0%
    }

    ._2-grid-layout {
        height: 100%;
        max-height: 100%
    }

    ._2-grid-layout.height-100 {
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .consulting-wrapper {
        width: 100%;
        max-width: 100%
    }

    .layout403_tabs-menu.no-scrollbar {
        justify-content: flex-start
    }

    .layout403_tabs-content.padding-0 {
        padding-left: 0;
        padding-right: 0
    }

    .layout403_tab-wrapper {
        grid-column-gap: 3rem
    }

    .layout403_image-wrapper {
        padding: 2rem
    }

    .orchestration-video-block {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .element5-swiper-wrap {
        flex-flow: column
    }

    .padding-section-medium {
        padding-top: 0;
        padding-bottom: 4rem
    }

    .padding-section-medium.blue-card {
        padding-top: 4rem
    }

    .padding-section-medium.careers-header-wrapper {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .about-body-info-wrapper {
        flex-flow: column
    }

    .about-body-info-heading {
        min-width: 100%;
        max-width: 100%
    }

    .about-logos-wrap {
        justify-content: center
    }

    .industry-btn-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .div-block-199._2-step {
        padding-right: 29px
    }

    .consulting-swiper-wrapper {
        width: 100%;
        max-width: 100%
    }

    .offer-grid-wrap {
        flex-flow: column
    }

    .embed_wrapper {
        justify-content: center;
        width: 100%;
        max-width: 100%
    }

    .ai-lab-hero {
        grid-column-gap: 1rem;
        padding-left: 0;
        padding-right: 0
    }

    .image-64 {
        aspect-ratio: 1164/278;
        height: auto
    }

    .xl-logos-section {
        display: none
    }

    .xs-logo-section {
        display: block
    }

    ._5-grid-layout-logo-wrapper {
        grid-template-columns: 1fr 1fr 1fr
    }

    .logos {
        width: 120px;
        max-width: 120px
    }

    ._4-grid-layout-logo-wrapper {
        grid-template-columns: 1fr 1fr 1fr
    }

    .flex-layout-logo-wrapper-rtl {
        grid-template-columns: 1fr 1fr 1fr;
        display: flex
    }

    .flex-layout-logo-wrapper-ltr {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        grid-template-columns: 1fr 1fr 1fr;
        display: flex
    }

    .relative {
        position: relative
    }

    .section-name_tag {
        white-space: nowrap;
        width: 250px;
        max-width: 250px
    }

    .links-wrapper.d-flex {
        margin-left: 70px;
        overflow: auto
    }

    .nav_link-text {
        white-space: nowrap
    }

    .acceleration-kit-wrapper {
        background-image: radial-gradient(circle farthest-side at 50% 100%,#fff,#fff0),radial-gradient(circle farthest-side at 100%,#fff,#fff0),radial-gradient(circle at 0 0,#fff,#fff0);
        background-position: 0 0,0 0,0 0;
        background-repeat: repeat,repeat,repeat;
        background-size: auto,auto,auto;
        flex-flow: column;
        height: 100%;
        padding-left: 34px;
        padding-right: 34px
    }

    .acceleration-kit-wrapper.cs_bg {
        background-image: radial-gradient(circle farthest-side at 50% 100%,#fff,#fff0),radial-gradient(circle farthest-side at 100%,#fff,#fff0),radial-gradient(circle at 0 0,#fff,#fff0);
        background-position: 0 0,0 0,0 0;
        background-repeat: repeat,repeat,repeat;
        background-size: auto,auto,auto;
        padding-right: 0
    }

    .acce_kit-image.box-image-lg {
        display: none
    }

    .acce_kit_image-wrapper {
        height: 100%;
        max-height: 100%
    }

    .form_content-wrapper-box:where(.w-variant-4e1d02aa-0e57-ef11-c773-bc0d541f0b0a) {
        max-width: 100%
    }

    .box-image-xs {
        border-bottom-right-radius: 30px;
        width: 100%;
        max-width: 60%;
        display: block
    }

    .box-image-xs._100--full {
        max-width: 100%
    }

    .what-we-do-content-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column
    }

    .heading-41 {
        max-width: 500px;
        line-height: 3.5rem
    }

    ._3-grid-layout-cards {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .what_we_do_card-wrapper {
        height: 100%;
        max-height: 100%
    }

    .border-box {
        border-radius: 15px;
        height: 100%;
        padding: 1px
    }

    .black_bg-box {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
        position: relative
    }

    .content-box {
        border-right-style: none;
        border-right-color: #0000;
        max-width: 300px
    }

    .gredient_box-wrapper {
        grid-template-columns: 2fr
    }

    .div-block-208 {
        position: absolute;
        inset: 30px 25px auto auto
    }

    .position-relative.flex {
        justify-content: center;
        align-items: flex-end
    }

    .margin-top-2 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .xl-display,.div-block-228 {
        display: none
    }

    .s-display {
        background-image: linear-gradient(322.98deg,#040615 34.05%,#0d203d 68.91%,#2c6cc8);
        border-radius: 7px;
        margin-top: 28px;
        padding-top: 15px;
        padding-bottom: 20px;
        display: block;
        position: relative
    }

    .s-display.m-none {
        border-radius: 15px;
        justify-content: center;
        height: 100%;
        margin-top: 0;
        padding: 29px 0 0;
        overflow: hidden
    }

    .s-display.m-none.graph-bg {
        background-image: none;
        padding-top: 29px;
        padding-left: 0;
        padding-right: 0
    }

    .s-display.m-none.data-ai-bg {
        background-image: none;
        padding: 29px 0 0
    }

    .s-display.m-none.tab-grid {
        grid-column-gap: 31px;
        grid-row-gap: 31px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-right: 45px;
        display: grid
    }

    .verticlae_timeline-heading-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr .25fr;
        grid-auto-columns: 1fr;
        padding-left: 14px;
        padding-right: 14px;
        display: grid
    }

    .heading-43 {
        color: #fff;
        margin-top: 10px;
        margin-bottom: 0;
        font-family: GraphikLight,Arial,sans-serif;
        font-size: 35px;
        font-weight: 300;
        line-height: 45px
    }

    .text-block-114 {
        color: #fff;
        background-color: #ffffff1a;
        border-radius: 3.88px;
        margin-top: 14px;
        padding: 5.54px 12.2px
    }

    .heading {
        flex-flow: column;
        align-items: flex-start;
        display: flex
    }

    .horizontal-timeline-wrapper-box {
        margin-top: 28.91px;
        padding-left: 14px;
        padding-right: 14px;
        position: relative
    }

    .timeline-tabs-menu {
        grid-column-gap: 23px;
        grid-row-gap: 23px;
        align-items: center;
        padding-left: 24px;
        padding-right: 24px;
        display: flex
    }

    .horizonatl_steps {
        color: #fff6;
        background-color: #0000;
        margin-top: -2.5px;
        padding: 0 30px;
        font-family: GraphikLight,Arial,sans-serif;
        font-size: 1rem;
        font-weight: 300
    }

    .horizonatl_steps.w--current {
        color: #fff;
        background-color: #0000
    }

    .horizontal-timeline-tabs_content {
        margin-top: 24px
    }

    .tab_content-steps {
        height: 420px;
        position: relative
    }

    .tab_content-steps.max-height {
        height: 420px
    }

    .tab_content-steps.full-height {
        height: 100%
    }

    .heading-45 {
        color: #fff;
        margin-top: 0;
        margin-bottom: 7px;
        font-family: GraphikRegular,Arial,sans-serif;
        font-size: 25px;
        font-weight: 400;
        line-height: 30px
    }

    .text-block-115 {
        color: #fff;
        font-family: GraphikLight,Arial,sans-serif;
        font-size: 1rem;
        font-weight: 300;
        line-height: 30px
    }

    .max-width-heading {
        max-width: 500px;
        margin-bottom: 19px
    }

    .max-width-heading.padding-none {
        margin-right: 0
    }

    .max-width-heading.padding-bottom-none {
        margin-bottom: 0
    }

    .max-width-heading.tab-width {
        max-width: 100%
    }

    .showcase-container-wrapper.swiper-wrapper.showcase_swiper-wrapper {
        margin-top: 3rem
    }

    .text-block-123 {
        text-align: center
    }

    .content_main-wrapper {
        grid-template-columns: 1fr
    }

    .form_main-wrapper {
        margin-left: 68px
    }

    .prespective-swiper-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr;
        height: 100%
    }

    .perspectives_card-wrapper {
        height: 500px
    }

    .horizintal-line {
        background-color: #fff;
        width: 100%;
        height: .76px;
        padding-bottom: 0;
        padding-right: 0;
        display: block;
        position: absolute;
        inset: 0% 0% auto
    }

    .cto-guide-wrapper {
        background-image: radial-gradient(circle farthest-side at 50% 100%,#fff,#fff0),radial-gradient(circle farthest-side at 100%,#fff,#fff0),radial-gradient(circle at 0 0,#fff,#fff0);
        background-position: 0 0,0 0,0 0;
        background-repeat: repeat,repeat,repeat;
        background-size: auto,auto,auto;
        flex-flow: column;
        height: 100%;
        padding-left: 34px;
        padding-right: 0
    }

    .cto-guide-wrapper.df_bg,.cto-guide-wrapper.tm,.cto-guide-wrapper.df_bg,.cto-guide-wrapper.tm {
        background-image: radial-gradient(circle farthest-side at 50% 100%,#fff,#fff0),radial-gradient(circle farthest-side at 100%,#fff,#fff0),radial-gradient(circle at 0 0,#fff,#fff0);
        background-position: 0 0,0 0,0 0;
        background-repeat: repeat,repeat,repeat;
        background-size: auto,auto,auto
    }

    .cto-guide-flex {
        flex-flow: column
    }

    .cto_guide_heading,.cto_guide_desc,.left-side-box-copy {
        padding-right: 34px
    }

    .acc-kit-img-wrpper {
        justify-content: center;
        height: 100%;
        display: flex
    }

    .aws {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column-reverse;
        align-items: flex-start
    }

    .aws_list-items {
        align-items: flex-start
    }

    .get_aws-btn-wrapper {
        inset: 10% 5% auto auto
    }

    .tm-heading,.tm-desc {
        padding-right: 34px
    }

    .handbook {
        background-image: radial-gradient(circle farthest-side at 50% 100%,#fff,#fff0),radial-gradient(circle farthest-side at 100%,#fff,#fff0),radial-gradient(circle at 0 0,#fff,#fff0);
        background-position: 0 0,0 0,0 0;
        background-repeat: repeat,repeat,repeat;
        background-size: auto,auto,auto;
        flex-flow: column;
        height: 100%;
        padding-left: 34px;
        padding-right: 0
    }

    .circle-1 {
        background-color: #ffd058;
        border-radius: 100%;
        width: 8px;
        height: 8px;
        padding-bottom: 0;
        padding-right: 0
    }

    .tab-link-1,.tab-link-2,.tab-link-3 {
        position: relative
    }

    .text-block-132 {
        margin-top: 7px
    }

    .qa_border-box {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .qa_heading-wrapper.btn-wrap {
        grid-column-gap: 2.1rem;
        grid-row-gap: 2.1rem;
        grid-column-gap: 2.1rem;
        grid-row-gap: 2.1rem;
        flex-flow: column;
        position: relative
    }

    .qa_stat-cards-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .platform-gif {
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px
    }

    .grid-layout {
        grid-template-columns: 1fr
    }

    .clean-builds {
        border-bottom-left-radius: 0
    }

    .lists_item {
        align-items: flex-start
    }

    .spotlight-section {
        margin-top: 55px
    }

    .heading-52 {
        text-align: center
    }

    .xs-border-box {
        background-image: none;
        border: 1px solid #0d2241;
        border-radius: 15px;
        height: 100%
    }

    .xs-border-box.height {
        height: 100%
    }

    .full-width-img {
        object-fit: cover;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        position: static;
        bottom: -38px;
        left: 0%;
        right: 0%
    }

    .relative-position-horizontal {
        position: relative
    }

    .trial_tag-img {
        max-width: 60px;
        margin-top: -5px;
        padding-right: 20px;
        position: absolute;
        inset: 0% 0% auto auto
    }

    .full-width-image {
        position: absolute;
        inset: auto 0% 0%
    }

    .full-width-image.no-padding {
        width: 80%;
        margin-top: 38.4px;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .full-width-image.no-padding.full-width-img {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        position: static
    }

    .half-image-with-left-padding {
        width: 70%;
        height: 70%;
        margin-top: 10px;
        margin-left: 30%;
        display: block;
        position: static;
        inset: auto 0% 0%
    }

    .half-image {
        object-fit: cover;
        width: 100%;
        position: absolute;
        bottom: -38px;
        left: 0%;
        right: 0%
    }

    .half-image.img-padding-left-right {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 29px;
        padding-left: 50px;
        padding-right: 50px;
        display: block;
        position: static
    }

    .half-image.img-padding-left-right:where(.w-variant-7c2a8da0-aefb-9474-4dc2-40fedf6c9f87) {
        object-fit: fill;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: static
    }

    .half-image.img-bottom-padding-0 {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        padding-left: 50px;
        padding-right: 50px;
        display: block;
        position: static
    }

    .half-image.img-bottom-padding-0:where(.w-variant-7c2a8da0-aefb-9474-4dc2-40fedf6c9f87) {
        object-fit: fill;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: static
    }

    .talk-to-us-hero-btn,.text-block-140 {
        font-size: 1rem
    }

    .pods-flow-chart {
        height: 200px
    }

    .logos-section {
        background-position: 50% 100%
    }

    .logos-section.bg,.logos-section.ai-transform-mod,.logos-section.bg,.logos-section.ai-transform-mod {
        background-position: 50% 100%;
        background-size: contain
    }

    .founders_noter-video-wrapper.blue_glowing_effect.new-padding {
        padding: 2rem
    }

    .what_we_do-cards_wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .what_we_do-cards_wrapper.new-padding-what-we {
        margin-bottom: 5rem
    }

    .heading-54 {
        font-size: 1.5rem
    }

    .data_ai-ready-img {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        inset: auto 0% 0%
    }

    .graph-img {
        object-fit: cover;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        inset: auto 0% -10px
    }

    .assess-ai-maturity {
        object-fit: cover;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        inset: auto 0% 0%
    }

    .layout351_image-wrapper {
        margin-bottom: 0
    }

    .gen-ai-tab {
        margin-top: 58px;
        padding-left: 45px;
        padding-right: 45px
    }

    .developer_traning-kit {
        margin-left: auto;
        margin-right: auto;
        position: static;
        inset: auto 0% 0%
    }

    .timeline_comparision {
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        inset: auto 0% 0%
    }

    .system-doc {
        margin-top: 0;
        display: block
    }

    .system-doc.datastory-hub {
        width: 90%
    }

    .live-tootechnical {
        object-fit: cover;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .display-flex {
        justify-content: center;
        padding: 1rem 40px 26px
    }

    .display-flex.padding-bottom-none {
        align-items: flex-end;
        padding-bottom: 0
    }

    .display-flex.padding-bottom-none.middle {
        align-items: center;
        padding-bottom: 1rem
    }

    .display-flex.is-icon {
        padding: 0 0
    }

    .stretegic-cost-plan {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .tab-img-wrapper {
        padding-bottom: 28px
    }

    .tab-2-industry-img {
        object-fit: cover;
        width: 100%;
        max-width: 329px;
        height: 221px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        display: block;
        position: absolute;
        inset: auto 0% 0%
    }

    .pipeline-img {
        max-width: 568px;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        inset: auto 0% -1rem auto
    }

    .its_a_seat-section {
        margin-top: 0
    }

    .its_a_seat-container {
        padding-top: 5rem;
        padding-bottom: 2rem
    }

    .lets-innovate {
        height: 150px
    }

    .large_screen_size-view {
        flex-direction: column;
        height: auto;
        display: none
    }

    .small_screen_size-view {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        margin-top: 28px;
        display: grid
    }

    .our_word-cards-wrapper {
        border: .41px solid #fff;
        border-radius: 13.8px;
        padding: 28px 20px
    }

    .our_word-company_logo {
        border-radius: 4.75px;
        width: 60%
    }

    .img_content-wrapper {
        margin-bottom: 22px
    }

    .person_designation-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .our_work-person_img {
        object-fit: cover;
        width: 100%
    }

    .text-block-150 {
        color: #fff;
        margin-top: 19.09px;
        font-family: Inter,Arial,sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 140%
    }

    .text-block-152 {
        color: #fff;
        font-family: GraphikMedium,Arial,sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height: 120%
    }

    .layout351_content-wrapper-3 {
        width: auto
    }

    .text-block-153 {
        color: #fff;
        margin-top: 7px;
        font-family: Inter,Arial,sans-serif;
        font-size: .875rem;
        font-weight: 300;
        line-height: 120%
    }

    .layout351_column-4 {
        border-top-style: solid;
        border-top-width: 1px;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        min-width: 100%;
        height: 500px
    }

    .layout351_column-content-3 {
        width: 100%;
        min-width: auto;
        height: auto;
        overflow: hidden
    }

    .layout351_accordion-4 {
        border-right-style: none;
        flex-direction: column;
        width: 100%;
        min-width: auto;
        height: auto
    }

    .layout351_accordion-4.active {
        width: 100%
    }

    .image-87 {
        width: 100%;
        min-width: 100%;
        bottom: -30%
    }

    .partnership-container {
        overflow: hidden
    }

    .logos_slider-with-text_content-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .partnerships_enable-text-content-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        align-items: flex-start
    }

    .our_partner-enable-heading {
        margin-top: 0;
        margin-bottom: 0
    }

    .partnerships-grid-layout {
        grid-template-columns: 1fr 1fr
    }

    .partners_logo-wrapper {
        overflow: hidden
    }

    .our-stretegic {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        align-items: flex-start
    }

    .stretegic-cards {
        grid-template-columns: 1fr
    }

    .stretegic_cards-row-1,.stretegic_cards-row-2,.stretegic_cards-row-3 {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        grid-template-columns: 1fr 1fr
    }

    .partner_box-wrapper {
        border-radius: 15px;
        height: 100%;
        padding: 1px
    }

    .black_bg-box-partnership {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .content-box-partnership {
        border-right-style: none;
        border-right-color: #0000
    }

    .ai-logos.logos_padding-left_right {
        padding-left: 0;
        padding-right: 0
    }

    .logo-ai {
        width: 120px;
        max-width: 120px
    }

    .resources_main-section.banner-section {
        padding-top: 4rem
    }

    .resources_main-section.banner-section.webinar_section {
        padding-bottom: 5rem
    }

    .resources_main-section.banner-section.new-case-studies {
        padding-top: 5rem;
        padding-bottom: 6rem
    }

    .blogs_heading-wrapper:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d),.blogs_heading-wrapper:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.blogs_heading-wrapper:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        grid-column-gap: 18px;
        grid-row-gap: 18px
    }

    .view-all-text.blogs_view-all:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
        line-height: 50px
    }

    .view-all-text.blogs_view-all:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-text.blogs_view-all:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
        white-space: nowrap
    }

    .view-all-text.blogs_view-all:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-text.blogs_view-all:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a),.view-all-text.blogs_view-all:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
        line-height: 50px
    }

    .view-all-text.blogs_view-all:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-text.blogs_view-all:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
        white-space: nowrap
    }

    .view-all-text.blogs_view-all:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-text.blogs_view-all:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        line-height: 50px
    }

    .text_blogs:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d),.text_blogs:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.text_blogs:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a),.text_blogs.light-font---full-width-4 {
        margin-top: 0;
        margin-bottom: 0
    }

    .text_blogs.light-font---full-width-4 {
        margin-top: 0;
        margin-bottom: 0
    }

    .text_blogs.new-text-style:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        max-width: 500px
    }

    .blogs_content-list {
        padding-left: 20px;
        padding-right: 20px
    }

    .blogs_content-list.grid_layout {
        grid-template-columns: 1fr 1fr
    }

    .latest_featured_blog-wrapper {
        background-position: 100% 0;
        background-size: 200px
    }

    .heading-59 {
        max-width: 480px;
        font-size: 2rem;
        line-height: 44px
    }

    .all_blogs-list-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .gredient-section.webinar {
        padding: 2.5rem 2rem
    }

    .linkedin-follow-wrapper {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        grid-template-columns: 1fr
    }

    .linkedin-box_wrapper {
        padding-right: 40px
    }

    .all_case_studies-list-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .all_case_studies-list-grid.new-gap {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .all_case_studies-list-grid.new-grid-layout {
        grid-template-columns: 1fr
    }

    .ideakits_content-wrapper {
        grid-template-columns: 1.5fr
    }

    .ideakits_content-wrapper.ideakits_page {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .all_idea_kits-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .all_idea_kits-wrapper.ideakits_grid.ideakits_card_right-contain-image-body-ideakits {
        background-image: none;
        background-position: 0 0;
        background-size: auto
    }

    .ideakits_card-wrapper-featured {
        background-position: 100% 100%;
        background-size: 450px
    }

    .whats_new-ideakits-wrapper-featured {
        padding-right: 20px
    }

    .solutions_content-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 60px;
        grid-template-columns: 1fr 1fr
    }

    .newsroom_latest-story-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .main-heading-resources {
        font-size: 6rem
    }

    .main-heading-resources.shine-text {
        font-size: 4rem;
        line-height: 100px
    }

    .main-heading-resources.shine-text.thought {
        font-size: 4rem
    }

    .filter_text,.filter-checkbox {
        white-space: nowrap
    }

    .blogs_latest-tag {
        position: static;
        right: 0%
    }

    .blogs-desc {
        font-size: 20px;
        line-height: 25px
    }

    .filter_tab-wrapper {
        justify-content: flex-start
    }

    .tabs-content-4 {
        overflow: auto
    }

    .filter-text {
        white-space: nowrap;
        align-self: center
    }

    .filter-text:where(.w-variant-948a6e60-88f4-9994-f755-a7925e4e7ad1) {
        align-self: flex-start
    }

    .ideakits_contain-right-image-wrapper {
        justify-content: space-between;
        padding-bottom: 0;
        padding-left: 30px;
        padding-right: 0
    }

    .ideakits_contain-right-image-wrapper.ideakits_page-card {
        width: 100%;
        padding-bottom: 0
    }

    .download-btn-black-arrow-bg {
        margin-top: 40px
    }

    .ideakits_card_right-contain-image-body-ideakits {
        height: 100%;
        margin-right: 0
    }

    .ideakits_image {
        align-self: flex-end;
        max-width: 500px;
        margin-top: 20px;
        position: relative
    }

    .ideakits_image:where(.w-variant-a12a6a95-7440-e613-09b4-0e7530e55bbc) {
        width: 100%;
        max-width: 400px
    }

    .ideakits_image.absolute_img {
        max-width: 500px;
        position: relative
    }

    .ideakits_card-title-ideakits_page {
        margin-bottom: 8.68px;
        font-size: 30px;
        line-height: 35px
    }

    .all_content-wrapper-ideakits {
        flex-flow: column;
        align-items: flex-start;
        height: 100%;
        display: flex
    }

    .signup-modal1_content-wrapper {
        width: 90%;
        max-width: none;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .webinars_grid-layout-wrapper {
        grid-template-columns: 1fr
    }

    .heading-contact {
        font-size: 70px;
        line-height: 70px
    }

    .trusted_logos_wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-items: center
    }

    .certified_logo-wrapper {
        margin-top: 20px
    }

    .contact_details_wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .new_fresher-container {
        max-width: 1240px
    }

    .what_we-do_cards-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .technology_card-wrapper.card_background-gradient:where(.w-variant-ada21775-dcd2-41c3-11b3-80d8498b7cf8) {
        padding: 1.5rem 1.5rem 1.5rem 1.25rem
    }

    .freshers_cta-content-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .content-box-freshers {
        border-right-style: none;
        border-right-color: #0000
    }

    .ideakits_collection_list {
        grid-template-columns: 1fr
    }

    .ideakit-float-wrap {
        width: 100%;
        margin-top: auto
    }

    .ideakit-float-right {
        justify-content: flex-end;
        width: 100%;
        margin-top: auto
    }

    .global_leader-logo {
        margin: 0
    }

    .whyi2it_box-wrapper {
        width: 100%
    }

    .why_i2it-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .sub_grid-layout {
        grid-row-gap: 1.5rem
    }

    .lottiee_wrapper {
        height: 344px
    }

    .why_i2it-form_wrapper {
        background-image: radial-gradient(circle closest-corner at 100% 100%,#fff,#fff0),radial-gradient(circle at 0 100%,#fff,#fff0),radial-gradient(circle at 0 0,#fff,#fff0);
        padding-left: 2rem;
        padding-right: 2rem
    }

    .heading-style-h2-4 {
        font-size: 2rem
    }

    .ideas2it-container {
        max-width: 1240px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .ideas2it_main-section.ideas2it-global_padding.page_navbar_padding-top.blue_shade-liner_gradient.position_sticky {
        padding-left: 1rem;
        overflow: auto
    }

    .ideas2it_main-section.logo_section_padding-top-bottom {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .gif_btn-wrapper,.tabs-main_wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .menu-icon1 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar5_dropdown-content-right {
        align-items: flex-start;
        max-width: none;
        display: none
    }

    .navbar5_menu-left {
        flex-flow: column
    }

    .navbar5_dropdown-content {
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .navbar5_menu-button.w--open {
        background-color: var(--\<unknown\|relume-variable-transparent\>)
    }

    .dropdown-chevron {
        inset: auto 0% auto auto
    }

    .navbar5_dropdown-background-layer {
        min-width: 100%
    }

    .navbar5_menu-right {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem
    }

    .navbar5_blog-list {
        width: 100%
    }

    .navbar5_menu {
        border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
        background-color: var(--white);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        align-items: flex-start;
        height: 100dvh;
        margin-left: 0;
        padding: 1rem 5% 6.5rem;
        transition: height .5s;
        position: absolute;
        overflow: auto
    }

    .navbar5_dropdown-content-left {
        align-content: start;
        align-items: start;
        padding-left: 0;
        padding-right: 0
    }

    .navbar5_dropdown-content-left.is-for-desktop {
        display: none
    }

    .navbar5_large-item-content {
        width: 100%
    }

    .menu-icon1_line-top {
        background-color: var(--black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar5_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .navbar5_dropdown-list.w--open {
        border-style: none;
        align-items: flex-start;
        min-width: auto;
        height: auto;
        margin-bottom: 0;
        padding: 0 0 0;
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }

    .menu-icon1_line-bottom {
        background-color: var(--black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar5_menu-dropdown {
        width: 100%;
        position: relative
    }

    .navbar5_dropdown-toggle {
        justify-content: flex-start;
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .navbar5_component {
        justify-content: center;
        align-items: center
    }

    .navbar5_blog-item {
        width: 100%
    }

    .menu-icon1_line-middle {
        background-color: var(--black);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar5_dropdown-content-wrapper {
        width: 100%
    }

    .menu-icon1_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar-dropdown-tab-pane {
        grid-row-gap: 1rem
    }

    .navbar5_dropdown-content-left--single-column {
        align-content: start;
        align-items: start;
        padding-left: 0;
        padding-right: 0
    }

    .navbar-dropdown-menu-card {
        width: 100%
    }

    .navbar-dropdown-menu-card.card-border-bottom.large_screen-hide {
        display: flex
    }

    .career5_list-wrapper {
        margin-top: .5rem;
        margin-bottom: 1rem
    }

    .career5_job-department {
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .career5_accordion {
        border-bottom-style: none
    }

    .section-9 {
        display: block
    }

    .footer5_top-wrapper {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .footer5_link-list {
        grid-row-gap: .75rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-top.padding-xl {
        padding-top: 4rem
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom.padding-xxlarge {
        padding-bottom: 1.5rem
    }

    .footer5_bottom-wrapper {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer5_link-column.is-first-column {
        padding-right: 0
    }

    .scroll-to-top {
        padding-left: 0
    }

    .wealth-sharing-image-grid {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .home-scroll-animation-image-center {
        display: none
    }

    .wealth_sharing_section {
        margin-bottom: 0
    }

    .padding-global-home-scroll.is-not-on-desktop {
        padding-left: 5%;
        padding-right: 5%
    }

    .idealabs-grid,.meaningful-rewards-text-grid {
        grid-template-columns: 1fr
    }

    .about_us_para {
        font-size: 1.25rem
    }

    .heading_h2 {
        font-size: 2.75rem
    }

    .heading_h2.is-light-bg {
        text-align: center;
        text-align: center;
        font-size: 2.75rem
    }

    .team_cards_grid {
        grid-template-columns: 1fr 1fr
    }

    .team_card {
        height: 30rem
    }

    .about_us_link_with_arrow {
        font-size: 1.25rem
    }

    .media-cards-grid {
        grid-template-columns: 1fr 1fr
    }

    .media_card {
        grid-row-gap: 1.5rem;
        padding: 2.5rem
    }

    .section_clients_grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .about-us-body-info-heading {
        text-align: left;
        min-width: 100%;
        max-width: 100%
    }

    .about-us-form-section-body {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .about-us-body-info-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .about-us-logos-para-wrap {
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 0
    }

    .about-us-vc-form-para {
        text-align: left
    }

    .about-us-vc-linebar {
        display: none
    }

    .about_us_thin_para {
        font-size: 1.25rem
    }

    .testimonial33_card {
        grid-template-columns: 1fr;
        height: auto;
        min-height: 100svh;
        overflow: hidden
    }

    .testimonial33_card-content-right {
        border-top: 1px solid #000;
        height: 70vh;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .testimonial33_card-content-right.right_testimonial {
        padding-left: 0;
        padding-right: 0
    }

    .icon-container {
        height: 20vw
    }

    .performance_benchmarking-max-width {
        margin-bottom: 19px;
        margin-left: 33.99px
    }

    .data_archi {
        object-fit: cover;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        inset: auto 0% 0%
    }

    .pagination-3 {
        margin-top: 50px
    }

    .padding-section-large-our-work {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .legacy_wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 2fr;
        height: 100%
    }

    .legacy_video {
        width: 100%;
        max-width: 100%
    }

    .internal_nav-links {
        white-space: nowrap
    }

    .new-section.ai-section-place,.new-section.padding-vertical-0.custom-image-bg,.new-section.csd_hero_section {
        background-size: cover
    }

    .new-section.medium {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .new-section.ai-section-place,.new-section.padding-vertical-0.custom-image-bg,.new-section.padding-vertical-0.custom-image-bg,.new-section.csd_hero_section {
        background-size: cover
    }

    .new-container {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .aws-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: wrap-reverse
    }

    .clients-logo-text {
        padding-left: 1rem
    }

    .certified-aws-content {
        grid-template-columns: 1fr
    }

    .aws-cards-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .aws-card-block {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .aws-services {
        grid-column-gap: .7rem;
        grid-row-gap: .7rem
    }

    .aws-service-tag {
        font-size: .85rem;
        line-height: 140%
    }

    .hero-text {
        width: 100%;
        font-size: 1.2rem
    }

    .hiring-hero-card {
        width: 50%;
        max-width: 22rem;
        margin-right: 0%
    }

    .heading_style_h2.is-black {
        font-size: 2.5rem
    }

    .para_description.has-graphik-font {
        font-size: 1.5rem
    }

    .hiring_grid_two_cols {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .hiring_grid_three_cols {
        grid-template-columns: 1fr
    }

    .hiring_heading_h3.is-white.is-right-aligned {
        text-align: left;
        text-align: left;
        text-align: left
    }

    .hiring_list_container {
        grid-row-gap: 2rem;
        padding-top: 1rem;
        padding-left: 20px;
        list-style-type: disc
    }

    .bulltes_arrows_wrapper {
        display: none
    }

    .hiring_left_content_container {
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 0
    }

    .cards_with_icon_wrapper {
        grid-template-columns: 1fr 1fr
    }

    .hero-container {
        max-width: 1240px
    }

    .badges-wrapper.margin-0 {
        margin-left: 0
    }

    .ai-partner-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 50px
    }

    .ai-container-top-heading {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        display: flex
    }

    .ai-container-left-text {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .content-excess-remove {
        margin-top: -20px
    }

    .content-excess-remove.mod-ai {
        margin-top: 0
    }

    .controlled-ai-text {
        margin-top: -20px
    }

    .phase-cards {
        margin-top: 50px
    }

    .phase-card {
        padding: 30px
    }

    .phase-title {
        font-size: 1.75rem
    }

    .phase-contewnt {
        font-size: 1rem
    }

    .what-value-cards {
        grid-template-columns: 1fr 1fr
    }

    .mod-transform-image {
        margin-top: -147px
    }

    .ideaskit-image {
        padding-top: 0
    }

    .ideas-kit-section-wrapper {
        grid-template-columns: 1fr
    }

    .search_bar-wrapper {
        inset: 0% 0% auto auto
    }

    .search_input {
        margin-bottom: 0
    }

    .why_work {
        margin-top: 50px
    }

    .cta-grid-layout {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .cta-btn.is-white {
        padding: 1rem 1.5rem
    }

    .services_cards-layout {
        grid-template-columns: 1fr
    }

    .tabs_title {
        justify-content: center;
        align-items: center;
        padding: 20px 10px;
        display: flex
    }

    .tabs-menu-5 {
        justify-content: space-between
    }

    .tabs_content-csd {
        padding: 50px 40px
    }

    .services_wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .overcoming_content-wrapper {
        grid-template-columns: 2fr .5fr
    }

    .cta_list-item {
        font-size: 1.125rem;
        line-height: 1.3
    }

    .csd_hero_image_wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 0px;
        flex-flow: column;
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .cta_form-layout-csd {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1.25fr
    }

    .section_build_mini_mvp.medium {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob);
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .csd_mvp_padding {
        padding: 3rem 1.5rem
    }

    .we-help-you-block_grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr
    }

    .we-help-you-block-title {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .we-help-you-block-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: 100%
    }

    .we-help-you-block_grid_two_columns {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .we-help-you-block-content-two-columns {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .gradient-bg-text-block-large {
        grid-row-gap: 3rem;
        grid-template-columns: 2fr
    }

    .csd_gradient_card_h3 {
        font-size: 2.75rem
    }

    .partners_logo-wrapper-layout {
        z-index: 5;
        grid-column-gap: 17px;
        grid-row-gap: 17px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: end;
        max-width: 100%;
        display: grid
    }

    .top-brand-logo-card,.bottom-brand-logo-card {
        width: 100%
    }

    .lottie_wrapper {
        display: none
    }

    .brand_logo-wrapper-copy {
        grid-column-gap: 17px;
        grid-row-gap: 17px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: start;
        max-width: 100%;
        display: grid
    }

    .lottie_wrapper-bottom,.lottie_wrapper-right-sided,.lottie_wrapper-bottom-right-sided {
        display: none
    }

    .mob_view {
        flex-flow: row;
        align-items: stretch;
        display: flex
    }

    .mob_view.rotate {
        transform: rotateX(180deg)rotateY(0)rotate(0)
    }

    .lottie_wrapper-left-mob-top {
        margin-top: 20px;
        position: relative;
        top: 0%;
        left: 10%;
        transform: rotateX(0)rotateY(180deg)rotate(90deg)
    }

    .lottie_wrapper-right-mob-top {
        margin-top: 20px;
        position: relative;
        top: 0%;
        left: -10%;
        transform: rotateX(0)rotateY(180deg)rotate(450deg)
    }

    .lottie_wrapper-left-mob-bottom {
        margin-bottom: 20px;
        position: relative;
        top: 0%;
        left: 10%;
        transform: rotateX(180deg)rotateY(0)rotate(-90deg)
    }

    .lottie_wrapper-right-mob-bottom {
        margin-bottom: 20px;
        position: relative;
        top: 0%;
        left: -10%;
        transform: rotateX(180deg)rotateY(0)rotate(450deg)
    }

    .line_svg-right-bottom {
        margin-bottom: 20px;
        transform: rotateX(-180deg)rotateY(0)rotate(180deg)
    }

    .line_svg-bottom-left {
        margin-bottom: 20px
    }

    .the-situation:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d),.the-situation:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.the-situation:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        margin-top: 0;
        margin-bottom: 0
    }

    .situation_grid-layout {
        grid-template-columns: 2fr
    }

    .problem_grid-layout {
        grid-template-columns: 1fr 1fr 1fr
    }

    .what-we-built-section {
        background-size: 50%
    }

    .we-built-_grid-layout {
        grid-template-columns: 1fr 1fr 1fr
    }

    .table-section {
        background-size: 50%
    }

    .taught-section {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .taught-us-grid-layout {
        grid-template-columns: 1fr 1fr
    }

    .case-study-form-section {
        background-size: cover
    }

    .case-studies-text-copy {
        line-height: 120%
    }

    .what-we-build-background-image {
        display: none
    }

    .qa-ideakits-section {
        margin-top: 55px
    }

    .qa-ideakit {
        background-image: none;
        flex-flow: column;
        height: 100%;
        padding-left: 34px;
        padding-right: 34px
    }

    .kit_desc-qa,.left-side-box-qa,.main-services-ul-wrapper:where(.w-variant-4e1d02aa-0e57-ef11-c773-bc0d541f0b0a) {
        max-width: 100%
    }

    .tab_contain {
        grid-template-columns: 300px;
        display: flex;
        overflow: visible
    }

    .tabs_heading {
        color: #000;
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 3px;
        font-size: 1rem;
        font-weight: 600
    }

    .tabs_heading.is-designation {
        color: #a3a3a3;
        font-size: 1rem
    }

    .member-story-content-bottom {
        display: none
    }

    .member-tabs {
        grid-column-gap: 0rem;
        grid-row-gap: .7rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        max-width: 500px;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        display: none;
        overflow: visible
    }

    .tab-for-desktop {
        display: none
    }

    .tab-for-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex: 1;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .member-story {
        padding-right: 13px
    }

    .fs_accordion-2_content {
        height: 100%
    }

    .fs_accordion-2_header {
        z-index: 0;
        background-color: #0000;
        padding: 0;
        position: relative
    }

    .fs_accordion-2_item {
        border-radius: 7px;
        overflow: hidden
    }

    .fs_accordion-2_item.mem-item-tab {
        flex-flow: column;
        height: 100%;
        display: flex
    }

    .member-company,.desktop-tab-item {
        display: none
    }

    .tabs_content_2 {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        width: 100%;
        height: 100%;
        transition: height .3s;
        display: block
    }

    .display-contents {
        width: 100%;
        height: 100%
    }

    .tab-image-member {
        max-height: 60px
    }

    .member-image-wrapper {
        min-width: auto;
        max-height: 100%;
        display: none
    }

    .member-story-content-right {
        z-index: 1
    }

    .tab-content-member-image {
        aspect-ratio: 16/9
    }

    .tabs_link {
        z-index: 0;
        color: #000;
        background-color: #fff;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-right: 0;
        padding: .625em .625rem
    }

    .tab_wrap {
        min-width: auto;
        padding-top: 0;
        padding-bottom: .625rem;
        position: relative
    }

    .member-slider-tab {
        background-color: #0000;
        max-width: 500px;
        height: auto;
        margin-top: 3rem;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .slide-tab {
        height: auto;
        min-height: 200px
    }

    .slide-mask {
        height: auto;
        min-height: auto;
        max-height: none
    }

    .member-dots {
        margin-top: 8px;
        font-size: 10px;
        line-height: 1;
        position: relative
    }

    .member-lightbox {
        position: absolute;
        inset: auto 10px 10px auto
    }

    .padding-section-large-2 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .home_logo_component {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .home_logo_logo {
        max-height: 3rem
    }

    .home_logo_list {
        grid-column-gap: 5rem
    }

    .ai-transformation-subheading {
        font-size: 1.125rem
    }

    .white-bg-with-radius {
        padding: 5rem 3rem
    }

    .image-on-left-block {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .image-on-left-block:where(.w-variant-ed62011b-4b9d-4ee5-c2da-b281e454626c) {
        flex-flow: row
    }

    .blocks-wrapper {
        grid-column-gap: 3.125rem;
        grid-row-gap: 3.125rem
    }

    .ai-transformation-h3.has-max-width {
        max-width: 100%
    }

    .image-in-block-wrapper {
        flex: 0 auto
    }

    .section_testimonials.section-black {
        margin-top: 0
    }

    .testimonial_client_logo_wrapper {
        height: 120px
    }

    .testimonial_slider {
        max-width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
        overflow: hidden
    }

    .testimonial_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .white-bg.horizontal-40 {
        padding-bottom: 6rem
    }

    .what-we-deliver-wrapper {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        padding-bottom: 0
    }

    .what-we-deliver-wrapper.new-ai-transformation-padding {
        padding-bottom: 7rem
    }

    .what-we-deliver-card {
        padding: 3rem 2.5rem 1rem
    }

    .what-we-deliver-card-image-wrapper {
        margin-top: 2.5rem
    }

    .week-item-wrapper {
        grid-column-gap: 2.1875rem;
        grid-row-gap: 2.1875rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 3.125rem 5.625rem 3.125rem 1.875rem
    }

    .week-number-wrap {
        padding: 1.5rem 1rem
    }

    .week-info {
        max-width: 100%
    }

    .ai-grid-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .padding-sub-section {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .faq-wrapper {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem
    }

    .heading-style-h2-7 {
        font-size: 2.75rem
    }

    .layout508_tabs {
        grid-column-gap: 3rem
    }

    .layout508_card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 2rem
    }

    .heading-style-h3-2 {
        font-size: 2.25rem
    }

    .heading-style-h3-2.tab-heading {
        font-size: 1.5rem
    }

    .tab-para {
        font-size: 1.125rem
    }

    .nuewsletter-form-wrapper {
        grid-column-gap: 4.375rem;
        grid-row-gap: 4.375rem
    }

    .nuewsletter-form-wrap,.nuewsletter-form-info {
        width: 100%
    }

    .nuewsletter-input {
        min-width: 100%
    }

    .nuewsletter-keypoint-wrapper {
        flex-flow: column
    }

    .nuewsletter-keypoint-wrap {
        border-top-width: 1px;
        border-left-width: 0;
        padding-top: 3.125rem;
        padding-left: 0
    }

    .nuewsletter-keypoint-text {
        font-size: 15px
    }

    .key-takeaway-info-wrap {
        grid-row-gap: 3.125rem;
        flex-flow: column
    }

    .case-study-content-grid-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .case-study-name-text p {
        font-size: 2.5rem
    }

    .blog-text-banner {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .blog-text-banner.mod,.blog-text-banner.mod:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9),.blog-text-banner.mod.home {
        display: none
    }

    .blog-text-banner.mod.home {
        display: none
    }

    .blog-text-banner.mod.home:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        display: flex
    }

    .blog-text-banner.mod,.blog-text-banner.mod:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        display: none
    }

    .banner-button {
        text-align: center;
        min-width: 110px
    }

    .banner-button:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        min-width: auto
    }

    .mhs-client-logo {
        max-width: 380px
    }

    .text-block-201 {
        line-height: 3rem
    }

    .enterprise-data-image {
        max-width: 100%
    }

    .position-relative-mhs {
        min-height: 430px
    }

    .mhs-grid-content-wrap {
        grid-template-columns: 1fr
    }

    .cta-form-wrap {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column
    }

    .collaboration-card-wrap {
        flex-flow: column
    }

    .what-you-get-ai.new-padding-92 {
        padding-left: 0;
        padding-right: 0
    }

    .ai-section-dark.border-radius {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .what-we-get-list {
        grid-column-gap: 40px
    }

    .partner-evaluation-mp {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .assement-card {
        grid-template-columns: 1fr;
        padding: 2rem
    }

    .asessment-left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .marq-image {
        max-width: 250px
    }

    .form-field-2 {
        width: auto
    }

    .form-field-2.width {
        width: 25rem
    }

    .cta_heading_wrappper {
        flex-flow: column
    }

    .image-108 {
        display: none
    }

    .cta-para {
        text-align: center
    }

    .aws_info_heading {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .right-arrow {
        bottom: 0%;
        right: 30%
    }

    .slider-image {
        height: 350px
    }

    .field-wrapper {
        flex-flow: column
    }

    .page-wrapper-2 {
        overflow: clip
    }

    .aws_offering_card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        margin-top: 2rem
    }

    .nav_button {
        color: #fff
    }

    .hero_content_wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .section_hero-2 {
        padding-top: 3rem
    }

    .image {
        transform: scale(2)
    }

    .section_team-2 {
        z-index: 2;
        position: relative
    }

    .image-109 {
        align-self: center
    }

    .team_card_wrapper {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .left-arrow-2 {
        bottom: 0%;
        right: 50%
    }

    .why-it-matter-wrap {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column
    }

    .buy-and-build-cards-wrap {
        grid-row-gap: 8rem;
        grid-template-columns: 1fr
    }

    .buy-and-build-card {
        width: 100%
    }

    .how-we-do-it-cards-wrap {
        grid-template-columns: 1fr 1fr
    }

    .how-it-compares-section {
        display: block
    }

    .comparision-table-wrap {
        margin-top: 4.0625rem
    }

    .what-we-deliver {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
        margin-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .dark-background-form {
        grid-template-columns: 1fr
    }

    .heading-style-h4-4 {
        font-size: 1.25rem
    }

    .text-style-link-3 {
        font-size: 1.125rem
    }

    .padding-section-large-5 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .careers-para.has-max-width {
        font-size: 1.125rem;
        line-height: 1.4
    }

    .role-cards-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .careers-h3.line-height-140,.careers-h3.timeline-title,.careers-h3.line-height-140,.careers-h3.timeline-title {
        font-size: 1.25rem
    }

    ._3-column-grid {
        grid-template-columns: 1fr 1fr
    }

    ._3-column-grid.values {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .gradient-border-card.has-hover-effect:hover {
        transform: none
    }

    .gradient-border-card-content.card-with-button {
        padding: 2rem
    }

    .silicon-valley-foundation {
        grid-template-columns: 1fr 2fr;
        padding: 5rem 2.5rem
    }

    .silicon-valley-foundation-body {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .careers-designation {
        font-size: 1.125rem
    }

    .careers-murali.has-margin {
        padding-top: 1.25rem;
        font-size: 1.25rem
    }

    .careers-quotes {
        width: 52px;
        height: 52px
    }

    ._2-columns-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    ._2-columns-grid.map-your-career {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .careers-huge-gradient-heading {
        font-size: 6.5rem
    }

    .careers-card-text {
        font-size: 1rem
    }

    .button-with-gradient-border.has-margin-top {
        margin-top: 1.25rem
    }

    .button-with-gradient-border-content {
        padding: .5rem 1.5rem;
        font-size: 1rem
    }

    .hiring-process-step {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .hiring-process-step.is-step-1.hiring-step-1 {
        margin-top: 26rem
    }

    .hiring-process-step.is-step-1.flow-chart-1 {
        margin-top: 14rem
    }

    .hiring-process-step.is-step-2 {
        margin-top: 25.8rem
    }

    .hiring-process-step.is-step-2.hiring-step-2 {
        margin-top: 23.6rem
    }

    .hiring-process-step.is-step-2.flow-chart-2 {
        margin-top: 13.7rem
    }

    .hiring-process-step.is-step-3 {
        margin-top: 23.5rem
    }

    .hiring-process-step.is-step-3.hiring-step3 {
        margin-top: 18rem
    }

    .hiring-process-step.is-step-3.flow-chart-3 {
        margin-top: 8.4rem
    }

    .hiring-process-step.is-step-4 {
        margin-top: 16.2rem
    }

    .hiring-process-step.is-step-4.flow-chart-4 {
        margin-top: 5.5rem;
        margin-left: 1.9rem
    }

    .hiring-process-step.is-step-5 {
        margin-top: 15.7rem
    }

    .hiring-process-step.is-step-5.flow-chart-5 {
        margin-top: -.9rem;
        margin-left: 2.6rem
    }

    .hiring-timeline-grid {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
        margin-top: 0
    }

    .hiring-timeline-grid.background {
        object-fit: cover;
        object-fit: cover;
        background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/6957b6d914d414171df72382_interview_bg.svg);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain
    }

    .hiring-timeline-step-number {
        font-size: 10rem
    }

    .timeline-curve {
        bottom: 32%
    }

    .hiring-timeline-stop {
        width: 2.5rem;
        height: 2.5rem
    }

    .talent-team-card {
        padding: 3rem 1rem
    }

    .gradient-h2.ready-to-build.career-title {
        letter-spacing: 0;
        letter-spacing: 0;
        letter-spacing: 0;
        background-image: repeating-linear-gradient(90deg,#e8eaed,#4fabff)
    }

    .banner-button-orange {
        text-align: center;
        min-width: 110px
    }

    .hero-bullet-point {
        font-size: 16px;
        line-height: 20px
    }

    .div-block-259 {
        background-position: 50%;
        background-size: cover;
        min-height: 320px
    }

    .rockstar-huge-gradient-heading {
        font-size: 6.5rem
    }

    .rockstar-right-side {
        padding-left: 0
    }

    .text-block-212 {
        font-size: 16px
    }

    .paragraph-45 {
        font-size: 14px
    }

    .why-border-card-content {
        padding: 1.5rem 1rem
    }

    .columns-4 {
        flex-flow: row
    }

    .steps-gradient-heading {
        font-size: 2.5rem
    }

    .div-block-265 {
        flex-flow: wrap
    }

    .role-border-card-content {
        padding: 1.5rem 1rem
    }

    .role-stacking-card.role-1,.role-stacking-card.role-2,.role-stacking-card.role-3,.role-stacking-card.role-1,.role-stacking-card.role-2,.role-stacking-card.role-3 {
        margin-right: 30px
    }

    .div-block-269,.div-block-270,.div-block-271 {
        min-width: 230px
    }

    .div-block-273.blue-card {
        justify-content: center;
        align-items: center
    }

    .tag-btn-round {
        font-size: 1rem
    }

    .navbar25_dropdown-content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .navbar25_link-small {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .navbar25_link-small:hover {
        background-color: #fff
    }

    .navbar25_menu-left {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .dropdown-chevron-2 {
        inset: auto 0% auto auto
    }

    .navbar25_menu-dropdown {
        width: 100%
    }

    .navbar25_menu {
        -webkit-text-fill-color: inherit;
        background-color: #fffefe;
        background-clip: border-box;
        border-bottom: 1px solid #000;
        justify-content: flex-start;
        align-items: flex-start;
        height: 100dvh;
        margin-left: 0;
        padding: 1rem 5% 6.5rem;
        transition: height .5s;
        position: absolute;
        overflow: auto
    }

    .navbar25_menu-right {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem
    }

    .navbar25_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .navbar25_dropdown-list.w--open {
        border-bottom-style: none;
        align-items: flex-start;
        width: 100%;
        max-width: 100%;
        padding: 0;
        position: relative;
        top: 0
    }

    .navbar25_dropdown-list.services.w--open {
        width: 100%;
        max-width: 100%
    }

    .navbar25_dropdown-content-left {
        max-width: none;
        padding: 1.25rem
    }

    .navbar25_dropdown-toggle {
        align-items: center;
        padding: 1rem;
        font-size: 1.125rem;
        display: flex
    }

    .navbar25_dropdown-toggle:hover {
        background-color: #0000
    }

    .navbar25_dropdown-toggle.w--open {
        color: var(--black)
    }

    .navbar25_dropdown-toggle.w--open:hover {
        background-color: #0000
    }

    .navbar25_container {
        min-height: 80px
    }

    .navbar-contact-button {
        padding-top: .5rem;
        padding-bottom: .5rem;
        font-size: .875rem
    }

    .navbar-linkedin-wrapper,.navbar-ideakits-wrapper {
        display: none
    }

    .menu-pane {
        box-shadow: none;
        flex: none;
        width: 100%;
        height: clamp(420px,50vh,580px)
    }

    .menu-pane.is-first {
        border-right-style: none;
        padding-left: 0
    }

    .menu-pane.second {
        padding-left: 0
    }

    .link-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: space-between
    }

    .menu-panel {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 0;
        display: flex
    }

    .back-arrow {
        filter: invert();
        width: 15px;
        height: 15px;
        margin-bottom: 2px;
        transform: rotateX(0)rotateY(180deg)rotate(0)
    }

    .mobile-back-btn {
        grid-column-gap: 11px;
        grid-row-gap: 11px;
        color: var(--black);
        cursor: pointer;
        border-bottom: 1px solid #fff3;
        justify-content: flex-start;
        align-items: center;
        min-height: 3rem;
        padding-right: 1.25rem;
        font-size: 1rem;
        font-weight: 400;
        display: flex
    }

    .navbar25_dropdown-list-inner-wrapper {
        background-color: #0000;
        border-style: none;
        position: relative;
        overflow: hidden
    }

    .navbar25_dropdown-list-inner-wrapper.w--open {
        border-bottom-style: none;
        align-items: flex-start;
        width: 100%;
        max-width: 100%;
        padding: 0;
        position: relative;
        top: 0
    }

    .navbar-right-arrow-mobile {
        opacity: 1;
        width: 6px;
        display: block
    }

    .own-your-destiny-hero-heading {
        font-size: 4.25rem
    }

    .padding-section-hero {
        padding-top: 9rem;
        padding-bottom: 5rem
    }

    .case-studies-grid {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        grid-template-columns: 1fr 1fr
    }

    .case-study-card-title-wrapper {
        margin-bottom: 2rem
    }

    .vision-sub-point {
        width: 75%;
        font-size: 16px;
        line-height: 20px
    }

    .builder-points {
        width: 75%
    }

    .origin-text {
        width: 80%
    }

    .own-your-ai-destiny-heading {
        font-size: 3.75rem
    }

    .own-your-ai-destiny-subtitle {
        font-size: 1.125rem
    }

    .own-your-ai-destiny-hero-content {
        padding-top: 9rem;
        padding-bottom: 6rem
    }

    .ai-destiny-platforms-wrapper {
        padding-bottom: 6rem
    }

    .ai-destiny-platforms-image-wrapper {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem
    }

    .ai-destiny-platform-link {
        padding: 1rem 1.5rem
    }

    .padding-section-approach {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .ai-destiny-h2 {
        font-size: 3rem
    }

    .ai-destiny-h2.is-form-heading {
        font-size: 2.25rem
    }

    .padding-section-offerings {
        padding-top: 6rem;
        padding-bottom: 0
    }

    .offerings-cards-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .ai-destiny-form-wrapper {
        margin-bottom: 6.5rem
    }

    .padding-section-form {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .faq_wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: auto
    }

    .faq_accordion_wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .faq_header {
        max-width: 100%
    }

    .padding-section-faq {
        padding-top: 0;
        padding-bottom: 6rem
    }

    .our-approach-content-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .our-approach-block.is-first {
        min-width: auto;
        max-width: 100%
    }

    .our-approach-block.is-second {
        max-width: 100%
    }

    .our-approach-block.is-third {
        position: relative
    }

    .our-approach-first-row {
        flex-flow: column
    }

    .platform-layers-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .dotted-line {
        top: 106%;
        left: 50%;
        right: auto;
        transform: rotate(90deg)
    }

    .dotted-line.is-vertical {
        left: 50%
    }

    .div-block-287 {
        flex-flow: wrap
    }

    .grid-6 {
        grid-template-columns: 1fr 1fr
    }

    .div-block-295 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .founder-msg-wrap {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .new-white-form-logos-wrap {
        grid-template-columns: 1fr
    }

    .badges-wrap {
        justify-content: flex-start
    }

    .new-title-card {
        font-size: 1.5rem
    }

    .talk-to-us-hero-btn-copy {
        font-size: 1rem
    }

    .div-block-296 {
        width: 100%
    }

    .div-block-300 {
        justify-content: space-between;
        align-items: flex-end;
        margin-top: 20px
    }

    .div-block-302 {
        padding-left: 40px;
        padding-right: 40px
    }

    .bg-image {
        aspect-ratio: auto
    }

    .rectangle-wrapper {
        padding: 3rem
    }

    .what-it-takes-heading {
        font-size: 2.125rem
    }

    .what-it-takes-things-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .i2i-products-grid {
        grid-template-columns: 1fr 1fr
    }

    .ai-tabs-wrapper {
        flex-flow: column
    }

    .ai-tab-content {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .ai-tab-content-left {
        padding-right: 2rem
    }

    .ai-tab-content-heading.has-max-width,.ai-tab-content-subheading.has-max-width,.ai-tab-content-subheading.has-max-width,.ai-tab-content-text.has-max-width,.ai-tab-content-text.has-max-width {
        max-width: 100%
    }

    .ai-tab-content-right {
        padding-left: 2rem
    }

    .padding-section-testimonials {
        padding-top: 0;
        padding-bottom: 6rem
    }

    .request-brief-form-wrapper {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .one-pager-popup-wrapper.show {
        display: flex
    }

    .one-pager-popup {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .one-pager-popup-right {
        margin-top: 0;
        margin-left: 1.375rem;
        margin-right: 1.375rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .email-popup-wrapper.show {
        display: flex
    }

    .email-popup {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        padding: 3rem 4rem
    }

    .tech-calendar-padding {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .calendar-divider {
        width: 100%
    }

    .calendar-grid {
        grid-template-columns: 1fr 1fr
    }

    .enterprise-block {
        padding: 4rem 3rem
    }

    .icon-flex {
        justify-content: center;
        padding: 0 0
    }

    .icon-flex.padding-bottom-none {
        align-items: flex-end;
        padding-bottom: 0
    }

    .icon-flex.padding-bottom-none.middle {
        align-items: center;
        padding-bottom: 1rem
    }

    .case_text-wrapper {
        grid-template-columns: 1fr
    }

    .case-text_block-line {
        width: 100%;
        height: 1px
    }

    .padding-section-medium-new {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .padding-section-medium-new.blue-card {
        padding-top: 4rem
    }

    .padding-section-medium-new.careers-header-wrapper {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .turn-key_feature-block_first {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .turn-key_feature-block_list-item {
        text-align: center;
        height: 100%
    }

    .services-video_tag {
        left: -12px
    }

    .services-operating-model {
        padding: 1.5rem
    }

    .service-operating-card {
        padding: 1rem
    }

    .mordernization-form {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .modernization-form_codebase {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .modernization-form_codebase.with-bg {
        background-size: auto,cover
    }

    .modernization-form_top {
        grid-template-columns: 1fr
    }

    .modernization-form_top.bigger {
        grid-template-columns: 1.4fr
    }
}

@media screen and (max-width: 767px) {
    .container.sun-container-form {
        margin-top:2rem
    }

    .container.align-left {
        text-align: left
    }

    .heading-1 {
        font-size: 1.5rem
    }

    .heading-1.section-content-heading {
        font-size: 1.3rem
    }

    .section.section-services-hero,.section.section-services-about {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section.bff-hero,.section.logos-trusted,.section.content,.section.offerings {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section.aws-solutions,.section.aws-consulting {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .section.careers-v2-hero,.section.careers-v2-com,.section.careers-v2-life {
        background-position: 100% 100%,0 0
    }

    .section.section-navy.section-whats-new {
        margin-bottom: 1rem;
        position: relative;
        overflow: hidden
    }

    .section.section-navy.section-whats-new.section-decision {
        overflow: hidden
    }

    .section.section-navy.section-blog-navy {
        background-image: linear-gradient(#0c2c5a,#0c2c5a 60%,#0000 60%);
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .section.section-navy.justify-content-center.paddinf-7.bg-img-brain {
        background-image: none;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .section.section-content-spacing {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .section.section-services-hero,.section.section-services-about {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section.section-related-blogs {
        padding-top: 0;
        padding-bottom: 5rem;
        display: block
    }

    .section.section-related-blogs.hide {
        display: none
    }

    .section.section-services-detail {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section.bg-job-listing {
        border-bottom-right-radius: 45px;
        border-bottom-left-radius: 45px
    }

    .section.bg-vive {
        background-size: 200px
    }

    .section.half-space {
        padding-top: 4rem
    }

    .section.half-space.bottom-padding {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob);
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .section.bff-hero,.section.logos-trusted,.section.content,.section.offerings {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section.get-in-touch {
        padding: 1rem 0
    }

    .section.aws-hero {
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .section.aws-solutions,.section.aws-consulting {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .section.case-study-read {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section.faq-aws {
        padding-bottom: 200px
    }

    .section.aws-solutions-range {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .section.careers-v2-hero,.section.careers-v2-com,.section.careers-v2-life {
        background-position: 100% 100%,0 0
    }

    .section.mod-reosurces-copy.pharma-bg {
        background-position: 50% 10%;
        background-size: contain
    }

    .section.mod-reosurces-copy.checklist-hero {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .section.agentic-ai-section {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .section.ideas2it-ai-lab-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .section.ideas2it-ai-lab-section.bg-white {
        padding-top: 26px;
        padding-bottom: 26px
    }

    .section.black-section {
        padding-top: 4rem
    }

    .video-widget {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/64f82e858c28ca6b0d8384b1_Gayathri.webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-position: 0 0,85% 0,0 0,0 0,0 0;
        background-size: auto,250px,auto,auto,auto;
        padding: 1.35rem .75rem
    }

    .paragraph-2 {
        font-size: .755rem
    }

    .paragraph-2.modified-para {
        margin-bottom: 85px;
        font-size: 1.2rem
    }

    .div-block-3 {
        margin-top: 2.25rem;
        line-height: 100%
    }

    .text-block-2 {
        margin-bottom: 5px;
        font-size: .9rem
    }

    .text-block-3 {
        font-size: .7rem
    }

    .lightbox-link {
        width: 4rem;
        height: 4rem;
        margin-bottom: 0
    }

    .quick-stack {
        grid-column-gap: 20px;
        grid-row-gap: 40px
    }

    .quick-stack.g-88 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .heading-2.reverse {
        font-size: 1rem
    }

    .paragraph-3 {
        margin-bottom: 40px
    }

    .cell {
        grid-column-gap: 16px;
        grid-row-gap: .87rem;
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .form-block {
        max-width: 100%
    }

    .grid-2 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .nav-link {
        width: 100%
    }

    .nav-link.link-block-4.nav-link-mobile {
        justify-content: flex-end
    }

    .tabs-menu.tabs-border {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .tab-image {
        height: 1.3rem
    }

    .tab-head {
        padding: 1rem
    }

    .flex-block {
        flex-direction: column
    }

    .tabs-content {
        overflow: visible
    }

    .title.tablet-title.mobile-title.text-center,.title.mod-left-align-text {
        text-align: center
    }

    .title.tablet-title.mobile-title {
        font-size: 2rem
    }

    .title.tablet-title.mobile-title.text-center {
        text-align: center;
        text-align: center
    }

    .title.mod-left-align-text {
        text-align: center
    }

    .div-block-6 {
        text-align: center;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        margin-top: 8rem
    }

    .div-block-6.no-spacing {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .services-card {
        min-width: 300px
    }

    .swiper-slide.trusted-by-item {
        width: auto;
        height: 50px
    }

    .swiper-slide.circular-logo-item {
        width: 8rem;
        height: 8rem
    }

    .trusted-by-item-content {
        padding: 9px 18px
    }

    .image-9 {
        width: 100%;
        max-width: 320px;
        margin-top: 0;
        margin-bottom: 1rem
    }

    .paragraph-4 {
        text-align: center;
        font-size: 1rem
    }

    .tabs-2 {
        z-index: 0;
        overflow: visible
    }

    .image-11 {
        display: block
    }

    .div-block-21 {
        align-self: auto
    }

    .text-block-9 {
        font-size: 1.125rem
    }

    .sun-content {
        justify-content: center;
        margin-left: 0;
        margin-right: 0
    }

    .sun-image.sun-content {
        margin-left: 0;
        margin-right: 0
    }

    .image-12 {
        object-fit: cover;
        width: auto;
        height: 450px;
        inset: auto 0% 0%
    }

    .image-13 {
        opacity: .7;
        height: 13rem;
        inset: auto auto 0% -9%
    }

    .div-block-22 {
        max-width: 30rem;
        margin-left: auto;
        margin-right: auto
    }

    .customer-stories-container {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-wrap: nowrap;
        grid-template-columns: 1fr 1fr;
        margin-top: 2rem;
        padding-bottom: 20px;
        display: flex;
        overflow: auto
    }

    .customer-stories-card {
        min-width: 300px;
        display: flex
    }

    .image-16 {
        order: -1;
        width: 100%;
        max-width: 20rem
    }

    .image-16.main-alt {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .text-block-13 {
        width: auto
    }

    .flex-block-5 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column
    }

    .flex-block-5.white {
        justify-content: space-between;
        align-items: center
    }

    .div-block-28 {
        text-align: center;
        flex: none;
        width: 100%;
        max-width: 50ch
    }

    .div-block-29 {
        grid-column-gap: 1.4rem;
        grid-row-gap: 16px;
        flex-wrap: nowrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: none
    }

    .industry-card-grid {
        grid-template: "Text-Block Text-Block Text-Block Text-Block""Text-Block Text-Block Text-Block Text-Block""First-Row First-Row Middle-Card-Row Middle-Card-Row""First-Row First-Row Middle-Card-Row Middle-Card-Row""First-Row First-Row Middle-Card-Row Middle-Card-Row""Last-Card-Row Last-Card-Row Middle-Card-Row Middle-Card-Row""Last-Card-Row Last-Card-Row Middle-Card-Row Middle-Card-Row""Last-Card-Row Last-Card-Row Middle-Card-Row Middle-Card-Row""Last-Card-Row Last-Card-Row Middle-Card-Row Middle-Card-Row"/1fr 1fr 1fr 1fr;
        justify-items: center
    }

    .industries-card-row {
        flex-direction: column-reverse;
        max-width: none
    }

    .industry-color-card.industry-no-height.industry-red-cliiped,.industry-color-card.industry-no-height.industry-yellow-clipped,.industry-color-card.industry-no-height.industry-yellow-clipped.industry-rotate {
        display: none
    }

    .industry-color-card.industry-blue.industry-mobile-color {
        background-color: #ffaa7a
    }

    .industry-color-card.industry-orange.industry-mobile-blue {
        background-color: #85b6ff
    }

    .industry-color-card.industry-no-height.industry-red-cliiped,.industry-color-card.industry-no-height.industry-yellow-clipped,.industry-color-card.industry-no-height.industry-yellow-clipped.industry-rotate,.industry-color-card.industry-no-height.industry-red-cliiped,.industry-color-card.industry-no-height.industry-yellow-clipped,.industry-color-card.industry-no-height.industry-yellow-clipped.industry-rotate,.industry-color-card.industry-no-height.industry-yellow-clipped.industry-rotate {
        display: none
    }

    .div-block-30 {
        text-align: center;
        align-self: auto;
        width: 100%;
        max-width: 90%
    }

    .image-18 {
        object-fit: cover;
        object-position: 50% 0%;
        width: 100%;
        height: auto;
        margin-bottom: 0;
        position: relative
    }

    .div-block-31 {
        height: 140px;
        margin-bottom: -40px;
        position: relative
    }

    .flex-block-6 {
        grid-row-gap: 20px;
        flex-direction: column;
        align-items: center;
        position: relative
    }

    .grid-copy {
        grid-template-columns: 2fr 1fr
    }

    .video-widget-copy {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/64f82e858c28ca6b0d8384b1_Gayathri.webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-position: 0 0,100% 100%,0 0,0 0,0 0;
        background-size: auto,250px,auto,auto,auto;
        padding: 1.35rem .75rem
    }

    .video-widget-copy.financial {
        background-size: auto,50%,auto,auto,auto
    }

    .testimonials-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column
    }

    .testimonial-card {
        max-width: 100%;
        padding-left: 1.2rem;
        padding-right: 1.2rem
    }

    .image-19 {
        max-width: 14rem
    }

    .diagram-grid {
        grid-template: ".flow-line-area. . ."40px"diagram-headings diagram-flow-1 diagram-flow-2 diagram-flow-3 diagram-flow-4""diagram-headings diagram-flow-1 diagram-flow-2 diagram-flow-3 diagram-flow-4""diagram-headings diagram-flow-1 diagram-flow-2 diagram-flow-3 diagram-flow-4"/120px minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr);
        padding-right: 16px
    }

    .diagram-col {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .diagram-col.first {
        z-index: 1;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        z-index: 1;
        background-color: #fffdfcb3;
        border-right: 1px solid #8b8b8b;
        padding-left: 0;
        position: sticky;
        left: 0
    }

    .first-diagram-block,.second-diagram-block,.third-diagram-block {
        padding: .5rem
    }

    .middle-line {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .heading-diagram-wrapper.orange,.heading-diagram-wrapper.green,.heading-diagram-wrapper.blue,.heading-diagram-wrapper.orange,.heading-diagram-wrapper.green,.heading-diagram-wrapper.blue {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .flow-line {
        max-width: 87%;
        display: none
    }

    .collection-list {
        grid-template-columns: 1fr 1fr
    }

    .listing-card {
        min-width: 270px;
        display: flex
    }

    .listing-card.bg-white {
        min-width: 100%
    }

    .hide {
        display: none
    }

    .div-block-6-copy {
        text-align: center;
        align-items: center;
        max-width: 100%
    }

    .blog-content {
        max-width: 100%
    }

    .heading-4 {
        font-size: 1.6rem;
        line-height: 36px
    }

    .blog-text-wrapper h2 {
        margin-top: 3rem;
        font-size: 2rem
    }

    .blog-content-container {
        width: 100%;
        display: block;
        overflow: hidden
    }

    .heading-small {
        font-size: 1.25rem
    }

    .blog-siderbar {
        display: none
    }

    .author-meta {
        margin-top: 5rem
    }

    .share-block {
        margin-top: 3rem
    }

    .flex-block-4-copy {
        grid-column-gap: 10px
    }

    .div-block-26-copy {
        flex: none;
        align-items: flex-start
    }

    .div-block-38 {
        text-align: center
    }

    .circular-logo-container {
        margin-top: 1rem
    }

    .circular-logo-content {
        width: 100%;
        padding: 9px 18px
    }

    .div-block-39 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .service-detail-card {
        padding: 2.5rem 1.5rem
    }

    .middle-service-line {
        display: none
    }

    .nav-link-mobile {
        width: 100%
    }

    .connect-line {
        display: none
    }

    .diagram-tabs-menu {
        grid-column-gap: 1.28rem;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .diagram-tabs-content {
        margin-left: -16px;
        margin-right: -16px
    }

    .diagram-tabs-link {
        width: 100%
    }

    .bridge-line {
        display: none
    }

    .icon-logo-carousel {
        width: 100%;
        height: 250px;
        margin-top: 2rem;
        margin-bottom: 0
    }

    .icon-card-image {
        max-width: 190px
    }

    .connect-flow {
        display: none
    }

    .paragraph-3-copy {
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto
    }

    .spacer.sm {
        height: 1rem
    }

    .image-16-copy {
        order: -1
    }

    .bg-blue {
        height: auto
    }

    .case-study-content.new-case-study {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .div-block-6-copy {
        text-align: center;
        align-items: center;
        max-width: 100%;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .div-block-74 {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .section-snowflake-banner.bg-careers {
        background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/6662b356ff85b1f79bfd049c_Frame%201000002266.webp),linear-gradient(#0000,#0000);
        background-position: 50%,0 0;
        background-repeat: no-repeat,repeat;
        background-size: cover,auto;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .div-block-6-copy-copy {
        text-align: center;
        align-items: center;
        max-width: 100%
    }

    .section-terms-of-use.bg-careers {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .data-warehouse-box-wrapper {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .div-block-21-copy {
        align-self: auto;
        max-width: 540px
    }

    .snowflake-section-image {
        display: none
    }

    .div-block-21-snow {
        align-self: auto
    }

    .div-block-83 {
        flex-direction: column
    }

    .div-block-28-copy {
        flex: none;
        max-width: 100vw
    }

    .image-16-copy-copy {
        order: -1;
        margin-right: 0%
    }

    .strip {
        height: auto;
        padding-bottom: 20px
    }

    .career-form-desc {
        margin-bottom: 40px
    }

    .flex-block-8 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        flex-direction: column
    }

    .trishore-card-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
        align-content: center;
        justify-items: center
    }

    .trishore-card {
        width: 100%;
        max-width: 336px;
        height: 100%;
        display: flex
    }

    .section-trishore {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .section-trishore-sm {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .trishore-link {
        padding: 12px 50px
    }

    .trishore-form-block {
        flex-direction: column;
        align-items: center
    }

    .trishore-form-text-content {
        margin-left: 0
    }

    .trishore-form-block-2 {
        flex-direction: column;
        align-items: center
    }

    .trishore-form-img-2 {
        margin-top: 0;
        margin-bottom: 0
    }

    .image-34 {
        height: 100%;
        position: relative;
        top: 0
    }

    .calculator-buttons-block {
        grid-template-columns: 1fr;
        padding: 1rem
    }

    .calculator-price-block {
        padding: 1rem
    }

    .grid-2-copy {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .offshore-2x-block.bg-aqua-price-block {
        grid-template-columns: 1fr
    }

    .team-breakdown-main {
        padding: 1rem
    }

    .ideapaas-box-layout {
        grid-template-columns: 1fr
    }

    .ideapaas-box-desc {
        max-width: none
    }

    .blue-box,.richtext-red-box {
        padding: 20px
    }

    .hepaas-richtext-blue ul {
        margin-left: 20px
    }

    .box {
        padding: 20px
    }

    .hepaas-richtext-red ul {
        margin-left: 20px
    }

    .richtext-orange-box {
        padding: 20px
    }

    .hepaas-richtext-orange ul {
        margin-left: 20px
    }

    .vive-heading {
        font-size: 2rem
    }

    .vive-content {
        flex: none;
        max-width: 95%
    }

    .vive-smallheading {
        font-size: .9rem
    }

    .leaders-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: column;
        align-items: center;
        max-width: 460px;
        margin-left: auto;
        margin-right: auto
    }

    .video-widge-tblack {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/64f82e858c28ca6b0d8384b1_Gayathri.webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-position: 0 0,100% 100%,0 0,0 0,0 0;
        background-size: auto,250px,auto,auto,auto;
        padding: 1.35rem .75rem
    }

    .video-widge-tblack.healthcare.no-margin {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/657aeed6bae6e6f0aa5700ef_Ruchika%20Singhal%20\(2\).webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000),linear-gradient(#e3e3e3,#e3e3e3);
        background-size: auto,240px,auto,auto,auto,auto
    }

    .black-case-study {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .case-banner-image {
        width: 150px;
        left: -11px
    }

    .case-study-inner-layout {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .form-flex.max-form-width {
        max-width: 100%
    }

    .div-block-8x8 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .csr-image {
        flex-direction: column
    }

    .contain-img-csr {
        width: 100%
    }

    .landing-card {
        padding: 1rem 1.4rem
    }

    .landing-card--title {
        text-align: left
    }

    .hiriing-link {
        margin-left: auto;
        margin-right: auto
    }

    .landing-stories {
        grid-template-columns: 1fr
    }

    .case-card {
        font-size: 1.2rem
    }

    .form-full {
        flex-flow: column
    }

    .form-wrapper {
        width: 100%
    }

    .form-4 {
        padding: 1.5rem;
        overflow: auto
    }

    .slider-content-wrapper {
        padding: 0
    }

    .link-form {
        width: 60px
    }

    .first-place {
        display: none
    }

    .section-career-fresher {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .track-horizontal {
        height: 100%;
        padding-top: .7rem
    }

    .fs_modal-2_close {
        padding: 1rem
    }

    .fs_modal-2_heading {
        font-size: 2rem
    }

    .error-content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 3rem 2rem
    }

    .fs_modal-2_popup {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .margin-top.margin-mod4 {
        margin-top: 0
    }

    .margin-top.margin-top-60 {
        margin-top: 2rem
    }

    .white-grad {
        top: auto;
        bottom: 15%
    }

    .custom-form {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        flex-flow: column
    }

    .gen-ai-video {
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        margin-right: 0;
        position: static
    }

    .gen-ai-image {
        border-radius: 20px;
        order: -1;
        max-width: 100%
    }

    .gen-ai-contianer {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 0
    }

    .why-block {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .why-text {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr minmax(80px,auto);
        padding-bottom: 1rem;
        font-size: 1rem;
        line-height: 130%
    }

    .absolute-why-text {
        min-width: 80px
    }

    .get-access-blocks {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .get-access-heading {
        font-size: 1.5rem
    }

    .tabs-menu-3 {
        justify-content: flex-start;
        overflow: auto
    }

    .tabs-content-3 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tab-normal,.tab-normal.w--current,.text-span-6 {
        font-size: 1.5rem
    }

    .blue-div {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .grid-4,.div-block-114,.hero-grid.for-aws-page,.hero-grid.for-aws-page {
        grid-template-columns: 1fr
    }

    .bff-heading {
        font-size: 32px;
        line-height: 150%
    }

    .paragraph-16 {
        font-size: 1.25rem
    }

    .paragraph-16.wt-600 {
        font-size: 1.25rem;
        line-height: 150%
    }

    .text-block-52 {
        font-size: 1rem;
        line-height: 135%
    }

    .get-in-touch-box {
        grid-template-columns: 1fr;
        padding-left: 34px
    }

    .text-block-53 {
        font-size: 32px
    }

    .aws-heading {
        font-size: 32px;
        line-height: 150%
    }

    .header-aws-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .aws-solution-grid {
        grid-template-columns: 1fr
    }

    .consulting-content-grid {
        grid-template-columns: 1fr 1fr
    }

    .sol-head {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .sol_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .sol_icon-wrapper {
        width: 28px
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom.margin-bottom-30 {
        margin-bottom: 1.5rem
    }

    .heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .white-gradiant-overlay-div {
        background-image: linear-gradient(90deg,#000,#fff0);
        min-width: 4rem
    }

    .white-gradiant-overlay-div._1 {
        background-image: linear-gradient(270deg,#000,#fff0)
    }

    .range-grid {
        grid-template-columns: 1fr 1fr
    }

    .range-card {
        justify-content: center;
        align-items: flex-start;
        height: 230px;
        padding: 8px 16px
    }

    .range-card.pd-rt-mod1 {
        padding-top: 8px;
        padding-bottom: 0;
        padding-right: 16px
    }

    .para-rang-card {
        line-height: 20px
    }

    .para-rang-card.mob-visible {
        display: block
    }

    .icon-5,.icon-6 {
        font-size: 20px
    }

    .careersv2-hero-wrapper {
        text-align: center;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 18rem
    }

    .heading-careers-v2-wrapper {
        text-align: center;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        margin-top: 0
    }

    .flex-v {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column
    }

    .div-block-121 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        margin-top: 64px;
        margin-left: 0;
        padding-left: 0;
        display: flex
    }

    .div-block-122 {
        max-width: 100%;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .image-44 {
        position: static
    }

    .div-block-123 {
        position: relative
    }

    .image-45 {
        position: absolute;
        inset: auto 0% 0% -10%
    }

    .image-46.desktop-only {
        display: none
    }

    .image-46.mobile-only {
        display: block
    }

    .flex-block-5-copy,.company-section-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column
    }

    .header-content-company-left,.hero-content-careeresv2 {
        flex: none;
        max-width: 100vw
    }

    .company-careersv2-content {
        text-align: center;
        justify-content: center;
        align-items: center;
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 0
    }

    .life-wrapper-v2 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column
    }

    .life-grid-content-v2 {
        grid-column-gap: 27px;
        grid-row-gap: 27px
    }

    .youtube-video-wrapper {
        width: 100%
    }

    .bg-blue-2 {
        margin-top: 48px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .careers-location-img-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .card-apply-now {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .apply-now-card-content-wrapper {
        text-align: center
    }

    .btn-wrapper-apply-nw {
        flex: none
    }

    .left-vector,.right-vector {
        bottom: -4.5%
    }

    .section-slider-careersv2.overflow-clip {
        border-color: #0000;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .slider-card {
        grid-column-gap: 27px;
        grid-row-gap: 27px;
        flex-flow: column
    }

    .utube-wrapper {
        justify-content: center;
        align-self: center;
        align-items: flex-start
    }

    .div-block-128 {
        right: auto
    }

    .container-swiper {
        max-width: 100%
    }

    .padding-section-large {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .content-job {
        grid-row-gap: 35px
    }

    .content-job-title {
        padding: 32px 1.5rem 60px
    }

    .content-job-description {
        margin-top: 0;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .image-50 {
        max-width: 14rem
    }

    .cell-12 {
        grid-column-gap: 16px;
        grid-row-gap: .87rem;
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .div-block-6-copy-2 {
        text-align: center;
        align-items: center;
        max-width: 100%
    }

    .quick-stack-3 {
        grid-column-gap: 20px;
        grid-row-gap: 40px
    }

    .div-block-70-copy {
        flex-direction: column
    }

    .div-block-133 {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .h3-playbook.f-500.bg {
        background-position: 0 0;
        background-size: 32px 32px
    }

    .div-block-153.get-in-touch-box._1by1 {
        padding: 1.5rem
    }

    .quick-stack-7 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .image-55 {
        height: 500px;
        max-height: 500px;
        display: block
    }

    .max-contnect {
        max-width: 100%
    }

    .fs_modal-1_close {
        padding: 1rem
    }

    .fs_modal-1_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 2rem 1.5rem
    }

    .fs_modal-1_popup {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .speaker-designation {
        text-align: center;
        font-size: .8rem
    }

    .fs_modal-1_close-2 {
        padding: 1rem
    }

    .padding-global-3 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .contact18_grid-list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .section-small-image {
        align-self: auto
    }

    .section-img-full {
        width: auto;
        max-width: 100%
    }

    .faq3_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .faq3_accordion:where(.w-variant-99348706-1824-cd0b-f7ce-284950659c1a) {
        padding-top: 1.5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .faq3_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .faq3_icon-wrapper {
        width: 1.75rem
    }

    .faq-card-heading {
        font-size: 1.4rem
    }

    .faq-card-para {
        font-size: 1.2rem;
        line-height: 1.4
    }

    .hero-wrapper-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-direction: column;
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .timeline13_circle {
        margin-top: 1.75rem
    }

    .heading-style-h3 {
        font-size: 2rem
    }

    .offering-card {
        grid-template-columns: 1fr
    }

    .offering-image {
        width: 100%;
        max-width: 100%
    }

    .fs_modal-1_image-3 {
        display: none
    }

    .fs_modal-1_popup-3 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .fs_modal-1_close-3 {
        padding: 1rem
    }

    .fs_modal-1_content-3 {
        align-items: center;
        padding: 0
    }

    .fs_modal-1_wrapper-3 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: space-between;
        align-items: center;
        padding: 2rem
    }

    .grid-flex {
        grid-template-columns: 1fr
    }

    .heading-34 {
        font-size: 30px;
        line-height: 30px
    }

    .paragraph-23 {
        font-size: 1.125rem
    }

    .button-3 {
        font-size: 1rem
    }

    .text-block-72,.text-block-74 {
        font-size: 1rem;
        line-height: 20px
    }

    .slot.left-right-grid {
        grid-template-columns: 1fr
    }

    .get-access-blocks-copy {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .get-access-heading-copy {
        font-size: 1.5rem
    }

    .div-block-168 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column
    }

    .heading-35 {
        font-size: 30px
    }

    .paragraph-24 {
        font-size: 18px;
        line-height: 22px
    }

    .heading-36,.heading-37 {
        font-size: 30px
    }

    .image-59.mob-hide {
        padding-left: 1rem;
        padding-right: 1rem;
        display: inline-flex
    }

    .image-59.laptop-hide {
        display: none
    }

    .heading-38 {
        font-size: 30px;
        line-height: 30px
    }

    .div-block-174 {
        flex-flow: column
    }

    .div-block-175 {
        max-width: 100%;
        margin-left: 0;
        padding: 25px 20px
    }

    .heading-39 {
        font-size: 20px;
        line-height: 30px
    }

    .text-block-83 {
        font-size: 18px
    }

    .div-block-176 {
        position: static
    }

    .div-block-174-copy {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .image-60.mob-hidden {
        display: inline-flex
    }

    .div-block-179 {
        grid-template-columns: 1fr
    }

    .div-block-182 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .agentic-hero {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column
    }

    .common-heading {
        font-size: 2rem;
        line-height: 50px
    }

    .common-heading.align-left.text-grediant.gaphik {
        text-align: left;
        text-align: left;
        text-align: left;
        text-align: left
    }

    .common-para {
        font-size: 1rem;
        line-height: 20px
    }

    .agentic-flow-chart {
        margin-top: 20px;
        padding: 1rem
    }

    .div-block-187 {
        align-items: center;
        width: 100%;
        max-width: 100%
    }

    .text-block-92 {
        text-align: center;
        max-width: 100%;
        font-size: 30px;
        line-height: 45px
    }

    .tabs-header {
        border-radius: 10px;
        flex-flow: column;
        justify-content: flex-start
    }

    .text-block-94 {
        text-align: center
    }

    .tab-1 {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .div-block-190 {
        padding: 1rem
    }

    .tab-2,.tab-3,.tab-4 {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .tab-btn {
        padding-top: 15px;
        padding-bottom: 15px;
        font-weight: 600
    }

    .tab-btn.w--current {
        justify-content: center;
        width: 100%;
        max-width: 100%;
        display: flex
    }

    .div-block-190-copy {
        padding: 1rem
    }

    .two-grid-layout {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column
    }

    .right-side-marquee-content {
        padding: 1rem
    }

    .swiper.showcase-swiper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .swiper-wrapper.d-flex {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .flex-vertical {
        width: 100%;
        height: 100%
    }

    .layout403_tabs {
        max-width: 100%
    }

    .layout403_tabs-menu {
        width: 100vw;
        margin-bottom: 3rem;
        margin-left: -5vw;
        padding-left: 5vw;
        padding-right: 5vw
    }

    .layout403_tabs-content.padding-0 {
        padding-left: 0;
        padding-right: 0
    }

    .layout403_tab-pane {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .layout403_tab-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        padding-left: 20px;
        padding-right: 20px
    }

    .layout403_image-wrapper {
        min-height: 250px;
        max-height: 250px
    }

    .layout403_content {
        padding-left: 0;
        padding-right: 0
    }

    .layout403_tab-link-text {
        font-size: 20px
    }

    .layout403_tab-link-block {
        padding-left: 16px;
        padding-right: 16px;
        font-size: 14px
    }

    .industry-btn-text {
        font-size: 25px;
        line-height: 32px
    }

    .orchestration-heading-wrap {
        flex-flow: column
    }

    .orchestration-heading {
        max-width: 100%;
        font-size: 40px;
        line-height: 45px
    }

    .orchestration-para {
        max-width: 100%
    }

    .element5-swiper-header-para {
        font-size: 18px;
        line-height: 25px
    }

    .orchestration-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .element5-swiper-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .element5-swiper-wrap {
        padding: 1.5rem 1rem 5rem
    }

    .element-swiper-brand-author:where(.w-variant-62e3c005-484a-9962-37c6-40b0ed973f73),.element-swiper-brand-author-details:where(.w-variant-62e3c005-484a-9962-37c6-40b0ed973f73) {
        text-align: left
    }

    .about-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-section-medium.less-on-mobile {
        padding-top: 1rem
    }

    .logo3_list {
        grid-column-gap: 1rem;
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        padding-top: 1rem
    }

    .logo3_list.top {
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .logo3_list.news_room_logo-list {
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .logo3_wrapper {
        padding: .75rem 1rem
    }

    .logo3_wrapper.newsroom_logo-wrapper,.logo3_wrapper.newsroom_logo-wrapper--toi,.logo3_wrapper.newsroom_logo-wrapper--money_control,.logo3_wrapper.newsroom_logo-wrapper,.logo3_wrapper.newsroom_logo-wrapper--toi,.logo3_wrapper.newsroom_logo-wrapper--money_control {
        min-width: 150px;
        max-height: 50px
    }

    .logo3_logo {
        max-height: 3rem
    }

    .logo3_logo.newsroom_logo {
        min-width: 100px
    }

    .about-body-info-heading {
        text-align: left;
        font-size: 40px;
        line-height: 55px
    }

    .text-block-103 {
        font-size: 40px;
        line-height: 55px
    }

    .div-block-199._2-step {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .div-block-199._3-step {
        padding-top: 20px
    }

    .text-block-104 {
        line-height: 30px
    }

    .image-63 {
        width: 200px
    }

    .ai-lab-hero {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column
    }

    .ai-common-heading-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1.5fr
    }

    .ideas2it-lab_hero-btn-wrapper {
        margin-top: 28.71px
    }

    .hero-section_display-flex {
        justify-content: flex-start
    }

    .btn-1.btn-2 {
        align-items: center
    }

    .button-6 {
        padding-left: 50px;
        padding-right: 50px;
        font-size: 16px;
        line-height: 20px
    }

    .text-block-106 {
        font-size: 16px;
        line-height: 20px
    }

    .agentic-flow-chart-copy {
        margin-top: 20px;
        padding: 1rem
    }

    .logos-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .xl-logos-section {
        display: none
    }

    .xs-logo-section {
        display: block
    }

    .section-name_tag {
        white-space: normal;
        width: 160px;
        max-width: 160px;
        display: none
    }

    .links-wrapper.d-flex {
        margin-left: 0
    }

    .naming-text {
        white-space: break-spaces
    }

    .acceleration-kit-wrapper.cs_bg {
        margin-top: var(--padding-mob);
        margin-bottom: var(--padding-mob);
        margin-top: var(--padding-mob);
        margin-bottom: var(--padding-mob)
    }

    .logo-with-text {
        justify-content: flex-start
    }

    .form_content-wrapper-box {
        margin-top: 25px
    }

    .kit_heading {
        text-align: left;
        font-size: 33.36px;
        line-height: 40.88px
    }

    .kit_desc,.list_heading {
        text-align: left
    }

    .btns {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .code-embed-14.xs-svg {
        display: flex
    }

    .code-embed-14.lg-svg {
        display: none
    }

    .heading-41 {
        font-size: 1.5rem;
        line-height: 25px
    }

    .top_left-position {
        align-self: flex-start;
        width: max-content;
        inset: 0% 0% 0% auto
    }

    .text-block-108 {
        font-size: .75rem;
        line-height: 15px
    }

    .text-block-109 {
        font-size: .75rem
    }

    .text-block-109.explore-btn-text {
        font-size: 1rem
    }

    ._3-grid-layout-cards {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .what_we_do_card-wrapper {
        height: 100%;
        max-height: 100%
    }

    .what_we_do_card-title {
        max-width: 300px
    }

    .card-border-box {
        max-width: 100%;
        height: auto;
        position: relative
    }

    .padding {
        position: absolute;
        inset: 40px 20px auto auto
    }

    .ai-services_wrapper {
        padding: 33px 1rem
    }

    .border-box.padding {
        position: static
    }

    .black_bg-box {
        flex-flow: column;
        padding: 20px 14px;
        display: flex
    }

    .text-block-111 {
        font-size: 20px;
        line-height: 25px
    }

    .text-block-112 {
        font-size: 1.25rem;
        line-height: 20px
    }

    .gredient_box-wrapper {
        grid-template-columns: 2fr;
        display: flex
    }

    .div-block-208 {
        top: 20px
    }

    .div-block-209 {
        width: 100%;
        max-width: 100%;
        padding: 9px 11px
    }

    .border-box-gred {
        width: 100%;
        max-width: 100%;
        margin-top: 13px
    }

    .text-block-113 {
        font-size: 10.19px
    }

    .div-block-212 {
        flex-flow: column
    }

    .div-block-213 {
        position: relative
    }

    .div-block-214 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        -webkit-backdrop-filter: blur(38.55px);
        backdrop-filter: blur(38.55px);
        border: .48px solid #e0e0e099;
        border-radius: 4px;
        justify-content: space-between;
        padding: 8px 11px;
        display: flex
    }

    .div-block-215 {
        flex-flow: column;
        align-items: center
    }

    .xs-mob {
        display: inline-flex;
        position: absolute;
        top: -10px;
        left: -5px
    }

    .lg-lap {
        display: none
    }

    .bg_backdrop {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        flex-flow: column;
        padding-top: 37px;
        padding-left: 39px;
        padding-right: 39px
    }

    .text-block-113-copy {
        font-size: 10.19px
    }

    .bg-backgrop_filter {
        flex-flow: column;
        width: 100%;
        display: flex
    }

    .timeline-btn._w-100 {
        width: 86px;
        padding-top: 8.69px;
        padding-bottom: 8.69px;
        font-size: 9.86px
    }

    .timeline1_circle {
        margin-top: .75rem
    }

    .margin-top-2 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-top-2.margin-small {
        margin-top: 0
    }

    .margin-top-2.margin-small.is-in-testimonial-card {
        width: 100%
    }

    .s-display.m-none {
        padding: 11px 11px 0
    }

    .s-display.m-none.graph-bg {
        padding: 11px 0 0
    }

    .s-display.m-none.data-ai-bg {
        background-image: none;
        border-radius: 15px;
        padding: 11px 0
    }

    .s-display.m-none.tab-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-right: 11px
    }

    .verticlae_timeline-heading-wrapper {
        grid-template-columns: 1fr .5fr
    }

    .heading-43 {
        font-size: 24px;
        line-height: 30px
    }

    .text-block-114 {
        font-size: 10px
    }

    .heading {
        width: 100%
    }

    .horizonatl_steps {
        padding-left: 0;
        padding-right: 0;
        font-size: 10px;
        line-height: 12px
    }

    .tab_content-steps,.tab_content-steps.max-height {
        height: 300px
    }

    .tab_content-steps.max-height {
        height: 300px
    }

    .tab_content-steps.full-height {
        height: 100%
    }

    .heading-45 {
        font-size: 15px;
        line-height: 29px
    }

    .text-block-115 {
        font-size: 10px;
        line-height: 15px
    }

    .max-width-heading {
        margin-left: 11px;
        margin-right: 11px
    }

    .showcase_section-steps-wrapper {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .showcase-main-heading {
        font-size: 1.5rem;
        line-height: 30px
    }

    .showcase-description {
        margin-top: 15px;
        font-size: .75rem;
        line-height: 20px
    }

    .showcase-btn-desc {
        text-align: center;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .625rem;
        line-height: 15px
    }

    .shwocase_border-box {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .shwocase_border-box.mob-view-slider {
        background-image: none;
        border-style: none;
        border-color: #0000;
        padding: 0 0
    }

    .showcase_about {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: none
    }

    .image-68 {
        width: 100px
    }

    .text-block-123 {
        font-size: 10px
    }

    .form-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .background-black {
        padding-right: 1rem
    }

    .form_main-wrapper {
        margin-left: 1rem;
        padding: 1.25rem 1rem
    }

    .heading-list-wrapper {
        margin-left: 1rem
    }

    .trusted_partners_wrapper {
        padding-left: 30px;
        padding-right: 20px
    }

    .text-span-15 {
        line-height: 140%
    }

    .list_item-text {
        font-size: .875rem
    }

    .partners-logo {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .trusted_partners-logo_img {
        width: 80px
    }

    .form_logos {
        justify-content: center;
        margin-left: 1rem
    }

    .perspectives {
        padding: var(--padding-mob)0rem
    }

    .prespective-swiper-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .perspectives_card-wrapper {
        height: 400px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .perspectives_card-wrapper.card-1.swiper-slide.blog_card {
        background-size: cover;
        height: 600px
    }

    .heading-49 {
        font-size: 1.125rem;
        line-height: 25px
    }

    .arrow-btn-wrapper {
        width: 30px;
        height: 30px
    }

    .horizintal-line {
        width: 100%;
        inset: 0% 0% auto
    }

    .view-all-btn {
        font-size: 1rem
    }

    .cto-guide-wrapper.tm {
        background-image: radial-gradient(circle farthest-side at 50% 100%,#fff,#fff0),radial-gradient(circle farthest-side at 100%,#fff,#fff0),radial-gradient(circle at 0 0,#fff,#fff0);
        background-position: 0 0,0 0,0 0;
        background-repeat: repeat,repeat,repeat;
        background-size: auto,auto,auto
    }

    .logo-with-text_cto {
        justify-content: center
    }

    .cto_guide_heading {
        text-align: center;
        font-size: 33.36px;
        line-height: 40.88px
    }

    .cto_guide_desc {
        text-align: center
    }

    .form_content-wrapper-box-copy {
        margin-top: 25px
    }

    .left-side-box-copy {
        padding-right: 20px
    }

    .backdrop-filter-box {
        display: none
    }

    .ai_psd-section-heading {
        font-size: 1.5rem;
        line-height: 30px
    }

    .kit_heading_cloud {
        text-align: left;
        font-size: 33.36px;
        line-height: 40.88px
    }

    .aws {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .aws-tags_grid {
        grid-column-gap: 17.75px;
        grid-row-gap: 11.83px;
        grid-template-rows: minmax(auto,1fr);
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .aws_yellow-tags {
        display: block
    }

    .tags_items-1,.tags_items-2 {
        grid-column-gap: 17.75px;
        grid-row-gap: 17.75px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: contents
    }

    .get_aws-btn-wrapper {
        display: none
    }

    .tm-heading {
        text-align: left;
        padding-right: 20px;
        font-size: 33.36px;
        line-height: 40.88px
    }

    .tm-desc {
        text-align: left;
        padding-right: 20px
    }

    .image-overlay-l_box,.color-overlay-box {
        display: none
    }

    .zeroguess-work,.cloud-purpose,.ai-native-analytics,.data-challenges {
        font-size: 1.5rem;
        line-height: 30px
    }

    .qa_border-box {
        padding-left: 30px;
        padding-right: 30px
    }

    .qa_text-gredient.font-size {
        font-size: 1.375rem;
        line-height: 30px
    }

    .talk-to-us-btn {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .talk-to-us-text {
        font-size: 1rem;
        line-height: 20px
    }

    .image-76 {
        max-width: 1rem
    }

    .gif_wrapper {
        padding-left: 30px
    }

    .gen-ai {
        padding: 20px
    }

    .gen-ai_heading {
        font-size: 1.2rem;
        line-height: 30px
    }

    .qa_enineers {
        padding: 20px
    }

    .clean-builds {
        height: 100%;
        padding: 20px
    }

    .core_products-section {
        padding-bottom: 5rem
    }

    .led_teams_grid-layout {
        grid-template-columns: 1fr
    }

    .services_subscription {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .text-block-134 {
        padding-left: 10px;
        padding-right: 10px
    }

    .heading-50 {
        font-size: 1.5rem;
        line-height: 30px
    }

    .text-block-135 {
        font-size: 1rem;
        line-height: 20px
    }

    .on-demand_testing {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .qa_coverd-section {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .qa-coverd-heading {
        font-size: 40px;
        line-height: 55px
    }

    .qa_covered-desc {
        font-size: 18px;
        line-height: 25px
    }

    .qa_hero-section,.spotlight-section {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .heading-52 {
        font-size: 45px;
        line-height: 50px
    }

    .text-block-138 {
        font-size: 20px;
        line-height: 30px
    }

    .qa_form-section {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .full-width-img {
        padding-left: 0;
        padding-right: 0;
        inset: auto 0% 0%
    }

    .half-image-with-left-padding {
        width: 80%;
        margin-top: 10px;
        margin-left: 22%;
        position: static
    }

    .half-image {
        inset: auto 0% 0%
    }

    .half-image.img-padding-left-right {
        padding-bottom: 11px;
        padding-left: 11px;
        padding-right: 11px
    }

    .half-image.img-bottom-padding-0 {
        padding-bottom: 0;
        padding-left: 11px;
        padding-right: 11px
    }

    .home_hero-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .hero_section-content-wrapper:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.hero_section-content-wrapper:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.hero_section-content-wrapper:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
        padding-bottom: 10px
    }

    .heading-53 {
        margin-right: 0;
        font-size: 2.5rem;
        line-height: 50px
    }

    .text-block-139 {
        font-size: 1rem
    }

    .explore-btn:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.explore-btn:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.explore-btn:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
        padding-bottom: 10px
    }

    .text-block-140:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.text-block-140:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.text-block-140:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
        line-height: 50px
    }

    .pod-tabs_menu {
        flex-flow: column;
        margin-bottom: 10px;
        padding-right: 0
    }

    .tabs-pods {
        border-bottom: .91px solid #2c2d47;
        border-bottom-right-radius: 20.09px;
        border-bottom-left-radius: 20.09px
    }

    .pods_content-tab {
        padding: 20.25px 20px
    }

    .pods_logo_wrapper {
        max-width: 100%
    }

    .pods_logo_grid-layout-2 {
        margin-top: 14px
    }

    .logo-width {
        max-width: 50px
    }

    .pods-flex_box {
        padding-right: 0
    }

    .logos-section {
        background-position: 50% 100%;
        background-size: 100%;
        margin-bottom: 5rem;
        padding-top: 80px;
        padding-bottom: 40px
    }

    .logos-section.bg {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob);
        background-position: 50% 100%;
        background-size: contain;
        margin-top: 0;
        margin-bottom: 0
    }

    .logos-section.bg.new-paading-logo {
        margin-bottom: 2rem
    }

    .logos-section.bg.new-paading-logo.ai-page {
        padding-top: 6rem;
        padding-bottom: 10rem
    }

    .logos-section.ai-transform-mod {
        background-position: 50% 100%;
        background-size: contain;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .logos_wrapper-main {
        padding-left: 0;
        padding-right: 0
    }

    .logos_wrapper-main.d-flex {
        flex-flow: row
    }

    .founder_note-section,.founder_note-section.news_section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .founder_note-section.news_section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .founder_note-section.new-sec {
        padding-bottom: 2.5rem
    }

    .founder_note-container.video_news_container {
        padding-top: 0;
        padding-bottom: 0
    }

    .founder_note_section-content-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .hear-from {
        margin-right: 0;
        font-size: 2.5rem;
        line-height: 50px
    }

    .hear_from-desc {
        font-size: 1rem;
        line-height: 25px
    }

    .hear_from-desc.video-news {
        font-size: 2.5rem
    }

    .founder_video {
        height: 300px
    }

    .founders_noter-video-wrapper {
        margin-top: 40px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .founders_noter-video-wrapper.blue_glowing_effect {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .founders_noter-video-wrapper.blue_glowing_effect.new-padding {
        margin-top: 5rem
    }

    .what-we-do_section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .talk-to-us_btn-wrapper {
        align-self: flex-start;
        width: max-content;
        inset: 0% 0% 0% auto
    }

    .what_we_do-cards_wrapper {
        grid-template-columns: 1fr
    }

    .what_we_do-cards_wrapper.new-padding-what-we {
        grid-row-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 5rem;
        margin-bottom: 0
    }

    .what_we_do-card-div {
        max-width: 100%
    }

    .arrow-box {
        padding: 12px
    }

    .data_ai-ready-img {
        inset: auto 0% 0%
    }

    .graph-img {
        padding-left: 0;
        padding-right: 0;
        top: auto;
        left: 0%;
        right: 0%
    }

    .assess-ai-maturity {
        inset: auto 0% 0%
    }

    .idealabs-container {
        padding: 50px 20px
    }

    .gen-ai-tab {
        margin-top: 40px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .developer_traning-kit,.timeline_comparision {
        margin-top: 0;
        inset: auto 0% 0%
    }

    .live-tootechnical {
        inset: auto 0% 0%
    }

    .display-flex {
        padding-left: 20px;
        padding-right: 20px
    }

    .stretegic-cost-plan {
        margin-top: 0;
        inset: auto 0% 0%
    }

    .tab-2-industry-img {
        max-width: 280px;
        height: auto;
        padding-left: 0;
        padding-right: 0;
        inset: auto 0% 0%
    }

    .pipeline-img {
        max-width: 380px;
        inset: auto 0% 0% auto
    }

    .its_a_seat-section_content_wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .section_tagline {
        font-size: 1.1rem
    }

    .sections-heading {
        margin-right: 0;
        font-size: 3rem
    }

    .lets_innovate-container {
        padding-top: var(--padding-mob)
    }

    .lets-innovate {
        height: 100px
    }

    .lottie-hover {
        height: 280px
    }

    .small_screen_size-view {
        grid-template-columns: 1fr
    }

    .our_word-company_logo.mod {
        width: 150px
    }

    .person_designation-wrapper {
        grid-template-columns: .5fr 1fr
    }

    .text-size-medium-3 {
        font-size: 1rem
    }

    .text-size-medium-3.text-weight-bold {
        font-size: 1.25rem;
        line-height: 30px
    }

    .layout351_image-4 {
        height: 20rem
    }

    .layout351_content-wrapper-3 {
        padding: 1rem 1.5rem 2rem
    }

    .text-size-medium-4 {
        font-size: 1rem
    }

    .layout351_column-4 {
        height: 4rem
    }

    .image-87 {
        inset: auto 0% 0%
    }

    .parttnership-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .logos_slider-with-text_content-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        margin-bottom: 1.5rem
    }

    .ideas2it-logo-with-partners-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .logo-slider-wrapper {
        width: 100%
    }

    .partnerships_enable-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .partnerships_enable-text-content-wrapper {
        flex-flow: column
    }

    .our_partner-enable-heading {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 2rem
    }

    .partnerships-grid-layout {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr
    }

    .our_strategic-alliances-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .our-stretegic {
        flex-flow: column
    }

    .stretegic-cards,.stretegic_cards-row-1,.stretegic_cards-row-2,.stretegic_cards-row-3 {
        grid-template-columns: 1fr
    }

    .more_speed-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .counter_wrapper {
        grid-template-columns: 1fr;
        max-width: 350px
    }

    .stats {
        font-size: 40px
    }

    .counter_section_heading {
        font-size: 2rem;
        line-height: 45px
    }

    .partner_ship-section {
        padding: var(--padding-mob)1rem
    }

    .black_bg-box-partnership {
        flex-flow: column;
        display: flex
    }

    .partner-header {
        font-size: 30px;
        line-height: 45px
    }

    .work_with_partner-desc {
        font-size: 20px;
        line-height: 25px
    }

    .ai-logos {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .resources_main-section.none-padding.static-item {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob);
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .resources_main-section.banner-section.ai-tranformation-hero {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .resources_main-section.banner-section.new-case-studies {
        padding-top: 4rem;
        padding-bottom: 5rem
    }

    .resources_main-section.blogs_sections.case-study-new {
        padding-top: 4rem
    }

    .resources_main-section.newsroom_banner-section {
        padding-top: var(--padding-mob);
        padding-bottom: 0
    }

    .blogs_heading-wrapper:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321) {
        border-bottom-style: none;
        border-bottom-color: #0000
    }

    .view-all-btn-wrapper.mob-hide:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321),.view-all-btn-wrapper.mob-hide:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d),.view-all-btn-wrapper.mob-hide:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-btn-wrapper.mob-hide:where(.w-variant-aa03e455-bc72-65e4-bd47-a9bbbbd166ac),.view-all-btn-wrapper.mob-hide:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223),.view-all-btn-wrapper.mob-hide:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-btn-wrapper.mob-hide:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        display: none
    }

    .view-all-btn-wrapper.mob-view:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-btn-wrapper.mob-view:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        margin-top: 20px;
        padding-bottom: 10px;
        display: flex
    }

    .view-all-btn-wrapper.mob-hide:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321),.view-all-btn-wrapper.mob-hide:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d),.view-all-btn-wrapper.mob-hide:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-btn-wrapper.mob-hide:where(.w-variant-aa03e455-bc72-65e4-bd47-a9bbbbd166ac),.view-all-btn-wrapper.mob-hide:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223),.view-all-btn-wrapper.mob-hide:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-btn-wrapper.mob-hide:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        display: none
    }

    .view-all-btn-wrapper.mob-view:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321) {
        margin-top: 40px;
        padding-bottom: 10px;
        display: flex
    }

    .view-all-btn-wrapper.mob-view:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
        margin-top: 20px;
        padding-bottom: 10px;
        display: flex
    }

    .view-all-btn-wrapper.mob-view:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06) {
        margin-top: 1rem;
        display: flex
    }

    .view-all-btn-wrapper.mob-view:where(.w-variant-aa03e455-bc72-65e4-bd47-a9bbbbd166ac) {
        margin-top: 25px;
        display: flex
    }

    .view-all-btn-wrapper.mob-view:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
        margin-top: 1rem;
        display: flex
    }

    .view-all-btn-wrapper.mob-view:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.view-all-btn-wrapper.mob-view:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        margin-top: 20px;
        padding-bottom: 10px;
        display: flex
    }

    .view-all-text.blogs_view-all:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-text.blogs_view-all:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223),.view-all-text.blogs_view-all:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-text.blogs_view-all:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
        font-size: 1.25rem;
        line-height: 180%
    }

    .text_blogs {
        font-size: 2.5rem
    }

    .text_blogs:where(.w-variant-aa03e455-bc72-65e4-bd47-a9bbbbd166ac) {
        margin-bottom: 0
    }

    .blogs_desc-text {
        font-size: 1.125rem
    }

    .blogs_desc-text:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d) {
        margin-top: 0
    }

    .blogs_content-list {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .blogs_content-list.grid_layout {
        grid-template-columns: 1fr
    }

    .latest_featured_blog-wrapper {
        background-position: 100% 0;
        background-size: 150px 200px;
        padding: 40px 20px
    }

    .heading-59 {
        max-width: 410px;
        font-size: 2rem;
        line-height: 44px
    }

    .text-block-162 {
        font-size: 1.25rem
    }

    .white-arrow-bg {
        padding: 20px
    }

    .all_blogs-list-grid {
        grid-template-columns: 1fr;
        margin-top: 0;
        margin-bottom: 0
    }

    .description-text {
        max-width: 100%
    }

    .cards_desc-with-btn {
        justify-content: space-between
    }

    .gredient-section.webinar {
        padding: 1rem
    }

    .resources-greadient-container {
        padding: 40px 20px
    }

    .linkedin-follow-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1.5fr
    }

    .linkedin-box_wrapper {
        padding-left: 40px
    }

    .follow_text-wrapper {
        padding-right: 0
    }

    .heading-60 {
        font-size: 35px;
        line-height: 40px
    }

    .text-block-163,.text-block-164 {
        font-size: 18px;
        line-height: 30px
    }

    .text-block-165 {
        font-size: 1rem;
        line-height: 20px
    }

    .text-block-165.text-align-left {
        text-align: center;
        text-align: center
    }

    .linkedin-follow-box {
        padding-left: 20px;
        padding-right: 20px
    }

    .text-block-166 {
        font-size: 15px
    }

    .linkedin_follow_slider-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .all_case_studies-list-grid,.all_case_studies-list-grid.new-gap,.all_case_studies-list-grid.new-gap {
        grid-template-columns: 1fr
    }

    .latest_featured_case_studies-wrapper {
        background-size: 200px 290px;
        padding: 40px 20px
    }

    .case_studies_card-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .case_studies-logo-image {
        max-width: 150px
    }

    .case_studies-cards_stats-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr
    }

    .case_studies_card-long-title {
        font-size: 18px;
        line-height: 25px
    }

    .case_studies-cards_stats-wrapper-featured {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr
    }

    .featured-case-study {
        flex-flow: column;
        align-items: flex-start;
        margin-top: 80px;
        display: flex
    }

    .partnership-btn-desc {
        text-align: center;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .625rem;
        line-height: 15px
    }

    .more-speed-description-partnership {
        margin-top: 15px;
        font-size: .75rem;
        line-height: 20px
    }

    .ideakits_content-wrapper.ideakits_page,.all_idea_kits-wrapper,.all_idea_kits-wrapper.ideakits_grid,.all_idea_kits-wrapper.ideakits_grid {
        grid-template-columns: 1fr
    }

    .ideakits_card-wrapper {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        height: auto;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 0
    }

    .ideakits_card-wrapper.data_foundations {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding-right: 0
    }

    .black-arrow-bg {
        padding: 20px
    }

    .ideakits_logo-image-wrapper,.ideakits_card-body {
        padding-right: 20px
    }

    .ideakits_card-title {
        font-size: 18px;
        line-height: 25px
    }

    .text-block-167 {
        padding-right: 20px
    }

    .whats_new-ideakits-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr
    }

    .ideakits_card-wrapper-featured {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        height: auto;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 0
    }

    .whats_new-ideakits-wrapper-featured {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr
    }

    .solutions_content-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 55px
    }

    .solutions-featured {
        height: 400px
    }

    .solutions-featured.margin-bottom-solution {
        height: 100%
    }

    .solutions_card-wrapper {
        height: 350px
    }

    .heading-61 {
        margin-bottom: 12px;
        font-size: 1rem;
        line-height: 25px
    }

    .newsroom_latest-story-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .newsroom_latest_story {
        grid-template-columns: 1fr
    }

    .newsroom_latest-story-content-wrapper {
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .newsroom_latest-story-logo-wrapper {
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
        height: 280px;
        padding-left: 20px;
        padding-right: 20px
    }

    .newsroom-latest_story-title {
        font-size: 1.5rem;
        line-height: 30px
    }

    .prespective_heading-wrapper {
        flex-flow: column-reverse wrap-reverse
    }

    .main-heading-resources {
        font-size: 4rem;
        line-height: 100px
    }

    .main-heading-resources.shine-text:where(.w-variant-85c4f89b-2649-2aac-ebc6-965339e54bb6) {
        line-height: 120%
    }

    .main-heading-resources.shine-text.thought {
        line-height: 80px
    }

    .main-heading-resources.shine-text.dark-black {
        margin-top: 1rem;
        line-height: 70px
    }

    .prespectives_subscribe-form-wrapper:where(.w-variant-f645ebc6-2f6c-0368-3236-24d808f7dd3a) {
        margin-top: 2.5rem
    }

    .prespective_subscribe-btn {
        padding: 10px 30px
    }

    .kits_img {
        margin-top: 50px;
        display: block
    }

    .filter_box-border {
        padding: 10px 0
    }

    .filter_text {
        font-size: 14px
    }

    .filter-checkbox {
        padding: 7px 15px;
        font-size: 12px;
        line-height: 15px
    }

    .blogs-desc.ai-trans {
        font-size: 18px
    }

    .ideakits_contain-right-image-wrapper {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        height: auto;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 0
    }

    .ideakits_card_right-contain-image-body-ideakits {
        padding-right: 0
    }

    .whats_new-ideakits-wrapper-ideakits_page {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr
    }

    .ideakits_image {
        align-self: flex-end;
        max-width: 300px
    }

    .ideakits_image:where(.w-variant-a12a6a95-7440-e613-09b4-0e7530e55bbc) {
        max-width: 400px
    }

    .ideakits_card-title-ideakits_page {
        padding-right: 20px;
        font-size: 18px;
        line-height: 25px
    }

    .solution_sheet-download-btn {
        max-height: 45px;
        padding: 20px
    }

    .signup-modal1_component {
        align-items: center
    }

    .signup-modal1_background-overlay {
        opacity: .65
    }

    .signup-modal1_content-wrapper {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 33.125rem;
        max-height: 100%;
        padding-bottom: 4.25rem;
        padding-left: 5%;
        padding-right: 5%;
        display: flex
    }

    .webinar_heading {
        font-size: 1.5rem;
        line-height: 120%
    }

    .contact_us-hero-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .heading-contact {
        font-size: 2.7rem;
        line-height: 60px
    }

    .contact_us-trusted-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .text-block-176 {
        font-size: 18px
    }

    .trusted_logos_wrapper {
        grid-template-columns: 1fr 1fr 1fr
    }

    .black_bg-form-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .certified_logo-img.iso_logo {
        max-width: 150px
    }

    .contact_details {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .grid_1 {
        grid-column-gap: 23px;
        grid-row-gap: 23px;
        flex-flow: column;
        align-items: flex-start
    }

    .follow_wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .div-block-248 {
        flex-flow: column;
        align-items: center;
        max-width: 500px;
        display: flex
    }

    .bg-blue-img {
        height: auto
    }

    .what_we-do_cards-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .technology_card-wrapper {
        padding: 35px 25px
    }

    .technology_card-wrapper.card_background-gradient:where(.w-variant-75fa1c10-c6b4-8183-e9ef-550a1a61f280) {
        padding: 0
    }

    .technology_card-wrapper.card_background-gradient:where(.w-variant-ada21775-dcd2-41c3-11b3-80d8498b7cf8) {
        padding: 2rem 2.5rem
    }

    .line.mob {
        display: flex
    }

    .fresher_cta-section {
        padding: 33px 1rem
    }

    .freshers_cta-content-wrapper {
        flex-flow: column;
        display: flex
    }

    .collection-list-8:where(.w-variant-948a6e60-88f4-9994-f755-a7925e4e7ad1),.collection-list-9:where(.w-variant-948a6e60-88f4-9994-f755-a7925e4e7ad1) {
        flex-flow: row
    }

    .case_studies_card-title-cms {
        font-size: 25px;
        line-height: 35px
    }

    .case_studies-cards_stats-wrapper-cms {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr
    }

    .case_studies_card-wrapper-cms {
        grid-column-gap: 12rem;
        grid-row-gap: 12rem;
        height: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .ideakit-float-left {
        padding-right: 20px
    }

    .ai_coe-section,.global_leaders {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .global_leaders_container {
        max-width: 728px
    }

    .global_leaders_text {
        font-size: 20px;
        line-height: 30px
    }

    .global_medtech-leader-logo-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .grid_layout-box {
        grid-template-columns: 1fr 1fr 1fr
    }

    .grid_layout-box.padding-top {
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
        max-width: 100%
    }

    .global_leader-logo.hide_mob {
        display: none
    }

    .global_leader-logo.hide_desk {
        display: inline-flex
    }

    .what_we_offer_section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob);
        background-image: none;
        background-repeat: repeat;
        background-size: auto
    }

    .what_we_offer_section.top_light {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob);
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .services_box-wrapper-grid {
        display: none
    }

    .whyi2it_box-wrapper {
        padding-bottom: 25px;
        position: relative
    }

    .sub_heading {
        font-size: 20px;
        line-height: 28.4px
    }

    .paragraph-i2it {
        padding-right: 0;
        font-size: .75rem;
        line-height: 20px
    }

    .why_i2it-form_wrapper {
        width: 100%;
        margin-top: 2rem;
        padding-left: 40px;
        padding-right: 40px
    }

    .logo-img-svgs {
        max-width: 120px
    }

    .why_i2it-main_heading {
        text-align: left;
        font-size: 1.8rem;
        line-height: 125%
    }

    .text-block-181 {
        text-align: left;
        margin-bottom: 15px;
        font-size: 1rem
    }

    .faq1_question {
        padding: 1rem 1.25rem
    }

    .faq1_list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .heading-style-h2-4 {
        font-size: 2rem;
        line-height: 40px
    }

    .faq1_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .faq1_icon-wrapper {
        width: 1.75rem
    }

    .mobile_version {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        display: flex
    }

    .what_we-offer-card {
        border: .75px solid #fffc;
        border-radius: 6px;
        padding: 25px 15px
    }

    .card_ttitle {
        color: #fff;
        margin-top: 0;
        margin-bottom: 12px;
        font-family: GraphikRegular,Arial,sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 28.4px
    }

    .text-block-182 {
        color: #fff;
        font-family: GraphikRegular,Arial,sans-serif;
        font-size: 12px
    }

    .why_ideas2it {
        max-width: 728px
    }

    .global_leaders_text-span {
        font-size: 20px;
        line-height: 30px
    }

    .ideas2it-container {
        padding-left: 0;
        padding-right: 0
    }

    .ideas2it_main-section.ideas2it-global_padding.global_padding-top-bottom.white_bg,.ideas2it_main-section.ideas2it-global_padding.global_padding-top-bottom.black_bg-with-light_effect,.ideas2it_main-section.logo_section_padding-top-bottom {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .ideas2it_main-section.ideas2it-global_padding:where(.w-variant-f7c2e025-07e4-cfb2-b270-6e96037c0eed) {
        padding-top: var(--padding-mob)
    }

    .ideas2it_main-section.ideas2it-global_padding.global_padding-top-bottom.white_bg,.ideas2it_main-section.ideas2it-global_padding.global_padding-top-bottom.black_bg-with-light_effect {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .ideas2it_main-section.ideas2it-global_padding.global_padding-top-bottom {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .ideas2it_main-section.ideas2it-global_padding.global_padding-top-bottom.white_bg,.ideas2it_main-section.ideas2it-global_padding.global_padding-top-bottom.black_bg-with-light_effect,.ideas2it_main-section.ideas2it-global_padding.global_padding-top-bottom.white_bg,.ideas2it_main-section.ideas2it-global_padding.global_padding-top-bottom.black_bg-with-light_effect,.ideas2it_main-section.logo_section_padding-top-bottom {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .navbar5_dropdown-content-right {
        padding: 1.5rem
    }

    .navbar5_dropdown-column.navbar-dropdown-tab-content-wrapper {
        background-color: var(--white);
        background-color: #fff;
        background-color: var(--white);
        background-color: #fff;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar5_menu {
        padding-bottom: 6rem
    }

    .navbar5_dropdown-content-left {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .navbar5_dropdown-content-left.is-for-desktop {
        display: none
    }

    .navbar5_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none
    }

    .navbar5_component {
        min-height: 4rem
    }

    .navbar5_blog-item {
        grid-template-columns: .6fr 1fr
    }

    .horizontal-rule:where(.w-variant-536e6456-9e99-aceb-fb96-de2ba56d4499) {
        color: var(--background-black)
    }

    .navbar5_dropdown-content-left--single-column {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .career5_icon-wrapper {
        width: 28px
    }

    .career5_job-department {
        padding-top: 0;
        padding-bottom: 0
    }

    .career5_accordion {
        border-bottom-style: none
    }

    .footer5_top-wrapper {
        grid-row-gap: 2.5rem
    }

    .footer5_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        grid-auto-flow: row;
        justify-content: center;
        align-items: flex-start;
        padding-left: 1rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-top.padding-xl {
        padding-top: 2rem
    }

    .footer5_credit-text {
        order: 1;
        margin-top: 1rem
    }

    .footer5_credit-text.text-size-tiny.footer5_link {
        margin-top: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .footer5_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem
    }

    .footer5_link.border-inline.text-size-tiny {
        border-left-style: none;
        border-right-style: none;
        padding-left: 0;
        padding-right: 0
    }

    .home-heading-h3 {
        font-size: 3rem
    }

    .home-heading-h4 {
        font-size: 1.5rem
    }

    .wealth-sharing-text-grid {
        grid-template-columns: 1fr
    }

    .wealth_sharing_section {
        margin-bottom: 0
    }

    .mentorship-grid {
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .mentorship-vertical-flex {
        grid-row-gap: 1rem
    }

    .idealabs-grid {
        grid-template-columns: 1fr
    }

    .idealabs-vertical-flex {
        grid-row-gap: 1rem
    }

    .meaningful-rewards-text-grid {
        grid-template-columns: 1fr
    }

    .white_background:where(.w-variant-75fa1c10-c6b4-8183-e9ef-550a1a61f280) {
        padding: 20px 1.5rem
    }

    .heading_h1 {
        font-size: 2.5rem
    }

    .about_us_para {
        font-size: 1.25rem
    }

    .about_us_para.is-light-bg {
        text-align: center;
        text-align: center
    }

    .heading_h2,.heading_h2.is-light-bg,.heading_h2.is-light-bg {
        font-size: 2rem
    }

    .team_cards_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .team_img {
        object-position: 50% 0%
    }

    .team_card_designation {
        font-size: 1.25rem
    }

    .heading_h3 {
        font-size: 1.75rem
    }

    .about_us_text_block {
        font-size: 1.25rem
    }

    .media-logo-wrapper {
        padding: .75rem 1rem
    }

    .media-logo-image {
        max-height: 3rem
    }

    .logo3_list-2 {
        grid-column-gap: 0rem
    }

    .media-cards-grid {
        grid-template-columns: 1fr
    }

    .media_card_image_wrapper.is-shorter {
        height: 2.8rem
    }

    .section_clients_grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .client_card {
        height: 200px
    }

    .about-us-body-info-heading {
        font-size: 40px;
        line-height: 55px
    }

    .about_us_thin_para {
        font-size: 1.25rem
    }

    .about_us_thin_para.is-light-bg {
        text-align: center;
        text-align: center
    }

    .gradient_bg_button.about_us_link_with_arrow {
        font-size: 1.1rem
    }

    .margin-vertical.margin-25-60 {
        margin-top: 1rem;
        margin-bottom: 2rem
    }

    .testimonial_swipe_rightwrapper,.testimonial_swipe_rightcomponent {
        flex-flow: row-reverse
    }

    .testimonial33_card-content-left {
        margin-bottom: 1rem;
        padding: 0 1rem
    }

    .testimonial_swipe_left_slidewrapper {
        flex-flow: row;
        flex: 1
    }

    .testimonial_swipe_right {
        width: 100%;
        display: block
    }

    .padding-global-11 {
        padding-left: 5%;
        padding-right: 5%
    }

    .testimonial-details {
        font-size: 1rem
    }

    .testimonial-details:where(.w-variant-536e6456-9e99-aceb-fb96-de2ba56d4499) {
        color: var(--black)
    }

    .testimonial-details.reviews-g2-para {
        font-size: 1rem;
        line-height: 1.6rem
    }

    .testimonial_swipe_left_slide {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        flex: 1
    }

    .testimonial33_card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        height: auto;
        min-height: 100svh;
        overflow: hidden
    }

    .testimonial_swipe_left_slidecomponent {
        flex-flow: row
    }

    .testimonial_swipe_left {
        width: 100%;
        display: block
    }

    .testimonial_swipe_rightmarquee {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row-reverse
    }

    .testimonial33_card-content-right {
        grid-row-gap: 1rem;
        border: 0 solid #000;
        flex-flow: column;
        grid-template-columns: 1fr;
        height: auto;
        padding-left: 0;
        padding-right: 0;
        display: none
    }

    .testimonial33_card-content-right.right_testimonial {
        display: none
    }

    .testimonial33_content-wrapper {
        border: 0 solid #000;
        min-width: 300px;
        height: 100%;
        margin-right: 1rem
    }

    .testimonial33_client {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .testimonial33_content {
        height: 100%;
        margin-bottom: 0;
        padding: 1.5rem
    }

    .gradient_bg_button_card.about_us_link_with_arrow-copy {
        font-size: 1.1rem
    }

    .marqueee-cover.is-top {
        background-image: linear-gradient(#00020d,#fff0 15%)
    }

    .marqueee-cover.is-bottom {
        background-image: linear-gradient(#fff0 80%,#00020d)
    }

    .track-vertical {
        align-items: center
    }

    .icon-container {
        height: 25vw
    }

    .marqueee {
        height: 70vw
    }

    .flex-vertical-2 {
        height: 100%
    }

    .flex-vertical-2.only-mobile {
        grid-row-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }

    .track-horizontal-alt {
        height: 100%;
        padding-bottom: .7rem
    }

    .marquee-horizontal-large {
        height: 30rem
    }

    .marquee-horizontal-large.is-with-smaller-cards {
        height: 28rem
    }

    .flex-horizontal-2 {
        height: 100%
    }

    .flex-horizontal-2.only_desktop {
        display: none
    }

    .tag_wrapper {
        padding: 1rem
    }

    .text-block-185 {
        font-size: .875rem;
        line-height: 1rem
    }

    .performance_benchmarking-max-width {
        margin-left: 11px;
        margin-right: 11px
    }

    .data_archi {
        width: 100%;
        max-width: 380px;
        inset: auto 0% 0%
    }

    .sub_text-form-home {
        font-size: 1rem
    }

    .nav_linkedin-text {
        font-size: 1rem;
        line-height: 20px
    }

    .padding-section-large-our-work {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .padding-section-large-our-work.new-member-bottom-padding {
        padding-bottom: 5rem
    }

    .border-box-gred-copy,.border-box-gred-3 {
        width: 100%;
        max-width: 100%;
        margin-top: 0
    }

    .related_video:where(.w-variant-f7c2e025-07e4-cfb2-b270-6e96037c0eed) {
        height: 200px
    }

    .image-97 {
        height: 100%
    }

    .internal_nav-links {
        padding: 7px 15px;
        font-size: 12px;
        line-height: 15px
    }

    .image-100,.image-101 {
        height: 100%
    }

    .new-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .new-container {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .aws-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: wrap-reverse
    }

    .heading-service-h1 {
        font-size: 2.75rem
    }

    .inter-para {
        font-size: 1.3rem
    }

    .clients-logo-text {
        margin-bottom: 1rem;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        left: 0%;
        right: 0%
    }

    .cover-clients {
        display: none
    }

    .aws-content-heading {
        font-size: 2.5rem;
        line-height: 140%
    }

    .aws-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .aws-cards-container {
        grid-template-columns: 1fr
    }

    .aws-card-block {
        padding: 1.5rem
    }

    .ai_powered-box {
        width: 100%;
        max-width: 100%;
        padding: 9px 11px
    }

    .hero-text {
        text-align: center;
        font-size: 1rem
    }

    .hiring-hero-card {
        order: -1;
        width: 100%;
        max-width: 20rem
    }

    .hiring-hero-card.main-alt {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .heading_style_h2,.heading_style_h2:where(.w-variant-8cbaa9aa-7e66-137c-b8cc-3bc49c539b7e),.heading_style_h2.dark-bg {
        font-size: 2.5rem
    }

    .heading_style_h2.dark-bg {
        font-size: 2.5rem
    }

    .heading_style_h2.is-black {
        font-size: 2.25rem
    }

    .para_description {
        font-size: 1rem
    }

    .header-horizontal-rule:where(.w-variant-536e6456-9e99-aceb-fb96-de2ba56d4499) {
        color: var(--background-black)
    }

    .hiring_heading_h3 {
        font-size: 1.75rem
    }

    .card_with_glow {
        padding: 1.5rem
    }

    .hiring_left_content_container {
        text-align: center;
        justify-content: center;
        align-items: center;
        max-width: 100%
    }

    .card_header_grid {
        grid-template-columns: 1fr
    }

    .section-_built_differently.half-space {
        padding-top: 4rem
    }

    .section-_built_differently.half-space.bottom-padding {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .section-_built_differently.half-space.bottom-padding.is-dark {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .cards_with_icon_wrapper {
        grid-template-columns: 1fr
    }

    .join-our-button {
        padding: 20px 40px
    }

    .stat-up-para {
        font-size: 2.8rem
    }

    .paragraph-28 {
        font-size: 1rem
    }

    .badges-wrapper {
        justify-content: center;
        margin-left: 1rem
    }

    .badges-wrapper:where(.w-variant-4b65972b-03fc-9bfc-cb97-675edc5a2abb) {
        justify-content: flex-start;
        align-items: center;
        margin-right: auto
    }

    .ai-partner-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .phase-card {
        flex-flow: column
    }

    .phase-card-image {
        width: 100%;
        max-width: 360px
    }

    .what-value-cards {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .value-card {
        padding: 40px 20px
    }

    .value-heading {
        font-size: 2rem
    }

    .value-para {
        font-size: 1rem
    }

    .mod-transform-image {
        margin-top: -112px
    }

    .ideaskit-image {
        width: 100%
    }

    .mod-ideaskit-section {
        max-width: 100%
    }

    .search_form {
        max-width: 200px
    }

    .csd_textimonial_section-wrapper {
        margin-top: 0
    }

    .testimonial_card {
        padding-left: 30px;
        padding-right: 30px
    }

    .why_work {
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .why_work-card {
        padding: 1rem
    }

    .why_cards {
        border-right: .75px solid #000
    }

    .why_cards.left_sided-card,.why_cards.right_sided-card,.why_cards.left_sided-card,.why_cards.right_sided-card {
        border-bottom-width: 0;
        border-right-width: 0;
        padding: 1rem
    }

    .unique-services-card {
        padding: 20px
    }

    .unique-services-card-tags-wrapper {
        grid-column-gap: 15px;
        grid-template-columns: 1fr 1fr
    }

    .unique-services-tag {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .tabs_title {
        max-width: 100%
    }

    .tabs_title.w--current {
        border-radius: 15px
    }

    .tabs-menu-5 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        align-items: center
    }

    .tabs_content-csd {
        padding: 40px 20px
    }

    .services_wrapper {
        grid-template-columns: 1fr
    }

    .right-sided-content-wrapper {
        align-items: flex-start
    }

    .cta_list-item {
        font-size: 1rem
    }

    .trusted_partners_wrapper_csd {
        padding-left: 0;
        padding-right: 0
    }

    .section_build_mini_mvp {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .csd_mvp_padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .we-help-you-block_grid,.we-help-you-block_grid_two_columns {
        grid-template-columns: 1fr
    }

    .gradient-bg-text-block-large {
        padding: 1.5rem
    }

    .csd_gradient_card_h3 {
        font-size: 2.5rem
    }

    .top_brand-logos-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .design_logo-wrapper {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start
    }

    .design-heading {
        height: 40px
    }

    .border-box-gred-tabs {
        margin-top: 13px
    }

    .case_study-hero {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .i2it_logo {
        width: 100%;
        max-width: 75px
    }

    .case_study-logo-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .code-embed-33 {
        max-width: 30px;
        height: 30px
    }

    .stride-logo {
        width: 100%;
        max-width: 120px
    }

    .case-study-heading-content {
        padding: 1rem
    }

    .case-study-heading-content:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.case-study-heading-content:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.case-study-heading-content:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
        padding-bottom: 10px
    }

    .heading-case-studies {
        margin-right: 0;
        font-size: 2rem
    }

    .case-studies-text {
        font-size: 1.02rem
    }

    .case_study-situation-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .the-situation {
        font-size: 2.5rem
    }

    .the-situation:where(.w-variant-aa03e455-bc72-65e4-bd47-a9bbbbd166ac) {
        margin-bottom: 0
    }

    .situtaion-content {
        padding: 2.5rem 1rem
    }

    .case_study-problem-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .problem_grid-layout {
        grid-template-columns: 1fr 1fr
    }

    .gradient_strip {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .gradient_strip:where(.w-variant-74fab600-1c9d-c0f4-416d-214b5fb6a4e4) {
        padding-top: 1.24938rem;
        padding-bottom: 1.24938rem
    }

    .what-we-built-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .we-built-_grid-layout {
        grid-template-columns: 1fr 1fr
    }

    .table-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .taught-us-grid-layout {
        grid-template-columns: 1fr 1fr
    }

    .case-study-form-section {
        padding-top: var(--padding-mob);
        padding-bottom: var(--padding-mob)
    }

    .case-study-cta-content {
        padding: 1rem
    }

    .case-study-cta-content:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.case-study-cta-content:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.case-study-cta-content:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
        padding-bottom: 10px
    }

    .heading-case-studies-copy {
        margin-right: 0;
        font-size: 2rem
    }

    .text-content-wrapper-form {
        padding-left: 30px
    }

    .qa-ideakits-section {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .qa-ideas-kit-title {
        text-align: left;
        font-size: 33.36px;
        line-height: 40.88px
    }

    .kit_desc-qa {
        text-align: left
    }

    .cs_lists_wrapper-qa {
        grid-template-columns: 1fr
    }

    .ul_lists-qa {
        max-width: 100%
    }

    .tab_contain {
        grid-template-columns: auto;
        grid-auto-columns: auto
    }

    .tabs_heading {
        transform: rotate(0)
    }

    .member-tabs {
        grid-column-gap: 1rem;
        flex-flow: row;
        height: 100%;
        padding-bottom: 10px;
        overflow: auto
    }

    .tab-for-desktop {
        display: none
    }

    .fs_accordion-2_content,.fs_accordion-2_item.mem-item-tab,.fs_accordion-2_item.mem-item-tab {
        height: 100%
    }

    .tabs_content_2 {
        width: 100%;
        height: 100%
    }

    .display-contents {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex: none;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: block
    }

    .member-image-wrapper {
        text-align: center;
        max-height: 40vh
    }

    .tab-content-member-image {
        aspect-ratio: auto;
        object-fit: contain
    }

    .tabs_link {
        border-width: 2px 0;
        border-top-style: solid;
        border-top-color: #000;
        border-bottom-style: solid;
        border-bottom-color: #0000
    }

    .member-slider-tab {
        max-width: 500px
    }

    .fs_modal-1_close-4 {
        padding: 1rem
    }

    .heading-style-h6-2 {
        font-size: 1.125rem
    }

    .padding-section-large-2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .home_logo_component {
        padding-top: 5.9rem;
        padding-bottom: 6rem
    }

    .home_logo_logo {
        max-height: 3rem
    }

    .home_logo_list {
        grid-column-gap: 4rem;
        padding-top: 1rem
    }

    .ai-transformation-button-wrapper {
        margin-top: 2.5rem
    }

    .tagline-with-gradient-border.new-tag-ai {
        text-align: center;
        text-align: center
    }

    .tagline-with-gradient-border-wrapper {
        margin-bottom: 1rem
    }

    .white-bg-with-radius {
        padding: 3rem 1.5rem
    }

    .why-ai-transformation {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem
    }

    .image-on-left-block:where(.w-variant-ed62011b-4b9d-4ee5-c2da-b281e454626c) {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .blocks-wrapper {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        grid-template-columns: 1fr
    }

    .ai-transformation-h3.has-max-width {
        font-size: 1.25rem;
        line-height: 1.3
    }

    .ai-transformation-block-para {
        line-height: 1.2
    }

    .testimonial_client_logo_wrapper {
        height: 100px
    }

    .text-size-large {
        font-size: 1.125rem
    }

    .testimonial-quote {
        text-align: center
    }

    .testimonial-body {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .testimonial-footer {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .testimonial_slider {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial_wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .what-we-deliver-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 6.625rem
    }

    .what-we-deliver-wrapper.no-spacing {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .what-we-deliver-header-wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .week-item-wrapper {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        padding-right: 1.875rem
    }

    .week-heading {
        font-size: 20px;
        line-height: 100%
    }

    .week-para {
        font-size: 16px;
        line-height: 100%
    }

    .ai-grid-wrapper {
        grid-template-columns: 1fr
    }

    .padding-sub-section {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .heading-style-h2-7 {
        font-size: 2.25rem
    }

    .layout508_tabs {
        grid-template-columns: 1fr
    }

    .layout508_tab-link {
        border-bottom: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
        border-right-style: none;
        justify-content: center;
        align-items: center;
        padding: 1rem 1.5rem
    }

    .layout508_tab-link.w--current {
        border-bottom-color: #000
    }

    .heading-style-h6-3 {
        font-size: 1.125rem
    }

    .layout508_card {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        padding: 1.5rem
    }

    .layout508_tabs-menu {
        border-top: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
        flex-flow: row
    }

    .heading-style-h3-2 {
        font-size: 2rem
    }

    .nuewsletter-heading {
        font-size: 2.25rem
    }

    .nuewsletter-form-block {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .nuewsletter-btn {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .nuewsletter-keypoint-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .nuewsletter-keypoint-wrap {
        grid-column-gap: 1.5625rem;
        padding-top: 1.25rem
    }

    .key-takeaway-heading {
        max-width: 100%
    }

    .key-takeaway-list-item {
        line-height: 1.75
    }

    .case-study-wrapper {
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-end;
        display: flex
    }

    .case-study-content-grid-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        max-width: 100%;
        padding-top: 0
    }

    .case-study-content-grid-heading {
        font-size: 1.625rem;
        line-height: 2.25rem
    }

    .case-study-content-grid-info:where(.w-variant-36a5d493-d6ed-2417-1b6f-0f6969b43c84),.case-study-content-grid-info:where(.w-variant-b44c34cf-1fbe-5f1f-4274-1cb24b218bd1),.case-study-content-grid-info:where(.w-variant-a589601e-d895-e9ce-2861-94c215145df5),.case-study-content-grid-info:where(.w-variant-5a391d52-9b01-3fa2-6142-ad311055f8e3) {
        padding-right: 0
    }

    .case-study-content-grid-info h2 {
        font-size: 1.625rem;
        line-height: 2.25rem
    }

    .case-study-content-grid-info h3 {
        font-size: 1.375rem;
        line-height: 1.875rem
    }

    .case-study-content-grid-info h4 {
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    .case-study-content-grid-info h5 {
        font-size: 1.125rem;
        line-height: 1.25rem
    }

    .case-study-content-grid-info h6 {
        font-size: 1rem
    }

    .case-study-content-grid-info blockquote {
        font-size: 1.125rem
    }

    .case-study-content-grid-info li {
        line-height: 1.5
    }

    .case-study-content-grid-info h1 {
        font-size: 34px
    }

    .case-study-sidebar {
        float: none;
        max-width: 100%;
        padding-top: 0;
        display: block;
        position: relative;
        top: 0
    }

    .case-study-sidebar.side-bar {
        display: none
    }

    .case-study-name-text p {
        font-size: 2.25rem
    }

    .blog-text-banner {
        flex-flow: column
    }

    .blog-text-banner.mod.home {
        display: none
    }

    .blog-text-banner.mod.home:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        display: flex
    }

    .big-news:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        height: 25px
    }

    .big-news-text:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        font-weight: 600;
        line-height: 1.5
    }

    .banner-button {
        min-width: auto
    }

    .braces:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        height: 80%
    }

    .code-embed-35 {
        max-width: 30px;
        height: 30px
    }

    .mhs-header-data-wrap {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .mhs-client-logo {
        width: 100%;
        max-width: 280px
    }

    .mhs-header-logo-wrap {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .mhs-margin-vertical-xxl {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .mhs-page-heading {
        font-size: 3rem;
        line-height: 4rem
    }

    .i2it_logo-mhs {
        width: 100%;
        max-width: 75px
    }

    .mhs-margin-vertical-xl {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .text-block-201 {
        line-height: 2.5rem
    }

    .mhs-margin-top-small {
        margin-top: 4.1875rem
    }

    .enterprise-data-image {
        max-width: 100%
    }

    .position-relative-mhs {
        min-height: 330px
    }

    .mhs-padding-vertical-huge {
        padding-top: 150px;
        padding-bottom: 150px
    }

    .mhs-padding-vertical-large {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .white-paper-title {
        padding-right: 1rem
    }

    .mhs-grid-content-wrap {
        margin-top: 60px
    }

    .text-content-wrap {
        padding-right: 1rem
    }

    .mhs-cta-wrap {
        padding: 40px
    }

    .mhs-header-logo-wrap-white {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .i2it_logo-mhs-white,.mhs-client-logo-white {
        width: 100%
    }

    .whitepaper-text {
        font-size: 1.8rem
    }

    .heading-66 {
        font-size: 2.5rem;
        line-height: 55px
    }

    .cta-form-wrap {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }

    .collaboration-card {
        padding-right: 0
    }

    .what-you-get-ai {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .what-we-get-list {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .landing-section-nav.bg-white,.landing-section-nav.our_work-section,.landing-section-nav.bg-white,.landing-section-nav.our_work-section {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .landing-nav-content.app-mod.new {
        margin-top: 16px;
        margin-left: 16px
    }

    .landing-content-text {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem;
        flex-flow: column;
        display: flex
    }

    .landing-content-text:where(.w-variant-c81d1cd3-d1a9-3309-3556-e268a312e796),.landing-content-text:where(.w-variant-fbe0c47e-d914-9a81-ca0a-4c891e50c48f) {
        grid-column-gap: 1.4rem;
        grid-row-gap: 1.4rem
    }

    .landing-content-heading {
        font-size: 2.5rem
    }

    .landing-content-heading:where(.w-variant-c81d1cd3-d1a9-3309-3556-e268a312e796),.landing-content-heading:where(.w-variant-fbe0c47e-d914-9a81-ca0a-4c891e50c48f) {
        font-size: 2.2rem
    }

    .landing-content-para {
        font-size: 1rem
    }

    .partner-evaluation-mp {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .assement-card {
        padding: 2rem 1.5rem
    }

    .date-location-wrapper {
        flex-flow: column;
        margin-bottom: 1rem
    }

    .slider,.mask-3 {
        width: auto;
        height: auto
    }

    .slider_wrapper {
        width: auto;
        margin-top: 2rem
    }

    .aws_info_heading {
        font-size: 2.2rem
    }

    .right-arrow {
        bottom: -10%
    }

    .slider-image {
        width: auto;
        height: auto
    }

    .main-wrapper.dark-bg.overflow-hidden {
        overflow: hidden
    }

    .aws_info_heading_alternative {
        text-align: center;
        padding-left: .7rem;
        padding-right: .7rem
    }

    .aws_offering_card {
        width: 100%;
        padding-bottom: 5rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .aws-image-wrapper {
        margin-top: 2rem
    }

    .divider-2 {
        display: none
    }

    .padding-global-12 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .slide-5 {
        width: 100%;
        height: auto
    }

    .left-arrow-2 {
        bottom: -10%
    }

    .card-heading {
        font-size: 1.4rem
    }

    .why-it-matter-wrap {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-dark-section-ai-transformation {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .product-team-logos {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center
    }

    .product-teams-logo-item {
        width: auto;
        height: 60px
    }

    .dark-overlay-right {
        justify-content: flex-end;
        display: flex
    }

    .dark-overlay-left {
        display: flex
    }

    .overlay-img-left,.overlay-img-right {
        width: 60%
    }

    .dark-background-content,.light-background-content {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .how-we-do-it-cards-wrap {
        grid-template-columns: 1fr
    }

    .how-it-compares-section {
        display: block
    }

    .comparision-table-wrap {
        margin-top: 4.0625rem
    }

    .the-result-strip {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 16px;
        padding-right: 16px
    }

    .what-we-deliver {
        grid-template-columns: 1fr;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .cta-form-landing-page-wrap {
        margin-bottom: 4rem
    }

    .dark-background-form {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .heading-style-h4-4 {
        line-height: 1.4
    }

    .padding-section-large-5 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .careers-para.has-max-width.center-on-mobile {
        text-align: center;
        text-align: center;
        text-align: center
    }

    .bg-black {
        overflow: hidden
    }

    .dm-serif-h2 {
        line-height: 1.3
    }

    .dm-serif-h2:where(.w-variant-30f7587c-e1c1-2105-13e5-010b691890f8),.dm-serif-h2:where(.w-variant-033d691e-268c-61d3-36fb-b5f27474c960),.dm-serif-h2:where(.w-variant-2d1847aa-d1e4-73c1-10cc-57263bb600ae),.dm-serif-h2:where(.w-variant-5e5e41ad-40f9-bd61-a5fb-d9cf3a476b54),.dm-serif-h2.hiring-process {
        font-size: 2.5rem
    }

    .dm-serif-h2.hiring-process {
        font-size: 2.5rem
    }

    .dm-serif-h2.our-advantage {
        text-align: center
    }

    .product-mindset-card-wrapper {
        grid-template-columns: 1fr
    }

    .product-mindset-logo {
        max-width: 100%
    }

    .role-cards-wrapper,._3-column-grid {
        grid-template-columns: 1fr
    }

    ._3-column-grid.values {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .innovation-card-image {
        width: 100%
    }

    .silicon-valley-foundation {
        -webkit-text-fill-color: inherit;
        background-image: linear-gradient(#1e358e00,#1e358e91 57%,#1e358e),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/68d25d282a58ffcf4a32c28a_DSC_3476-2%201.png);
        background-position: 0 0,50% 15%;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover;
        background-clip: padding-box;
        grid-template-columns: 1fr;
        min-height: 600px;
        padding-bottom: 2rem
    }

    .silicon-valley-foundation-body {
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start
    }

    .hide-on-mobile {
        display: none
    }

    ._2-columns-grid,._2-columns-grid.gap-40,._2-columns-grid.gap-40 {
        grid-template-columns: 1fr
    }

    .careers-huge-gradient-heading {
        font-size: 5.5rem
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .is-smaller {
        font-size: 1.5rem
    }

    .hiring-process-step.is-step-1.flow-chart-1 {
        width: 100%;
        margin-top: 10.6rem
    }

    .hiring-process-step.is-step-2 {
        margin-top: 21rem
    }

    .hiring-process-step.is-step-2.flow-chart-2 {
        margin-top: 10.4rem;
        margin-left: 1rem
    }

    .hiring-process-step.is-step-3 {
        margin-top: 16rem
    }

    .hiring-process-step.is-step-3.flow-chart-3 {
        margin-top: 6.3rem
    }

    .hiring-process-step.is-step-4.flow-chart-4 {
        margin-top: 4rem;
        margin-left: 1.5rem
    }

    .hiring-process-step.is-step-5.flow-chart-5 {
        margin-left: 0
    }

    .timeline-step-text.interview-text {
        font-size: .8rem
    }

    .hiring-timeline-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        width: 750px;
        margin-top: 2rem
    }

    .hiring-timeline-grid.background {
        object-fit: contain;
        object-fit: contain;
        width: 100%
    }

    .timeline-curve {
        bottom: 27%
    }

    .career-map {
        width: 75%;
        margin-left: auto;
        margin-right: auto
    }

    .hiring-timeline-wrapper {
        object-fit: cover;
        flex-flow: column;
        width: 100%;
        overflow: auto
    }

    .all-roles-heading-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        align-items: stretch
    }

    .form-block-10 {
        min-width: 100%
    }

    .blog-nav-header,.blog-tldr {
        margin-bottom: 3rem
    }

    .author-banner {
        height: 350px
    }

    .author-sub-padding {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .author-info-block {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .author-bio-wrapper {
        flex-flow: column;
        grid-template-columns: .65fr;
        max-width: 75%;
        margin-top: -360px;
        display: flex
    }

    .author-image {
        height: 250px;
        margin-left: auto;
        margin-right: auto
    }

    .author-bio-data-wrap {
        padding: 1rem
    }

    .author-info-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .author-area-intrest-section {
        background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/68da744dc3b88b0913f58b9e_author-area-intrest-section.webp);
        background-size: cover
    }

    .areas-of-expertise-tag-wrapper ul {
        grid-column-gap: 1.875rem
    }

    .areas-of-expertise-tag-wrapper ol,.areas-of-expertise-tag-wrapper ul {
        grid-column-gap: 1.875rem
    }

    .areas-of-expertise-tag-wrapper li {
        padding: 10px 15px
    }

    .areas-of-expertise-tag-wrapper ol {
        grid-column-gap: 1.875rem
    }

    .education-certifications-wrapper {
        padding: 2.8125rem
    }

    .banner-button-orange {
        min-width: auto
    }

    .rockstar-huge-gradient-heading {
        font-size: 5.5rem
    }

    .text-block-212.our-advantage-header {
        text-align: center;
        text-align: center
    }

    .why-card-content.next-role {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .columns-4.perks-column {
        flex-flow: column
    }

    .steps-gradient-heading {
        font-size: 5.5rem
    }

    .founder-quote-image {
        min-width: 100%
    }

    .navbar25_menu {
        padding-bottom: 6rem
    }

    .navbar25_link-column {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .navbar25_component {
        min-height: 4rem
    }

    .navbar25_dropdown-content-left {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        max-width: none;
        padding: 1.25rem
    }

    .own-your-destiny-hero-heading {
        margin-top: 1.5rem;
        margin-bottom: 1.6rem;
        font-size: 3.25rem
    }

    .own-your-destiny-hero-subtitle {
        font-size: 1.125rem
    }

    .book-a-demo-button-wrapper {
        margin-top: 2.5rem
    }

    .hero-platforms-image-wrapper {
        flex-flow: wrap
    }

    .hero-tagline-video-wrap {
        padding-top: 5.5%
    }

    .case-studies-grid {
        grid-template-columns: 1fr
    }

    .case-study-pagination {
        margin-top: 4rem
    }

    .origin-text.advantage-points {
        flex: 0 auto;
        width: auto
    }

    .origin-text.advantage-description {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .own-your-ai-destiny-heading {
        font-size: 3rem
    }

    .own-your-ai-destiny-hero-content {
        padding-top: 6rem
    }

    .ai-destiny-platforms-image-wrapper {
        flex-flow: wrap
    }

    .ai-destiny-heading {
        font-size: 2rem
    }

    .ai-destiny-windiow-content {
        max-width: 80%;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .ai-destiny-window-wrapper {
        max-width: 95.5%
    }

    .padding-section-approach {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .ai-destiny-h2 {
        font-size: 2.75rem
    }

    .ai-destiny-h2.is-form-heading {
        font-size: 2rem
    }

    .flex-block-9 {
        flex-flow: column
    }

    .flex-block-10 {
        object-fit: fill;
        flex-flow: row;
        place-content: center;
        align-items: center;
        width: 55%;
        margin-left: auto;
        margin-right: auto
    }

    .padding-section-offerings {
        padding-top: 4rem;
        padding-bottom: 0
    }

    .offerings-cards-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .ai-destiny-form-wrapper {
        margin: 4rem 3rem 7.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-section-form {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .flex-block-11 {
        flex-flow: column
    }

    .faq_accordion_item {
        padding: 1.5rem
    }

    .faq_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .faq_question {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .faq-icon {
        width: 24px;
        height: 24px
    }

    .padding-section-faq {
        padding-bottom: 4rem
    }

    .platform-layers-grid {
        grid-template-columns: 1fr
    }

    .image-118 {
        flex: 0 auto
    }

    .div-block-280 {
        flex: 0 auto;
        width: auto
    }

    .div-block-281 {
        width: auto
    }

    .flex-block-12 {
        flex-flow: row
    }

    .delivery-head-blue-card {
        padding: 1.5rem 2.5rem
    }

    .column-6 {
        padding-bottom: 20px
    }

    .column-8 {
        padding-bottom: 10px
    }

    .column-9,.column-10 {
        padding-bottom: 20px
    }

    .column-11 {
        padding-bottom: 10px
    }

    .column-12,.column-13 {
        padding-bottom: 20px
    }

    .grid-6 {
        grid-template-columns: 1fr 1fr
    }

    .div-block-295 {
        padding-left: 20px;
        padding-right: 20px
    }

    .column-14 {
        padding-bottom: 20px
    }

    .ideas2it-logo-img-svg {
        width: 100%
    }

    .founder-msg-wrap {
        flex-flow: column
    }

    .founder-msg {
        font-size: 1rem
    }

    .what-we-new {
        max-width: 100%
    }

    .black-new-arrow {
        padding: 12px
    }

    .new-form-section-white {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .div-block-296 {
        width: 100%
    }

    .div-block-300 {
        justify-content: flex-start;
        align-items: flex-end;
        width: 100%
    }

    .logo-header.bg-dark-black {
        padding-top: 2rem
    }

    .what-it-takes-heading {
        display: block
    }

    .checkmark {
        width: 1.25rem
    }

    .ai-tab-content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1.1fr
    }

    .ai-tab-content-left {
        border-right-style: none;
        padding-right: 0
    }

    .ai-tab-content-heading.has-max-width,.ai-tab-content-subheading.has-max-width,.ai-tab-content-subheading.has-max-width,.ai-tab-content-text.has-max-width,.ai-tab-content-text.has-max-width {
        font-size: 1.25rem;
        line-height: 1.3
    }

    .ai-tab-content-right {
        padding-left: 0
    }

    .testimonial-carousel-card-text {
        font-size: 1.125rem
    }

    .padding-section-testimonials {
        margin-top: -5rem;
        padding-top: 0;
        padding-bottom: 4rem
    }

    .request-brief-form-wrapper {
        margin-top: 5rem
    }

    .one-pager-popup-left {
        padding: 3rem 1rem
    }

    .popup-logo {
        margin-bottom: 2rem
    }

    .email-popup {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .email-popup-body {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .email-popup-text {
        font-size: 1rem
    }

    .email-popup-heading {
        font-size: 2rem
    }

    .email-form-wrapper {
        padding: 2rem 3rem
    }

    .calendar-heading {
        font-size: 2rem
    }

    .calendar-subtitle {
        font-size: 1rem
    }

    .calendar-grid {
        grid-template-columns: 1fr
    }

    .team_new-card {
        height: 100%
    }

    .logo3_list-3 {
        grid-column-gap: 1rem;
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        padding-top: 1rem
    }

    .logo3_list-3.more {
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .heading_new-h1 {
        font-size: 2rem
    }

    .text_new-para {
        font-size: 1rem
    }

    .padding-section-medium-new {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-section-medium-new.less-on-mobile {
        padding-top: 1rem
    }

    .turn-key-block_second {
        grid-template-columns: 1fr 1fr
    }

    .turn-key_feature-block_list-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .turn-key_feature-block_list-item {
        text-align: left;
        flex-flow: row
    }

    .turn-key_feature-block_list-item_circle {
        width: 4rem;
        height: 4rem
    }

    .turn-key_feature-block_list-line {
        width: 1px;
        height: 80%;
        inset: 0% auto 0% 2rem
    }

    .turn-key_feature-block_list-line.is-middle {
        height: 1px;
        margin-top: 2rem;
        margin-bottom: 2rem;
        left: 0;
        right: 0
    }

    .new-tag {
        font-size: .85rem
    }

    .new-heading_h2.is-white {
        font-size: 1.8rem
    }

    .new-para.is-white {
        font-size: 1rem;
        line-height: 1.5
    }

    .services-checklist {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch
    }

    .services-video {
        width: 100%
    }

    .services-operating_content {
        flex-flow: column
    }

    .services-operating_image.mob {
        display: inline-block
    }

    .services-operating_image.des {
        display: none
    }

    .service-operating-features {
        grid-template-columns: 1fr
    }

    .service-operating-card_tag {
        margin-bottom: 1.5rem
    }

    .modernization-form_codebase {
        padding: 2rem 1.5rem
    }

    .modernization-form_tag {
        font-size: .75rem
    }

    .modernization-form_heading {
        font-size: 2rem
    }

    .modernization-form_para {
        font-size: .9rem
    }

    .modernization-form_list-title {
        font-size: 1rem
    }
}

@media screen and (max-width: 479px) {
    p {
        font-size:1rem;
        line-height: 20px
    }

    .container.header {
        justify-content: flex-start;
        width: 100%;
        min-height: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .container.relative {
        object-fit: fill
    }

    .container.prespective-container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .intro-content-section {
        grid-row-gap: 1.25rem
    }

    .heading-1 {
        font-size: 1.5rem
    }

    .button-primary.sm {
        display: none
    }

    .button-primary.lg-form {
        padding-top: .6rem;
        padding-bottom: .6rem;
        font-size: 1rem
    }

    .section {
        position: relative
    }

    .section.section-rsource-copy,.section.section-rsource-copy-copy {
        padding-top: .5rem;
        padding-bottom: 4.2rem
    }

    .section.section-navy.section-whats-new {
        height: 100%;
        overflow: hidden
    }

    .section.section-navy.section-whats-new.section-decision {
        overflow: hidden
    }

    .section.section-navy.justify-content-center.paddinf-7 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .section.section-rsource {
        padding-top: .5rem;
        padding-bottom: 4.2rem
    }

    .section.bg-job-listing {
        background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/6662a45c3a58cd17caa4b821_Rectangle%20111%20\(2\).webp);
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: contain;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .section.section-xs {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section.bg-vive {
        background-size: 150px;
        padding-top: 4rem;
        padding-bottom: 6rem
    }

    .section.position-relative.section-sm {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .section.get-in-touch {
        padding-left: 0;
        padding-right: 0
    }

    .section.mod-reosurces-copy {
        background-position: 50% -1%;
        background-size: contain;
        align-items: center;
        padding-bottom: 1rem
    }

    .section.mod-reosurces-copy.pharma-bg {
        background-position: 50% 6%;
        background-size: contain;
        height: 700px;
        padding-top: 20rem
    }

    .section.section-rsource-copy,.section.section-rsource-copy-copy {
        padding-top: .5rem;
        padding-bottom: 4.2rem
    }

    .grid {
        grid-template-columns: 1fr
    }

    .video-widget {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/64f82e858c28ca6b0d8384b1_Gayathri.webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-position: 0 0,95% 100%,0 0,0 0,0 0;
        background-repeat: repeat,no-repeat,repeat,repeat,repeat;
        background-size: auto,40%,auto,auto,auto;
        background-attachment: scroll,scroll,scroll,scroll,scroll
    }

    .paragraph-2.graphik {
        font-size: 18px
    }

    .lightbox-link {
        object-fit: fill;
        position: absolute;
        inset: auto 0% 0% auto
    }

    .cell {
        flex-direction: column
    }

    .grid-2 {
        grid-template-columns: 1fr;
        grid-template-areas: "."
    }

    .brand {
        margin-right: auto;
        padding-left: 0
    }

    .navbar {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .navbar.navbar-mobile {
        box-shadow: none;
        box-shadow: none
    }

    .nav-link.button-primary {
        text-align: center;
        text-align: center;
        margin-top: 1rem;
        margin-left: 1rem;
        margin-right: 1rem;
        display: block
    }

    .image-3 {
        width: 100%;
        min-width: 20px;
        height: 100%;
        min-height: 2.6rem
    }

    .logo-tab-card {
        padding: 1rem
    }

    .menu-button {
        padding: .4rem
    }

    .dropdown {
        width: 100%
    }

    .title.tablet-title.mobile-title {
        font-size: 1.6rem;
        line-height: 140%
    }

    .title.tablet-title.mobile-title.text-center {
        text-align: center;
        text-align: center
    }

    .div-block-6 {
        margin-top: 10rem;
        margin-bottom: 2rem
    }

    .services-card {
        flex-direction: column;
        min-width: 100%
    }

    .swiper-slide.trusted-by-item {
        width: 160px;
        height: 50px
    }

    .trusted-by-item-content {
        align-items: center;
        padding: 4px
    }

    .contain-image {
        object-fit: contain
    }

    .sun-content {
        margin-left: 0
    }

    .flex-block-3 {
        margin-bottom: 5.7rem;
        padding-left: 0
    }

    .paragraph-6 {
        font-size: 1rem;
        line-height: 150%
    }

    .image-13 {
        opacity: .5
    }

    .html-embed-2 {
        width: 2rem;
        height: 2rem
    }

    .customer-stories-container {
        grid-template-columns: 1fr
    }

    .image-16 {
        order: -1;
        margin-right: 0%
    }

    .image-16.main-alt {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }

    .flex-block-5.dallas-mod {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .div-block-29 {
        grid-template-columns: 1fr 1fr
    }

    .industry-card-grid {
        grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
        grid-template-areas: "Text-Block Text-Block Text-Block Text-Block""Text-Block Text-Block Text-Block Text-Block""First-Row First-Row First-Row First-Row""First-Row First-Row First-Row First-Row""First-Row First-Row First-Row First-Row""Last-Card-Row Last-Card-Row Last-Card-Row Last-Card-Row""Last-Card-Row Last-Card-Row Last-Card-Row Last-Card-Row""Last-Card-Row Last-Card-Row Last-Card-Row Last-Card-Row""Last-Card-Row Last-Card-Row Last-Card-Row Last-Card-Row""Middle-Card-Row Middle-Card-Row Middle-Card-Row Middle-Card-Row""Middle-Card-Row Middle-Card-Row Middle-Card-Row Middle-Card-Row""Middle-Card-Row Middle-Card-Row Middle-Card-Row Middle-Card-Row""Middle-Card-Row Middle-Card-Row Middle-Card-Row Middle-Card-Row""Middle-Card-Row Middle-Card-Row Middle-Card-Row Middle-Card-Row""Middle-Card-Row Middle-Card-Row Middle-Card-Row Middle-Card-Row""Middle-Card-Row Middle-Card-Row Middle-Card-Row Middle-Card-Row";
        width: 100%
    }

    .industires-text-wrapper {
        grid-row-gap: 1.25rem
    }

    .div-block-30 {
        max-width: 100%
    }

    .div-block-31 {
        width: 85%;
        margin-bottom: -40px
    }

    .grid-copy {
        grid-template-columns: 1fr;
        position: relative
    }

    .video-widget-copy {
        background-image: radial-gradient(circle farthest-side at 50% 0,#00000085 23%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/64f82e858c28ca6b0d8384b1_Gayathri.webp),radial-gradient(circle farthest-side at 0%,#00000063,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-position: 0 0,95% 100%,0 0,0 0,0 0;
        background-repeat: repeat,no-repeat,repeat,repeat,repeat;
        background-size: auto,55%,auto,auto,auto;
        background-attachment: scroll,scroll,scroll,scroll,scroll
    }

    .video-widget-copy.financial {
        background-image: radial-gradient(circle farthest-side at 100%,#00000085 4%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/657aee79398190b6498b2a7a_kumar%20srivatsan%20\(1\).webp),radial-gradient(circle farthest-side at 0%,#0000005e,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-size: auto,66%,auto,auto,auto
    }

    .testimonial-card {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem
    }

    .testimonial-name {
        line-height: 14px
    }

    .testimonial-photo {
        height: 1.2rem
    }

    .testimonial-content-block {
        grid-row-gap: .6rem;
        flex-direction: column;
        align-items: flex-start
    }

    .testimonial-data {
        font-size: .84rem;
        line-height: 24px
    }

    .diagram-col.first {
        z-index: 1;
        -webkit-backdrop-filter: blur(11px);
        backdrop-filter: blur(11px);
        z-index: 1;
        background-color: #fffdfc54
    }

    .collection-list {
        grid-template-columns: 1fr
    }

    .listing-image {
        height: 150px;
        min-height: 150px
    }

    .collection-list-wrapper {
        width: 100%
    }

    .blog-content {
        max-width: 100%
    }

    .heading-4 {
        font-size: 1.4rem
    }

    .blog-content-container.up-down-struct {
        overflow-wrap: anywhere;
        overflow-wrap: anywhere
    }

    .div-block-39 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .nav-link-mobile,.nav-link-mobile.border-bottom-nav,.nav-link-mobile.border-bottom-nav {
        color: #0b2c5a;
        font-variation-settings: "wght" 500
    }

    .dropdown-mobile {
        width: 100%
    }

    .number-card {
        grid-row-gap: .7rem;
        width: 100%;
        padding: 1rem
    }

    .number-card-content {
        font-size: .875rem;
        line-height: 140%
    }

    .number-card-number {
        font-size: 2rem
    }

    .diagram-tabs {
        display: block
    }

    .diagram-tabs-menu {
        grid-column-gap: 10px;
        justify-content: flex-start
    }

    .diagram-tabs-link.w--current {
        width: auto;
        padding: .3rem .5rem
    }

    .diagram-tabs-link.diagram-mobile {
        border-width: 0;
        width: 100%
    }

    .diagram-tabs-link.diagram-mobile.cyan {
        background-color: #9dfcda
    }

    .diagram-tabs-link.diagram-mobile.blue {
        background-color: #7cd8ff
    }

    .diagram-tabs-link.diagram-mobile.gold {
        background-color: #ffe4a0
    }

    .diagram-tabs-link.diagram-mobile.red {
        background-color: #ff9c7c
    }

    .diagram-tabs-link-img {
        display: flex
    }

    .diagram-tabs-link-text {
        text-align: center;
        margin-top: auto;
        margin-bottom: auto;
        font-size: .75rem;
        line-height: 140%
    }

    .icon-card-image {
        max-width: 150px
    }

    .mobile-diagrams {
        grid-column-gap: 110px;
        grid-row-gap: 110px;
        flex-direction: column;
        margin-top: 45px;
        display: none
    }

    .image-16-copy {
        order: -1;
        margin-right: 4%
    }

    .div-block-54 {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
        justify-content: center;
        align-items: center
    }

    .div-block-55 {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .div-block-6-copy {
        margin-top: 2rem;
        margin-bottom: 0
    }

    .section-snowflake-banner.bg-careers {
        background-image: url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/6662b356ff85b1f79bfd049c_Frame%201000002266.webp),linear-gradient(#0000,#0000);
        background-size: cover,auto
    }

    .div-block-6-copy-copy {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .section-terms-of-use.bg-careers {
        background-image: linear-gradient(#00000091,#00000091),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/655307be9db1071c9d323ea4_9f018823b3a553bd9eeed676b2c15db0.jpg);
        background-position: 0 0,0 0;
        background-size: auto,cover
    }

    .div-block-21-copy {
        max-width: 100%
    }

    .snowflake-section-image {
        display: block
    }

    .div-block-21-snow {
        order: -1
    }

    .image-16-copy-copy {
        order: -1;
        margin-right: 0%
    }

    .strip {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding: 10px .4rem;
        display: block
    }

    .career-form-heading {
        font-size: 1.5rem
    }

    .section-trishore,.section-trishore-sm {
        position: relative
    }

    .testimonial-photo-2 {
        height: 1.2rem
    }

    .trishore-form-text-content {
        margin-left: 0
    }

    .trishore-form-desc-2 {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .trishore-form-headng {
        font-size: 1.5rem
    }

    .calculator-buttons-block {
        padding-left: 10px;
        padding-right: 10px
    }

    .calculator-button-block {
        min-width: 100%
    }

    .calculator-price-block {
        padding-left: 10px
    }

    .grid-2-copy {
        grid-template-columns: 1fr;
        grid-template-areas: "."
    }

    .team-breakdown-main {
        padding-left: 10px
    }

    .ideapaas-functionalities {
        grid-template-columns: 1fr
    }

    .hepaas-richtext-blue ul,.hepaas-richtext-red ul,.hepaas-richtext-red ul,.hepaas-richtext-orange ul,.hepaas-richtext-orange ul {
        margin-left: 0;
        margin-right: 0
    }

    .usecase-function {
        grid-template-columns: 1fr
    }

    .leaders-container {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .leader-image {
        object-fit: cover
    }

    .video-widge-tblack {
        background-image: radial-gradient(circle farthest-side at 50% 0,#00000085 23%,#fff0),url(https://cdn.prod.website-files.com/64f810ca98a7e2ef2f6761ef/64f82e858c28ca6b0d8384b1_Gayathri.webp),radial-gradient(circle farthest-side at 0%,#00000063,#00000021 47%,#0000),radial-gradient(circle farthest-side at 0%,#0000007d 20%,#0000),linear-gradient(#0000,#0000);
        background-position: 0 0,95% 100%,0 0,0 0,0 0;
        background-repeat: repeat,no-repeat,repeat,repeat,repeat;
        background-size: auto,55%,auto,auto,auto;
        background-attachment: scroll,scroll,scroll,scroll,scroll
    }

    .video-widge-tblack.healthcare.no-margin {
        background-size: auto,200px,auto,auto,auto,auto
    }

    .black-case-study {
        padding-top: 2rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .case-banner-image {
        width: 120px;
        left: -9px
    }

    .case-study-inner-layout {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .div-block-8x8 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .case-card {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .form-4 {
        padding-left: 0;
        padding-right: 0
    }

    .slider-content-wrapper {
        padding: 0 1rem
    }

    .form-title {
        font-size: 1.4rem
    }

    .form-subtitle {
        font-size: 1.2rem
    }

    .form-rich-text li {
        font-size: 1rem;
        line-height: 140%
    }

    .form-rich-text ul {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        font-size: 1rem
    }

    .radio-button-custom {
        padding-top: .4rem;
        padding-bottom: .4rem
    }

    .slide {
        padding-bottom: 2rem
    }

    .form-input-fresher {
        font-size: 1rem;
        line-height: 120%
    }

    .form-block-fresher._2x {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .actions-form {
        flex-flow: column;
        margin-left: 0;
        margin-right: 0;
        padding: 1rem
    }

    .success-form {
        text-align: left;
        background-color: #fff;
        padding-left: 0;
        padding-right: 0
    }

    .section-career-fresher {
        padding-top: 0
    }

    .margin-top.margin-top-36 {
        margin-top: 1.5rem
    }

    .margin-top.margin-top-50,.margin-top.margin-40,.margin-top.margin-top-36 {
        margin-top: 1.5rem
    }

    .margin-top.margin-top-70 {
        margin-top: 3rem
    }

    .margin-top.margin-top-50,.margin-top.margin-40 {
        margin-top: 1.5rem
    }

    .white-grad {
        bottom: 14%
    }

    .email-text-wrapper {
        width: 100%;
        padding-top: 48px
    }

    .gen-ai-image {
        order: -1;
        margin-right: 0%
    }

    .gen-ai-contianer {
        margin-top: 0;
        margin-bottom: 0
    }

    .why-block {
        padding-left: 1.4rem;
        padding-right: 1rem
    }

    .why-text {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr minmax(20px,auto);
        grid-auto-columns: 1fr;
        display: grid
    }

    .why-text-container {
        flex-flow: column
    }

    .absolute-why-text {
        display: none
    }

    .gen-image {
        max-width: 120px
    }

    .get-access-blocks {
        padding-left: 1.4rem;
        padding-right: 1rem
    }

    .get-access-heading {
        font-size: 1.5rem
    }

    .relative-block {
        z-index: 9;
        margin-left: 0;
        margin-right: 0
    }

    .absolute-blue,.absolute-dark {
        display: none
    }

    .tabs-menu-3 {
        justify-content: flex-start
    }

    .blue-div {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        margin-top: -30px;
        padding-top: 70px;
        padding-bottom: 63px
    }

    .hero-grid {
        grid-template-columns: 1.6fr
    }

    .bff-heading {
        text-align: center;
        line-height: 130%
    }

    .right-content {
        justify-content: flex-start;
        align-items: center
    }

    .grid-5 {
        grid-template-columns: 1fr
    }

    .div-block-119 {
        grid-column-gap: 55px;
        grid-row-gap: 55px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: auto
    }

    .header-aws-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center
    }

    .aws-solution-grid {
        grid-template-columns: 1.6fr
    }

    .consulting-content-grid {
        grid-template-columns: 1fr
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom.margin-bottom-20 {
        margin-bottom: 1rem
    }

    .margin-bottom.margin-custom2 {
        margin-bottom: 2rem
    }

    .white-gradiant-overlay-div {
        min-width: 4rem
    }

    .content-bff,.bff-right-center {
        justify-content: center;
        align-items: center
    }

    .saint-louis-card-slider {
        padding: 24px 20px
    }

    .range-grid {
        grid-template-columns: 1fr
    }

    .range-card {
        justify-content: center;
        align-items: flex-start
    }

    .range-card.pd-rt-mod1 {
        padding-bottom: 8px
    }

    .saint-louis-card-slide {
        padding: 24px 20px
    }

    .icon-5 {
        left: -20%
    }

    .icon-6 {
        right: -20%
    }

    .footer-iamge {
        width: 100%;
        min-width: 20px;
        max-width: 5.4rem;
        height: 100%;
        min-height: 2.6rem;
        margin-bottom: 2rem;
        margin-left: 0
    }

    .flex.flex-col {
        justify-content: center;
        align-items: flex-start
    }

    .careersv2-heading1 {
        text-align: center
    }

    .careersv2-hero-wrapper {
        margin-top: 0;
        margin-bottom: 10rem
    }

    .heading-careers-v2-wrapper {
        margin-top: 0;
        margin-bottom: 0
    }

    .com-logo-wrapper {
        grid-template-columns: 1fr
    }

    .company-careersv2-content {
        margin-top: 0;
        margin-bottom: 0
    }

    .careers-location-img-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .botm-content-open-roles {
        grid-template-columns: 1fr
    }

    .what-ppl-say-wrapper {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
        justify-content: center;
        align-items: center
    }

    .left-vector,.right-vector {
        bottom: -3.5%
    }

    .section-slider-careersv2.overflow-clip {
        padding-left: .2rem;
        padding-right: .2rem
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .utube-wrapper {
        width: 100%;
        max-width: 100%
    }

    .wrapper-career-card {
        padding: 1rem
    }

    .image-49 {
        min-width: 36px
    }

    .cell-12 {
        flex-direction: column
    }

    .div-block-6-copy-2 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .h3-playbook.f-500.bg {
        background-position: 0 0
    }

    .div-block-153.get-in-touch-box._1by1 {
        padding: 1.5rem
    }

    .image-55 {
        height: auto;
        max-height: 100%
    }

    .heading-33 {
        font-size: 25px;
        line-height: 30px
    }

    .div-block-158 {
        overflow-wrap: anywhere
    }

    .section-img-full {
        display: block
    }

    .faq3_content {
        grid-template-columns: 1fr
    }

    .heading-style-h3 {
        font-size: 1.5rem;
        line-height: 30px
    }

    .fs_modal-1_content-3 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .fs_modal-1_description-3 {
        width: 100%
    }

    .button-3 {
        font-size: 1rem
    }

    .div-block-164,.div-block-165 {
        padding-left: 20px;
        padding-right: 20px
    }

    .absolute-blue-copy {
        display: none
    }

    .get-access-blocks-copy {
        padding-left: 1.4rem;
        padding-right: 1rem
    }

    .get-access-heading-copy {
        font-size: 1.5rem
    }

    .heading-38-copy {
        font-size: 30px;
        line-height: 30px
    }

    .div-block-180 {
        padding: 30px 25px
    }

    .common-heading.align-left.text-grediant.gaphik {
        font-size: 2.125rem;
        line-height: 34px
    }

    .consultation-btn {
        text-align: center
    }

    .agentic-flow-chart {
        margin-top: 20px
    }

    .div-block-188 {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .text-block-93 {
        padding-left: 10px;
        padding-right: 10px
    }

    .two-grid-layout {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .right-side-marquee-content.relative {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .agentic-logo-wrapper.icon-container {
        align-items: center;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .swiper-wrapper.d-flex {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .swiper-wrapper.linkedin_swiper-wrapper {
        max-width: 173px
    }

    .swiper-slide.logo-slide {
        width: 80px
    }

    .text-block-98 {
        font-size: 35px
    }

    .consulting-block {
        grid-column-gap: 47px;
        grid-row-gap: 47px;
        padding: 20px
    }

    .card-one {
        padding: 1rem
    }

    .text-block-101 {
        font-size: 1.25rem;
        line-height: 25px
    }

    .text-block-102 {
        font-size: 1rem
    }

    .layout403_image-wrapper {
        min-height: 200px;
        max-height: 200px;
        padding: 1rem
    }

    .tab-info-heading {
        font-size: 20px;
        line-height: 35px
    }

    .tab-info-para {
        font-size: 16px;
        line-height: 25px
    }

    .orchestration-heading {
        text-align: left
    }

    .orchestration-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .element-swiper-para-wrap {
        padding-left: 1.5rem
    }

    .padding-section-medium.careers-header-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .logo3_list {
        justify-content: center
    }

    .logo3_wrapper {
        justify-content: center;
        align-items: flex-start
    }

    .about-body-info-heading {
        text-align: left
    }

    .about-logos-para-wrap {
        padding-left: 1.5rem
    }

    .text-block-103 {
        text-align: center
    }

    .text-block-104 {
        line-height: 30px
    }

    .div-block-201 {
        padding: 10px;
        display: block;
        left: -20px
    }

    .div-block-201._2-setp {
        padding: 10px;
        display: block;
        right: -15px
    }

    .div-block-201._3-step {
        left: -20px
    }

    .div-block-202 {
        height: 130px;
        max-height: 130px;
        top: 52%
    }

    .embed_wrapper {
        justify-content: center;
        display: flex
    }

    .hero-section_display-flex {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .hero-section_display-flex:where(.w-variant-f7c2e025-07e4-cfb2-b270-6e96037c0eed) {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: wrap
    }

    .btn-1.btn-2 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        justify-content: flex-start;
        align-items: center
    }

    .button-6 {
        padding: 7.95px 20px;
        font-size: 11.49px;
        line-height: 16px
    }

    .button-6:where(.w-variant-f7c2e025-07e4-cfb2-b270-6e96037c0eed) {
        padding: .85rem 1.1rem;
        font-size: .9rem
    }

    .text-block-106 {
        font-size: 11.49px;
        line-height: 16px
    }

    .text-block-106:where(.w-variant-f7c2e025-07e4-cfb2-b270-6e96037c0eed) {
        font-size: .9rem;
        line-height: 120%
    }

    .code-embed-12 {
        display: none
    }

    .code-embed-13 {
        display: inline-flex
    }

    .agentic-flow-chart-copy {
        border-radius: 10px;
        margin-top: 20px
    }

    .image-64:where(.w-variant-f7c2e025-07e4-cfb2-b270-6e96037c0eed) {
        aspect-ratio: 1164/278
    }

    .acceleration-kit-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .kit_heading {
        font-size: 25px;
        line-height: 30px
    }

    .kit_desc {
        font-size: 12px;
        line-height: 18px
    }

    .ul_lists {
        align-items: flex-start
    }

    .lists_text {
        font-size: 10px;
        line-height: 12px
    }

    .heading-41 {
        width: 200px
    }

    .what_we_do_card-wrapper {
        padding: 22px 13px;
        position: relative
    }

    .what_we_do_card-title {
        width: 200px;
        max-width: 200px;
        font-size: 1.5rem;
        line-height: 130%
    }

    .what_we_do_card-button {
        position: static
    }

    .card-border-box.border-radius {
        width: 26px;
        max-width: 26px;
        height: 26px;
        max-height: 26px
    }

    .padding {
        width: 26px;
        max-width: 26px;
        height: 26px;
        max-height: 26px;
        inset: 10% 5% auto auto
    }

    .border-box.padding {
        width: 100%;
        max-width: 100%;
        max-height: 100%
    }

    .text-block-111,.text-block-112 {
        font-size: 1.125rem
    }

    .div-block-208 {
        top: 25px;
        right: 15px
    }

    .div-block-211 {
        justify-content: center;
        align-items: center;
        height: 100%;
        max-height: 100%;
        display: flex
    }

    .absoulte-hire-box {
        margin-top: 0;
        top: -25px
    }

    .timeline-btn._w-100 {
        padding-top: 8.69px;
        padding-bottom: 8.69px;
        font-size: 9.86px
    }

    .margin-top-2 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .s-display.m-none.data-ai-bg {
        background-size: 90%
    }

    .text-block-114 {
        font-size: 10px
    }

    .tab_content-steps,.tab_content-steps.max-height,.tab_content-steps.max-height {
        height: 220px
    }

    .heading-45 {
        line-height: 20px
    }

    .max-width-heading {
        margin-left: 11px;
        margin-right: 11px
    }

    .showcase_section-steps-wrapper {
        grid-column-gap: 2px;
        grid-row-gap: 2px
    }

    .showcase-btn-desc {
        text-align: center
    }

    .shwocase_slider-img-wrapper {
        padding: 20px 1rem
    }

    .image-67 {
        width: 150px
    }

    .heading-46 {
        font-size: 18px;
        line-height: 25px
    }

    .text-block-117,.rich-text-block-4 {
        font-size: 12px
    }

    .payoff-box {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        margin-top: 20px
    }

    .text-block-120 {
        font-size: 18px;
        line-height: 25px
    }

    .text-block-121 {
        text-align: center;
        font-size: 12px
    }

    .stat_boxs {
        align-items: center;
        width: 100%
    }

    .stats_text {
        text-align: center;
        font-size: 12px
    }

    .showcase_3grid-layout {
        flex-flow: column;
        align-items: stretch
    }

    .image-68 {
        width: 80px
    }

    .swiper_stats {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        place-items: stretch stretch;
        display: grid
    }

    .text-block-123 {
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 10px;
        line-height: 12px
    }

    .form-section {
        padding-left: 0;
        padding-right: 0;
        position: relative
    }

    .background-black {
        background-position: 30% 95%;
        background-size: 80%
    }

    .text-span-15 {
        font-size: 1.92rem
    }

    .form_heading {
        font-size: 1.5rem;
        line-height: 120%
    }

    .text-span-16 {
        font-size: 20px;
        line-height: 20px
    }

    .list_items-heading {
        font-size: 14px
    }

    .ul_item-1 {
        align-items: flex-start
    }

    .list_item-text {
        font-size: 12px;
        line-height: 15px
    }

    .trusted_partners-text {
        font-size: 10px;
        line-height: 15px
    }

    .partners-logo.gap-1 {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        grid-column-gap: 1px;
        grid-row-gap: 1px
    }

    .trusted_partners-logo_img {
        width: 45px
    }

    .trusted_partners-logo_img.new-width {
        width: 50px
    }

    .perspectives {
        padding: 4rem 0;
        position: relative
    }

    .prespective-swiper-wrapper {
        grid-template-columns: 1fr
    }

    .perspectives_card-wrapper.card-1.swiper-slide.blog_card {
        background-position: 50% 0;
        background-size: cover;
        height: 570px
    }

    .heading-49 {
        font-size: 1.125rem;
        line-height: 25px
    }

    .horizintal-line {
        width: 100%;
        inset: 0% 0% auto
    }

    .cto-guide-wrapper {
        padding-left: 20px
    }

    .cto_guide_heading {
        text-align: left;
        padding-right: 20px;
        font-size: 25px;
        line-height: 30px
    }

    .cto_guide_desc {
        text-align: left;
        padding-right: 20px;
        font-size: 12px;
        line-height: 18px
    }

    .left-side-box-copy {
        padding-right: 20px
    }

    .swipe-lottie {
        display: none
    }

    .kit_heading_cloud {
        font-size: 25px;
        line-height: 30px
    }

    .aws-tags_grid {
        grid-template-columns: 1fr
    }

    .tags_items-1,.tags_items-2 {
        grid-column-gap: 17.75px;
        grid-row-gap: 17.75px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .get_aws-btn-wrapper {
        display: none
    }

    .tm-heading {
        font-size: 25px;
        line-height: 30px
    }

    .tm-desc {
        font-size: 12px;
        line-height: 18px
    }

    .handbook {
        padding-left: 20px;
        padding-right: 0
    }

    .qa_border-box {
        padding-left: 20px;
        padding-right: 20px
    }

    .main-heading {
        font-size: 2rem;
        line-height: 40px
    }

    .qa_description {
        font-size: 1.05rem;
        line-height: 20px
    }

    .qa_stat-cards-wrapper {
        grid-template-columns: 1fr
    }

    .gif_wrapper {
        padding-left: 20px
    }

    .gen-ai_heading {
        line-height: 25px
    }

    .tags_group-1,.tags_group-2 {
        grid-row-gap: 19px;
        flex-flow: column
    }

    .qa-coverd-heading {
        text-align: center
    }

    .full-width-img {
        padding-top: 0
    }

    .trial_tag-img {
        max-width: 40px;
        padding-right: 10px;
        display: none
    }

    .half-image-with-left-padding {
        height: 65%;
        margin-top: 0;
        margin-left: 25%
    }

    .home_hero-section {
        position: relative
    }

    .home_hero-section.new-hero-spacing {
        padding-top: 3rem
    }

    .text-block-139:where(.w-variant-6378d223-80fb-47d4-8111-072830226798) {
        min-height: 150px
    }

    .hero_cta-btns-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .explore-btn {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .explore-btn:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.explore-btn:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.explore-btn:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
        padding-bottom: 0;
        line-height: 50px
    }

    .talk-to-us-hero-btn {
        font-size: .875rem;
        line-height: 1rem
    }

    .text-block-140 {
        white-space: nowrap;
        font-size: .875rem;
        line-height: 1rem
    }

    .text-block-140:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.text-block-140:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.text-block-140:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
        line-height: 50px
    }

    .arrow-svg-img {
        max-width: 15px;
        max-height: 15px
    }

    .pods-flow-chart {
        height: 100px
    }

    .logos-section {
        background-size: 100%
    }

    .logos-section.bg,.logos-section.ai-transform-mod {
        background-position: 50% 100%
    }

    .logos-section.bg,.logos-section.ai-transform-mod {
        background-position: 50% 100%
    }

    .logos-section.ai-transform-mod.extra-padding-top {
        padding-top: 1rem
    }

    .founder_note-section {
        padding-bottom: 4rem;
        position: relative
    }

    .founder_note-section.new-sec {
        padding-bottom: 3.5rem
    }

    .hear_from-desc.video-news {
        font-size: 2rem;
        line-height: 35px
    }

    .what-we-do_section {
        position: relative
    }

    .what_we_do-cards_wrapper.new-padding-what-we {
        margin-bottom: 0
    }

    .what_we_do-card-content_wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .card_arrow-btn-wrapper {
        margin-top: 2rem
    }

    .heading-54 {
        font-size: 1.3rem
    }

    .graph-img {
        padding-top: 0
    }

    .gen-ai-tab {
        margin-top: 20px
    }

    .developer_traning-kit,.timeline_comparision {
        inset: auto 0% 0%
    }

    .system-doc {
        margin-top: 20px
    }

    .display-flex {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .stretegic-cost-plan {
        inset: auto 0% 0%
    }

    .tab-2-industry-img {
        max-width: 150px;
        padding-top: 0
    }

    .pipeline-img {
        max-width: 190px
    }

    .its_a_seat-section {
        position: relative
    }

    .its_a_seat-container {
        padding-bottom: 0
    }

    .section_tagline {
        font-size: .9rem
    }

    .sections-heading {
        font-size: 2.5rem
    }

    .lets_innovate-section {
        position: relative
    }

    .lets-innovate {
        height: 50px
    }

    .lottie-hover {
        height: 200px
    }

    .small_screen_size-view {
        grid-template-columns: 1fr
    }

    .person_designation-wrapper {
        grid-column-gap: 22px;
        grid-row-gap: 22px;
        width: 100%;
        max-width: 300px
    }

    .our_work-person_img {
        border-radius: 15px;
        width: 100%;
        max-width: 117px
    }

    .explore-btn-hover-line:where(.w-variant-6378d223-80fb-47d4-8111-072830226798),.explore-btn-hover-line:where(.w-variant-e998a28e-2c17-a7de-b1a7-0860a9e6a98d),.explore-btn-hover-line:where(.w-variant-d5ef1673-c700-c82b-e791-7cba356f3a4c) {
        line-height: 20px
    }

    .hero-btn-wrapper {
        display: flex
    }

    .text-size-medium-3.text-weight-bold {
        font-size: 1.1rem;
        line-height: 125%
    }

    .image-86 {
        width: 100%
    }

    .ideas2it-logo-img {
        max-width: 80px
    }

    .plus-svg-img {
        max-width: 1rem
    }

    .ideas2it-logo-with-partners-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .logo-slider-wrapper {
        width: 100%;
        max-width: 200px
    }

    .partnerships_enable-text-content-wrapper {
        flex-flow: column
    }

    .partnerships-grid-layout {
        grid-column-gap: 1rem;
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .counter_wrapper {
        grid-template-columns: 1fr
    }

    .talk_to_us-text--partnership {
        line-height: 20px
    }

    .resources_main-section.none-padding.ideakits_section {
        padding-top: 5rem
    }

    .resources_main-section.banner-section {
        padding-bottom: 3rem
    }

    .resources_main-section.banner-section.new-case-studies {
        padding-bottom: 2rem
    }

    .resources_main-section.filter_section {
        padding-top: 2rem
    }

    .resources_main-section.newsroom_banner-section {
        padding-bottom: 5rem
    }

    .blogs_heading-wrapper:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d),.blogs_heading-wrapper:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.blogs_heading-wrapper:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-bottom: 0
    }

    .view-all-btn-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .view-all-btn-wrapper:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321) {
        margin-top: 20px
    }

    .view-all-btn-wrapper.mob-view:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-btn-wrapper.mob-view:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
        min-height: 40px
    }

    .view-all-btn-wrapper.mob-hide:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321) {
        display: none
    }

    .view-all-btn-wrapper.mob-view:where(.w-variant-645420e4-dda8-be92-5f4d-8654dc48bd06),.view-all-btn-wrapper.mob-view:where(.w-variant-f74e9ef1-8328-b493-5b72-f9847f7ae223) {
        min-height: 40px
    }

    .view-all-text.blogs_view-all {
        white-space: nowrap;
        white-space: nowrap;
        font-size: 1.125rem;
        line-height: 25px
    }

    .text_blogs {
        margin-bottom: 0;
        font-size: 2rem;
        line-height: 40px
    }

    .heading-viewallbtn {
        margin-bottom: 18px
    }

    .heading-viewallbtn:where(.w-variant-3dc0cdf9-df70-bcf4-5ee7-b327dc726321) {
        flex-flow: column;
        align-items: flex-start
    }

    .heading-viewallbtn:where(.w-variant-68f5e1c2-5297-3782-7aa0-4e7172cfd94d),.heading-viewallbtn:where(.w-variant-de34e2d4-8fd3-04b1-1556-1d8bac8b9aa9),.heading-viewallbtn:where(.w-variant-4be65ea2-8b82-c425-f01d-04c9df9f172a) {
        margin-bottom: 0
    }

    .latest_featured_blog-wrapper {
        background-size: 80px
    }

    .heading-59 {
        font-size: 1.8rem
    }

    .linkedin-box_wrapper {
        padding-left: 10px;
        padding-right: 10px
    }

    .follow_text-wrapper {
        width: 100%
    }

    .heading-60 {
        font-size: 25px;
        line-height: 30px
    }

    .linkedin_follow_slider-wrapper {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .case_studies_card-wrapper {
        height: 100%
    }

    .case_studies-logo-image {
        max-width: 120px
    }

    .case_studies-cards_stats-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .case_studies_card-long-title {
        font-size: 18px;
        line-height: 25px
    }

    .case_studies-cards_stats-wrapper-featured {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .partnership-btn-desc {
        text-align: center
    }

    .all_idea_kits-wrapper.ideakits_grid {
        grid-template-columns: 1fr
    }

    .ideakits_card-title {
        font-size: 18px;
        line-height: 25px
    }

    .whats_new-ideakits-wrapper,.whats_new-ideakits-wrapper-featured {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .solutions_content-wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        grid-template-columns: 1fr
    }

    .solutions-featured {
        height: 420px
    }

    .solutions_card-wrapper {
        width: 100%
    }

    .soultions_sheet-img {
        width: 100%;
        height: 100%;
        margin-top: -30px
    }

    .newsroom_latest-story-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .newsroom_latest-story-content-wrapper {
        width: 100%
    }

    .newsroom_latest-story-logo-wrapper {
        width: 100%;
        height: 200px
    }

    .newsroom-latest_story-title {
        font-size: 1.25rem;
        line-height: 25px
    }

    .prespective_heading-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column-reverse
    }

    .main-heading-resources {
        font-size: 3rem;
        line-height: 70px
    }

    .main-heading-resources.shine-text,.main-heading-resources.shine-text.thought {
        font-size: 3rem;
        line-height: 55px
    }

    .main-heading-resources.shine-text,.main-heading-resources.shine-text.thought {
        font-size: 3rem;
        line-height: 55px
    }

    .main-heading-resources.shine-text.thought {
        font-size: 3rem;
        line-height: 55px
    }

    .main-heading-resources.shine-text.dark-black {
        line-height: 60px
    }

    .prespectives_subscribe-form {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        align-items: stretch
    }

    .filter_box-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .blogs-desc {
        font-size: 1.125rem
    }

    .blogs-desc:where(.w-variant-f645ebc6-2f6c-0368-3236-24d808f7dd3a) {
        margin-top: .5rem
    }

    .tabs-menu-4 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column
    }

    .ideakits_contain-right-image-wrapper {
        padding-left: 1rem
    }

    .ideakits_card_right-contain-image-body-ideakits {
        margin-right: 0;
        padding-right: 0
    }

    .whats_new-ideakits-wrapper-ideakits_page {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .ideakits_image {
        width: 100%
    }

    .ideakits_card-title-ideakits_page {
        font-size: 18px;
        line-height: 25px
    }

    .pagination {
        justify-content: flex-start;
        overflow: auto
    }

    .next-blog {
        white-space: nowrap;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .signup-modal1_component {
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .signup-modal1_content-wrapper {
        padding-bottom: 4.25rem
    }

    .paragraph-26 {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .webinar_persons-wrapper {
        grid-template-columns: 1fr
    }

    .webinar_text-tag {
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
        line-height: 15px
    }

    .webinar_heading {
        font-size: 1.2rem;
        line-height: 120%
    }

    .contact_us-hero-section {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .heading-contact {
        font-size: 2.1rem;
        line-height: 120%
    }

    .trusted_logos_wrapper {
        grid-template-columns: 1fr 1fr
    }

    .previous-blog {
        white-space: nowrap;
        padding-left: 1rem;
        padding-right: 1rem
    }

    ._2-grid-csr-img-wrapper {
        grid-template-columns: 1fr
    }

    .what_we-do_cards-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .case_studies_card-title-cms {
        font-size: 20px
    }

    .case_studies-cards_stats-wrapper-cms {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .case_studies_card-wrapper-cms {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem
    }

    .ai_coe-section {
        contain: layout
    }

    .global_leaders {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .global_leaders_container {
        max-width: 100%
    }

    .grid_layout-box,.grid_layout-box.padding-top,.grid_layout-box.padding-top {
        grid-template-columns: 1fr 1fr
    }

    .global_leader-logo {
        max-width: 100px
    }

    .what_we_offer_section,.what_we_offer_section.top_light,.what_we_offer_section.top_light {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .sub_services_form-section {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding-left: 0;
        padding-right: 0;
        position: relative
    }

    .main_heading {
        font-size: 2.5rem;
        line-height: 50px
    }

    .why_i2it-grid {
        width: 100%
    }

    .why_i2it-form_wrapper {
        padding: 2rem 1rem
    }

    .why_i2it-main_heading {
        font-size: 1.5rem
    }

    .text-block-181 {
        font-size: .8rem
    }

    .faq1_question {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .faq1_accordion {
        border-radius: 1rem
    }

    .faq1_answer {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .paragraph-27 {
        font-size: .875rem;
        line-height: 20px
    }

    .mobile_version {
        background-image: none
    }

    .div-block-251 {
        object-fit: cover;
        background-size: cover
    }

    .ai_coe-span {
        font-size: 20px;
        line-height: 20px
    }

    .ai_coe-list-item-text {
        font-size: 12px;
        line-height: 15px
    }

    .ul_item-1-sub_services {
        align-items: flex-start
    }

    .why_ideas2it {
        max-width: 100%
    }

    .ideas2it_main-section {
        position: relative
    }

    .navbar5_blog-list {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .navbar5_dropdown-content-left {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar5_large-item-content {
        margin-top: 1rem
    }

    .navbar5_dropdown-link {
        padding-left: 0
    }

    .navbar5_blog-item {
        flex-direction: column;
        display: flex
    }

    .navbar5_dropdown-content-left--single-column {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar-dropdown-menu-card {
        padding-left: 0;
        padding-right: 0
    }

    .footer5_top-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .home-heading-h3 {
        font-size: 2.5rem
    }

    .animated_svg-2.bg_svg {
        contain: layout size;
        contain: layout size;
        height: 100vw;
        display: none
    }

    .heading_h1 {
        font-size: 2.2rem
    }

    .about_us_para {
        font-size: 1.15rem
    }

    .heading_h2.is-light-bg {
        font-size: 1.75rem
    }

    .team_cards_grid {
        grid-template-columns: 1fr
    }

    .media-logo-wrapper {
        justify-content: center;
        align-items: flex-start
    }

    .logo3_list-2 {
        justify-content: center
    }

    .section_clients_grid {
        grid-template-columns: 1fr
    }

    .about_us_media-logo-wrapper {
        justify-content: center;
        align-items: flex-start
    }

    .about-us-logos-para-wrap {
        font-family: GraphikRegular,Arial,sans-serif;
        font-size: 1rem
    }

    .about-us-vc-form-para {
        color: #000;
        font-size: 1rem;
        line-height: 150%
    }

    .testimonial33_card {
        grid-template-columns: 1fr
    }

    .performance_benchmarking-max-width {
        margin-left: 11px;
        margin-right: 11px
    }

    .data_archi {
        max-width: 200px
    }

    .prespective_card-heading {
        font-size: 1.3rem
    }

    .related_video:where(.w-variant-f7c2e025-07e4-cfb2-b270-6e96037c0eed) {
        height: 120px
    }

    .services_tag {
        flex-flow: wrap
    }

    .case_studies-blue-tag {
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
        line-height: 15px
    }

    .aws-image {
        max-width: 150px;
        max-height: 100px
    }

    .aws-top-area {
        grid-column-gap: 1.1rem;
        grid-row-gap: 1.1rem;
        flex-flow: column
    }

    .heading-service-h1 {
        font-size: 2.2rem
    }

    .inter-para {
        font-size: 1rem;
        line-height: 154%
    }

    .client-logo-para {
        font-size: 1.13rem;
        line-height: 150%
    }

    .aws-content-heading {
        font-size: 1.8rem
    }

    .aws-section {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .heading-h1-bold.is-white {
        font-size: 2.3rem
    }

    .hero_gradient_button {
        padding: .5rem 1rem
    }

    .hiring-hero-card {
        order: -1;
        margin-right: 0%
    }

    .hiring-hero-card.main-alt {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }

    .heading_style_h2:where(.w-variant-8cbaa9aa-7e66-137c-b8cc-3bc49c539b7e),.heading_style_h2.dark-bg {
        font-size: 2rem
    }

    .heading_style_h2.dark-bg {
        font-size: 2rem
    }

    .heading_style_h2.is-black {
        font-size: 1.75rem
    }

    .para_description.is-white {
        font-size: 1rem
    }

    .para_description.has-graphik-font {
        font-size: 1.25rem
    }

    .hiring_list_container {
        grid-row-gap: 1.5rem;
        padding-top: .5rem
    }

    .card_with_glow {
        padding: 1rem
    }

    .hiring_left_content_container.is-hero {
        margin-top: 4rem
    }

    .dark_wrapper.align {
        padding: 1.5rem 1rem
    }

    .section-_built_differently {
        position: relative
    }

    .card_with_icon_body {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .aws-badge.is-orange:where(.w-variant-f16b121b-8061-6a6f-4270-be7400620199),.soc-badge:where(.w-variant-f16b121b-8061-6a6f-4270-be7400620199),.iso-badge.is-white:where(.w-variant-f16b121b-8061-6a6f-4270-be7400620199),.iso-badge.is-white:where(.w-variant-f16b121b-8061-6a6f-4270-be7400620199) {
        width: 52px
    }

    .content-excess-remove {
        margin-top: -35px
    }

    .controlled-ai-text {
        margin-top: -1px;
        font-size: 1.3rem
    }

    .phase-card-image {
        max-width: 100%
    }

    .what-value-cards {
        grid-template-columns: 1fr
    }

    .value-card {
        padding-left: 30px;
        padding-right: 30px
    }

    .value-para {
        min-height: auto
    }

    .mod-transform-image {
        margin-top: -42px
    }

    .ideaskit-image {
        width: 100%
    }

    .search_bar-wrapper {
        margin-bottom: 20px;
        position: static
    }

    .search_form {
        max-width: 100%
    }

    .icon_card-wrapper {
        flex-flow: column
    }

    .unique-services-card-title {
        line-height: 40px
    }

    .unique-services-card-tags-wrapper,.overcoming_content-wrapper {
        grid-template-columns: 1fr
    }

    .text-block-193 {
        font-size: 11px
    }

    .csd_mvp_padding {
        padding-left: 0;
        padding-right: 0
    }

    .we-help-you-block {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .gradient-bg-text-block-large {
        padding: 1rem
    }

    .csd_gradient_card_h3 {
        font-size: 2rem
    }

    .csd_flow-chart-card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .case_study-logo-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .the-situation {
        margin-bottom: 0;
        font-size: 2rem;
        line-height: 40px
    }

    .problem_grid-layout,.we-built-_grid-layout,.taught-us-grid-layout {
        grid-template-columns: 1fr
    }

    .heading-case-studies-copy {
        font-size: 1.5rem
    }

    .case-studies-text-copy {
        font-size: 25px
    }

    .case-studies-form-text-content h3 {
        font-size: 30px;
        line-height: 120%
    }

    .case-studies-form-text-content h4 {
        font-size: 24px;
        line-height: 120%
    }

    .case-studies-form-text-content p {
        font-size: 1.25rem;
        line-height: 1.8rem
    }

    .qa-ideakit {
        padding-left: 20px;
        padding-right: 20px
    }

    .qa-ideas-kit-title {
        font-size: 25px;
        line-height: 30px
    }

    .kit_desc-qa {
        font-size: 12px;
        line-height: 18px
    }

    .lists_text--qa {
        font-size: 10px;
        line-height: 12px
    }

    .ul_lists-qa {
        align-items: flex-start
    }

    .tab_contain {
        grid-template-columns: 1fr
    }

    .tabs_heading.is-designation {
        font-size: .9rem
    }

    .member-tabs {
        max-width: 350px
    }

    .fs_accordion-2_content {
        flex-flow: column;
        flex: 1;
        display: flex
    }

    .fs_accordion-2_item.mem-item-tab {
        flex: 1;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .tabs_content_2 {
        flex: 1;
        min-height: 100%
    }

    .display-contents.mod-new {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .member-image-wrapper {
        width: 100%;
        max-height: none;
        margin-left: auto;
        margin-right: auto
    }

    .slide-tab {
        min-height: 100%
    }

    .slide-mask {
        height: 100%;
        min-height: 100%
    }

    .home_logo_logo {
        max-height: 2.125rem
    }

    .home_logo_list {
        grid-column-gap: 3rem;
        justify-content: center
    }

    .ai-transformation-subheading {
        font-size: 1rem
    }

    .tagline-with-gradient-border.new-tag-ai {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .testimonial_client_logo_wrapper {
        height: 90px
    }

    .testimonial-footer {
        grid-column-gap: .3rem;
        grid-row-gap: .3rem;
        flex-flow: column
    }

    .white-bg.horizontal-40 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .what-we-deliver-card-image-wrapper {
        margin-top: 2rem
    }

    .layout508_tabs {
        grid-template-columns: 1fr
    }

    .testimonial-slide-2 {
        height: 100%
    }

    .key-takeaway-info-wrap {
        grid-row-gap: 1.875rem
    }

    .case-study-name-text p {
        font-size: 1.875rem
    }

    .blog-text-banner.mod,.blog-text-banner.mod.home {
        display: none
    }

    .blog-text-banner.mod.home {
        display: none
    }

    .blog-text-banner.mod.home:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        padding-top: .75rem;
        padding-bottom: .75rem;
        display: flex
    }

    .blog-text-banner.mod {
        display: none
    }

    .banner-button:where(.w-variant-09c970d8-12dc-a05e-3185-d4e315d183a9) {
        line-height: 20px
    }

    .mhs-client-logo {
        margin-top: 10px
    }

    .mhs-header-logo-wrap {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column
    }

    .mhs-header-button-wrap {
        flex-flow: column
    }

    .mhs-page-heading {
        font-size: 2.2rem;
        line-height: 2.5rem
    }

    .mhs-section-heading {
        font-size: 2rem;
        line-height: 35px
    }

    .text-block-201 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .position-relative-mhs {
        min-height: 180px
    }

    .mhs-padding-vertical-huge {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .enterprise-results {
        font-size: 2rem;
        line-height: 2.1875rem
    }

    .text-block-202 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .mhs-padding-vertical-large {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .white-paper-title {
        font-size: 2rem
    }

    .white-paper-list-description,.whitepaper-list-title {
        font-size: 1.125rem;
        line-height: 35px
    }

    .mhs-cta-wrap {
        padding: 16px
    }

    .mhs-header-logo-wrap-white {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: row
    }

    .mhs-client-logo-white {
        max-width: 150px;
        margin-top: 10px
    }

    .whitepaper-text {
        font-size: 1.2rem
    }

    .heading-66 {
        font-size: 2rem;
        line-height: 35px
    }

    .text-block-203 {
        font-size: 1.125rem
    }

    .cta-form-wrap {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        margin-top: 40px
    }

    .cta-list-item {
        font-size: 1.125rem;
        line-height: 30px
    }

    .collaboration-card {
        flex-flow: column;
        padding: 1rem
    }

    .collboration-image-wrap {
        justify-content: center;
        align-items: center;
        max-width: 100%;
        display: flex
    }

    .collaboration-text p {
        margin-bottom: 0
    }

    .collaboration {
        font-size: 2rem
    }

    .what-you-get-ai {
        margin-bottom: 3rem
    }

    .ai-section-dark.border-radius {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .landing-section-nav.hero.padding-none {
        padding-top: 2.375rem;
        padding-bottom: 2.375rem
    }

    .landing-nav-content.app-mod.new {
        margin-top: 16px;
        margin-left: 16px
    }

    .landing-content-heading {
        font-size: 2.4rem
    }

    .landing-content-heading:where(.w-variant-c81d1cd3-d1a9-3309-3556-e268a312e796),.landing-content-heading:where(.w-variant-fbe0c47e-d914-9a81-ca0a-4c891e50c48f) {
        font-size: 1.8rem
    }

    .landing-content-para {
        font-size: 1rem
    }

    .assement-card {
        padding-left: 1.2rem;
        padding-right: 1.2rem
    }

    .ass-card {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        padding: 1rem .5rem
    }

    .ass-card-svg {
        width: 1.4rem;
        height: 1.4rem
    }

    .ass-card-big-heading {
        font-size: 1rem
    }

    .ass-card-big-heading.bigger {
        font-size: 1.4rem
    }

    .form-field-2.width {
        width: auto
    }

    .hero-para {
        font-size: 1.25rem
    }

    .aws_info_heading {
        text-align: center
    }

    .hero_heading {
        text-align: center;
        font-size: 2rem
    }

    .right-arrow {
        bottom: -18%
    }

    .slider-image {
        width: 100%
    }

    .aws-2 {
        width: 8.75rem
    }

    .hero_images_wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .aws-image-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .heading-alternative {
        text-align: center;
        font-size: 2rem
    }

    .card_point_text {
        font-size: .9rem
    }

    .slide-5 {
        width: 100%
    }

    .left-arrow-2 {
        bottom: -18%
    }

    .product-teams-logo-item {
        height: 52px
    }

    .dark-background-content,.light-background-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .heading-68 {
        font-size: 1.5rem
    }

    .imp-note-wrap {
        border-radius: 20px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .imp-note-text {
        font-size: .75rem
    }

    .about-us-jobs p {
        padding-left: 5px;
        padding-right: 5px;
        font-size: .9rem
    }

    .comparision-table-wrap {
        margin-top: 3rem
    }

    .dark-background-form {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .dark-bg-form-heading {
        font-size: 2rem;
        line-height: 1.3
    }

    .dm-serif-h1 {
        font-size: 2.5rem
    }

    .careers-para {
        line-height: 1.5
    }

    .careers-para.has-max-width {
        font-size: 1rem
    }

    .careers-hero-content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .dm-serif-h2 {
        font-size: 2.125rem;
        line-height: 1.4
    }

    .dm-serif-h2.hiring-process {
        font-size: 2.5rem
    }

    .dm-serif-h2.our-advantage {
        text-align: center
    }

    .careers-header {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .product-mindset-card {
        padding-left: 1.6rem;
        padding-right: 1.5rem
    }

    .product-mindset-card-logo-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .product-mindset-logo {
        max-height: 100%
    }

    .section_find-role.bg-black {
        min-height: 110rem
    }

    .role-card {
        padding: 3rem 1.5rem 2rem
    }

    .careers-h3.is-off-white {
        font-size: 1.25rem
    }

    .gradient-border {
        width: calc(100% + 2px);
        display: block
    }

    ._3-column-grid.values {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .gradient-border-card-content {
        padding: 2rem 1rem
    }

    .gradient-border-card-content.card-with-button {
        padding: 1.5rem
    }

    .silicon-valley-foundation {
        background-position: 0 0,0%;
        min-height: 700px;
        padding: 0 1.25rem 1.5625rem
    }

    .silicon-valley-foundation-body {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-end;
        align-items: flex-start
    }

    .careers-video-card-body {
        padding: 1.25rem 1rem 2rem;
        font-size: 1.125rem
    }

    ._2-columns-grid,._2-columns-grid.gap-40,._2-columns-grid.gap-40 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .careers-huge-gradient-heading {
        font-size: 4.5rem
    }

    .careers-card-text {
        padding: 1.25rem 1rem 2rem
    }

    .careers-card-text.no-padding {
        padding: 0
    }

    .is-smaller {
        font-size: 1.5rem
    }

    .hiring-process-step.is-step-1.flow-chart-1 {
        margin-top: 5rem
    }

    .hiring-process-step.is-step-1.flow-chart-1.career-chart-1 {
        margin-top: 4.5rem;
        margin-left: 0
    }

    .hiring-process-step.is-step-2 {
        margin-top: 25.9rem
    }

    .hiring-process-step.is-step-2.flow-chart-2 {
        margin-top: 4.1rem;
        margin-left: -1.3rem
    }

    .hiring-process-step.is-step-2.flow-chart-2.carrer-chart-2 {
        margin-left: -2rem
    }

    .hiring-process-step.is-step-3 {
        margin-top: 21.7rem
    }

    .hiring-process-step.is-step-3.flow-chart-3 {
        margin-top: 2.7rem;
        margin-left: -35px
    }

    .hiring-process-step.is-step-3.flow-chart-3.carrer-chart-3 {
        margin-left: -33px
    }

    .hiring-process-step.is-step-4.flow-chart-4 {
        margin-top: 1.7rem;
        margin-left: -1.6rem
    }

    .hiring-process-step.is-step-4.flow-chart-4.carrer-chart-4 {
        margin-left: -1.3rem
    }

    .hiring-process-step.is-step-5.flow-chart-5 {
        margin-top: -.7rem;
        margin-left: -1.9rem
    }

    .hiring-process-step.is-step-5.flow-chart-5.carrer-chart-5 {
        margin-top: 0
    }

    .timeline-step-text.interview-text {
        font-size: .6rem
    }

    .career-map {
        width: 100%
    }

    .hiring-timeline-wrapper {
        object-fit: contain
    }

    .talent-team-card {
        padding: 2rem 1rem
    }

    .talent-team-image {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .careers-footer-cta-content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .gradient-h2 {
        font-size: 2rem
    }

    .gradient-h2.ready-to-build.career-title {
        font-size: 2.3rem
    }

    .careers-button-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .heading-70 {
        font-size: 1.6rem
    }

    .hero-bullet-point {
        font-size: 16px;
        line-height: 20px
    }

    .architect-title.dm-serif-h2 {
        font-size: 1.5rem;
        line-height: 1
    }

    .paragraph-37 {
        font-size: 1rem
    }

    .div-block-259 {
        background-position: 50%;
        background-size: contain;
        min-height: auto
    }

    .paragraph-38 {
        text-align: center;
        position: relative
    }

    .rockstar-huge-gradient-heading {
        overflow-wrap: normal;
        font-size: 3.5rem
    }

    .rockstar-right-side {
        padding-left: 0
    }

    .text-block-212 {
        text-align: center
    }

    .why-card-content {
        flex-flow: column;
        display: flex
    }

    .paragraph-45 {
        text-align: center
    }

    .why-border-card-content {
        padding: 2rem 1rem
    }

    .heading-75 {
        font-size: 1.5rem
    }

    .perks-border-card-content {
        padding: 2rem 1rem
    }

    .columns-4 {
        flex-flow: column
    }

    .prep-border-card-content {
        padding: 2rem 1rem
    }

    .div-block-264 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: left;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        justify-content: center;
        align-self: center;
        place-items: center;
        width: 260px;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 1rem;
        display: grid
    }

    .steps-gradient-heading {
        width: auto;
        font-size: 2.5rem
    }

    .text-block-214 {
        width: auto
    }

    .div-block-265 {
        flex-flow: column
    }

    .link-block-13 {
        margin-top: 1rem
    }

    .text-block-218 {
        word-break: normal;
        overflow-wrap: normal
    }

    .role-border-card-content {
        padding: 2rem 0;
        display: flex
    }

    .role-stacking-card.role-2,.role-stacking-card.role-3 {
        height: auto;
        min-height: 20rem;
        margin-right: 15px;
        display: block
    }

    .role-stacking-card.role-1 {
        min-width: auto;
        height: auto;
        min-height: 20rem;
        margin-left: auto;
        margin-right: 15px;
        display: block
    }

    .role-stacking-card.role-2,.role-stacking-card.role-3 {
        height: auto;
        min-height: 20rem;
        margin-right: 15px;
        display: block
    }

    .role-stacking-wrapper.container-medium {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        max-width: none;
        display: flex
    }

    .hero-bottom-text {
        margin-top: 1rem;
        line-height: 1.5
    }

    .div-block-269,.div-block-270 {
        min-width: auto
    }

    .div-block-271 {
        min-width: auto;
        display: block
    }

    .image-112,.image-113,.image-114 {
        margin-top: 1rem
    }

    .code-embed-44,.code-embed-funding,.code-embed-46 {
        text-align: center
    }

    .div-block-272,.code-embed-47,.code-embed-48 {
        transform: rotate(90deg)
    }

    .div-block-274 {
        display: block
    }

    .tag-btn-round {
        font-size: .875rem;
        line-height: 1rem
    }

    .navbar25_link-small {
        padding-left: 0;
        padding-right: 0
    }

    .navbar25_link-column {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .navbar25_dropdown-content-left {
        grid-template-columns: 1fr;
        padding: 1rem
    }

    .navbar25_dropdown-toggle {
        padding-left: 0;
        padding-right: 0
    }

    .menu-pane.second {
        margin-bottom: 1rem;
        padding-top: 0
    }

    .navbar25_dropdown-list-inner-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .own-your-destiny-hero-heading {
        font-size: 3rem
    }

    .hero-tagline-video-wrap {
        padding-top: 8.5%
    }

    .case-study-card-title {
        font-size: 1.25rem
    }

    .case-study-card-title p {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .next-case-study,.prev-case-study {
        white-space: nowrap;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .vision-sub-point {
        width: 100%;
        font-size: 16px;
        line-height: 20px
    }

    .builder-points,.origin-text {
        width: 100%
    }

    .origin-text.advantage-points {
        flex: 0 auto;
        align-self: auto;
        width: auto;
        margin-left: 0;
        margin-right: auto
    }

    .origin-text.advantage-description {
        text-align: center
    }

    .own-your-ai-destiny-heading {
        font-size: 2.75rem
    }

    .own-your-ai-destiny-hero-content {
        padding-top: 5rem
    }

    .ai-destiny-window-wrapper {
        max-width: 100%
    }

    .ai-destiny-h2 {
        font-size: 2.25rem
    }

    .ai-destiny-h2.is-form-heading,.ai-destiny-h2.popup,.ai-destiny-h2.is-form-heading,.ai-destiny-h2.popup {
        font-size: 1.75rem
    }

    .ai-destiny-header-text {
        font-size: 1rem
    }

    .div-block-277 {
        word-break: normal;
        flex: 0 auto;
        align-items: center;
        width: auto;
        min-width: 0
    }

    .div-block-278 {
        box-sizing: border-box;
        object-fit: contain;
        flex: 0 auto;
        width: auto;
        height: auto
    }

    .image-117 {
        object-fit: contain
    }

    .flex-block-10 {
        text-align: center;
        justify-content: center;
        align-items: center;
        width: auto
    }

    .offerings-cards-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .ai-destiny-form-wrapper {
        margin: 4.5rem 2rem 7.5rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .ai-destiny-form-text {
        line-height: 1.6
    }

    .flex-block-11 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column
    }

    .faq-answer-text {
        font-size: 1rem
    }

    .heading_style_h3.is-faq-heading {
        font-size: 1.125rem
    }

    .faq_icon-wrappper {
        width: 28px;
        height: 28px
    }

    .faq-icon.minus,.faq-icon.plus,.faq-icon.minus,.faq-icon.plus {
        width: 18px;
        height: 18px
    }

    .faq_accordion_wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .our-approach-content-wrapper {
        padding: 1rem
    }

    .our-approach-block.is-third {
        padding-left: 1rem
    }

    .our-approach-block-header {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column
    }

    .our-approach-video-wrapper {
        height: auto
    }

    .our-approach-video {
        width: 70vw;
        height: 120px;
        margin-left: auto;
        margin-right: auto
    }

    .core-platforms-text.larger-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .core-ai-platform-block.layer {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1.25rem
    }

    .div-block-280 {
        width: 100%
    }

    .div-block-281 {
        text-align: left;
        width: auto
    }

    .ai-destiny-form-footer-logo {
        margin-bottom: .625rem
    }

    .dotted-line {
        top: 109%;
        left: 48%
    }

    .dotted-line.is-vertical {
        left: 48%
    }

    .div-block-282 {
        object-fit: contain
    }

    .flex-block-12 {
        flex-flow: column
    }

    .gradient-border-white {
        width: calc(100% + 2px);
        display: block
    }

    .gradient-border-card-content-white {
        padding: 2rem 1rem
    }

    .column-6 {
        padding-bottom: 20px
    }

    .column-8 {
        padding-bottom: 10px
    }

    .column-9,.column-10 {
        padding-bottom: 20px
    }

    .column-11 {
        padding-bottom: 10px
    }

    .column-12,.column-13 {
        padding-bottom: 20px
    }

    .gradient-border-card-content-blue {
        padding: 2rem 1rem
    }

    .gradient-border-blue {
        width: calc(100% + 2px);
        display: block
    }

    .interview-journey-text-sub {
        margin-bottom: 30px;
        margin-left: 20px;
        margin-right: 0
    }

    .grid-6 {
        grid-template-columns: 1fr
    }

    .div-block-295 {
        padding-left: 0;
        padding-right: 0
    }

    .strengthen-card {
        padding-left: 1.6rem;
        padding-right: 1.5rem
    }

    .ideas2it-logo-img-svg {
        object-fit: cover;
        height: auto
    }

    .founder-name {
        font-size: 1rem
    }

    .text-block-219 {
        font-size: .75rem
    }

    .what-we-new {
        padding-top: 2rem
    }

    .new-form-container-white {
        padding: 2.5rem 1rem
    }

    .new-white-form-heading {
        font-size: 2rem
    }

    .new-white-form-subtext {
        font-size: 1rem;
        line-height: 22px
    }

    .new-title-card {
        font-size: 1.3rem;
        line-height: 1.5
    }

    .talk-to-us-hero-btn-copy {
        font-size: .875rem;
        line-height: 1rem
    }

    .div-block-296 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .div-block-297 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: wrap;
        align-content: stretch;
        align-items: center
    }

    .link-block-15 {
        padding: 10px 35px 5px 40px
    }

    .galaxy-bg {
        aspect-ratio: 412/859
    }

    .button-wrapper {
        flex-flow: column
    }

    .logo-header.bg-dark-black {
        padding-top: 1rem
    }

    .padding-vertical-111 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .rectangle-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding: 2rem
    }

    .what-it-takes-heading {
        font-size: 1.75rem
    }

    .checklist-item {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .checkmark {
        width: 1.125rem
    }

    .i2i-products-grid {
        grid-template-columns: 1fr
    }

    .product-card {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 3rem 2rem
    }

    .ai-tab-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding: 1.5rem 1rem
    }

    .ai-tab-content-text {
        margin-bottom: 1.5rem
    }

    .ai-tab-content-link.one-pager-popup-button {
        display: inline-flex
    }

    .testimonial-carousel-card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .testimonial-carousel-card-text {
        font-size: 1.0625rem
    }

    .request-brief-form-wrapper {
        margin-top: 2rem;
        padding: 2rem 1rem
    }

    .request-brief-form-text {
        font-size: 1rem
    }

    .request-brief-form {
        margin-top: 3rem
    }

    .one-pager-popup-left {
        padding: 2rem 1rem
    }

    .popup-text {
        font-size: 1rem
    }

    .popup-close {
        top: 0;
        right: 0
    }

    .email-popup {
        padding: 2rem 1rem
    }

    .email-form-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .logo3_list-3 {
        justify-content: center
    }

    .enterprise-block {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .button-group {
        flex-flow: column
    }

    .button-group.is-center.is-center-full {
        justify-content: center;
        align-items: stretch
    }

    .heading_new-h1 {
        font-size: 1.75rem
    }

    .text_new-para {
        font-size: .85rem
    }

    .icon-flex {
        padding-left: 0;
        padding-right: 0
    }

    .padding-section-medium-new.careers-header-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .turn-key-block_second {
        grid-template-columns: 1fr
    }

    .services-checklist-item {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .services-operating_text {
        line-height: 1.5
    }

    .toggle1_field,.toggle1_button {
        flex: none
    }

    .modernization-form_wrapper {
        width: 100%
    }

    .div-block-306 {
        grid-template-columns: 1fr
    }

    .collection-list-10 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr
    }
}

#w-node-_8c18778f-46ed-4523-1717-8a1c6bfebb96-6f04643b,#w-node-_8a7785ea-22c0-0372-69ff-bf08fe1c3c2c-6f04643b {
    justify-self: end
}

#w-node-_6444ccbb-24be-ca47-e875-6382290867be-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867c0-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867c2-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867c4-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867c6-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867c8-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867ca-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867cc-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867ce-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867d0-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867d2-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867d4-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867d6-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867d8-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867da-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867dc-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867de-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867e0-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867e2-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867e4-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867e6-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867e8-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867ea-6f04643b,#w-node-_6444ccbb-24be-ca47-e875-6382290867ec-6f04643b {
    justify-self: center
}

#w-node-bea97514-b8c1-852d-6173-f5cf6062540b-c24606ce {
    grid-area: 1/1/2/2
}

#w-node-bea97514-b8c1-852d-6173-f5cf60625472-c24606ce,#w-node-f1881fa7-560f-13b6-bc17-1231e660f7f2-c24606ce {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f14eab5c-f838-5a2b-a1ed-7f43a3e1fd17-a3e1fd0c:where(.w-variant-3650fb2d-d45d-24f1-1b83-a7ab5be286d7) {
    place-self: center end
}

@media screen and (max-width: 991px) {
    #w-node-aab75c90-c2f3-b7e3-7b41-5fa47e210edc-6f04643b,#w-node-fc0dfce4-f46b-7679-7d46-ee1e9f42eea5-6f04643b,#w-node-_4657c9c6-d36e-4e97-0a85-b9b320311d1a-6f04643b {
        align-self:center
    }

    #w-node-aab75c90-c2f3-b7e3-7b41-5fa47e210ebd-6f04643b {
        justify-self: start
    }

    #w-node-aab75c90-c2f3-b7e3-7b41-5fa47e210ec4-6f04643b,#w-node-aab75c90-c2f3-b7e3-7b41-5fa47e210ed0-6f04643b {
        place-self: center start
    }

    #w-node-_470784c5-caa3-b705-1245-abbc64ece477-64ece471 {
        grid-area: 1/1/2/4
    }
}

@media screen and (max-width: 767px) {
    #w-node-_470784c5-caa3-b705-1245-abbc64ece477-64ece471 {
        grid-area:1/1/2/4
    }

    #w-node-_470784c5-caa3-b705-1245-abbc64ece4d6-64ece471 {
        grid-area: 4/1/5/2
    }
}

@media screen and (max-width: 479px) {
    #w-node-aab75c90-c2f3-b7e3-7b41-5fa47e210ebd-6f04643b,#w-node-aab75c90-c2f3-b7e3-7b41-5fa47e210ec4-6f04643b {
        justify-self:start
    }

    #w-node-_470784c5-caa3-b705-1245-abbc64ece477-64ece471 {
        grid-area: span 1/span 1/span 1/span 1
    }
}
