html, body, div, span, object, iframe, h1, h2, h3, h4, h5, p, a, address, big, code, em, img, ins, q, s, small, strong, sup, tt, var, b, u, i, center, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tr, th, td, article, canvas, details, embed, figure, footer, header, nav, output, section, summary, time, mark, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

article, details, figure, footer, header, nav, section {
    display: block
}

:root {
    --black: #000000;
    --white: #ffffff;
    --purplegrad: linear-gradient(210deg, #061c40 0%, #2a7afb 100%);
    --purple: #126bfb;
    --pill: #BFAEFF;
    --pill-border: #126bfb;
    --pill-bg: #000000;
    --dark-purple: #126bfb;
    --section-cta: #126bfb;
    scroll-behavior: smooth
}

body {
    font-family: 'Inter';
    color: #242424;
    padding-top: 0;
    margin-bottom: 0 !important;
}

ol, ul {
    list-style: none
}

q {
    quotes: none
}

    q:before, q:after {
        content: '';
        content: none
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    text-decoration: none;
    transition: 0.3s all;
    font-family: 'Yantramanav'
}

h1, h2, h3, h4 {
    font-family: 'BDO Grotesk';
    color: #020634
}

input, textarea, select {
    font-family: 'Yantramanav'
}

.digi_wrapper {
    max-width: 90rem;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.25rem
}

.digi_wrapper_teck_stack {
    padding-bottom: 4rem !important
}

    .header_nav .nav_items > ul > li > a {
        color: var(--white);
        padding: .625rem 1.25rem;
        font-family: 'BDO Grotesk';
        font-size: .9375rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: block
    }

header:has(.nav_service_menu:hover) .header_nav .nav_items > ul > li > a {
    color: #00021b
}

.header_nav .nav_items > ul > li:hover > a {
    opacity: .5
}

.header_nav .nav_items > ul > li.nav-active > a {
    color: #7ec8ff;
    opacity: 1;
    font-weight: 500
}

.header_nav .nav_items > ul > li.nav-active:hover > a {
    color: #a8dcff;
    opacity: 1
}

header:has(.nav_service_menu:hover) .header_nav .nav_items > ul > li.nav-active > a {
    color: #065AF1
}

header:has(.nav_service_menu:hover) .header_nav .nav_items > ul > li.nav-active:hover > a {
    color: #0446c4;
    opacity: 1
}

.fixed-header .header_nav .nav_items > ul > li.nav-active > a {
    color: #5eb0ff
}

.fixed-header .header_nav .nav_items > ul > li.nav-active:hover > a {
    color: #8cc8ff;
    opacity: 1
}

.header_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-gap: 1.25rem;
    padding: 1.25rem 0
}

.header_nav .nav_items {
    display: flex;
    align-items: center;
    grid-gap: 1.25rem
}

.header_nav {
    display: flex;
    align-items: center;
    grid-gap: 1.25rem
}

@property --angle {
    syntax: '<angle>';
    inherits: true;
    initial-value: 0deg
}

.header_button, .blogs_section button#viewMoreBtn {
    color: #FFF;
    font-family: 'Yantramanav';
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    padding: .9375rem 1.875rem;
    border-radius: 31.25rem;
    border: 0;
    line-height: normal;
    background: #065AF1;
    transition: 0.3s all
}

@keyframes rotate-gradient {
    0% {
        --angle: 0deg
    }

    50% {
        --angle: 180deg
    }

    100% {
        --angle: 360deg
    }
}

.header_logo a img {
    width: 11.3009rem;
    display: block
}

header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    transition: 0.3s all;
    padding: .3125rem 0;
    border-bottom: 0;
    border-bottom: .0625rem solid #fff0;
    background-color: #fff0;
    margin-top:33px;
}

    header:has(.nav_service_menu:hover) {
        background: #fff;
        border-bottom: .0625rem solid #00046d14
    }

        header:has(.nav_service_menu:hover) .header_logo svg * {
            fill: #00021b
        }

.fixed-header {
    padding: 0;
    backdrop-filter: blur(.9375rem);
    background: #020634;
    border-bottom: .0625rem solid #ffffff1f;
}

.hero__section {
    padding: 0 2.25rem;
    min-height: 100vh;
    align-items: center;
    display: flex;
    justify-content: center;
    background: radial-gradient(circle,#0045c1 0%,#020634 50%)
}

@keyframes gradients {
    0% {
        background-position: 0 0
    }

    25% {
        background-position: 50% 0
    }

    50% {
        background-position: 90% 0
    }

    60% {
        background-position: 60%
    }

    75% {
        background-position: 40%
    }

    100% {
        background-position: 0 0
    }
}

@keyframes glow {
    0% {
        background-size: 125% 200%,100% 100%,100% 100%,100% 100%,100% 100%
    }

    40% {
        background-size: 300% 300%,100% 75%,100% 100%,110% 80%,100% 100%
    }

    60% {
        background-size: 200% 200%,100% 100%,300% 100%,100% 100%,100% 100%
    }

    100% {
        background-size: 100% 175%,150% 150%,125% 125%,110% 110%,100% 100%
    }
}

.hero_content {
    display: flex;
    flex-direction: column;
    grid-gap: 2.6875rem;
    align-items: center;
    height: 100%;
    justify-content: center;
    position: relative;
    z-index: 9;
    margin: auto auto
}

    .hero_content h1 {
        text-align: center;
        font-size: 4.0625rem;
        font-style: normal;
        font-weight: 300;
        line-height: 1.5;
        letter-spacing: -.0344rem;
        max-width: 100%;
        color: #fff
    }

.text {
    font-weight: 500
}

.hero_content p {
    color: #fff;
    text-align: center;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: -.0125rem;
    width: 58.1502rem
}

.bg_btn {
    padding: 1.1455rem 2.2911rem;
    color: var(--white);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 12.5rem;
    transition: all .4s ease-in-out;
    background: #065AF1
}

@keyframes anime23 {
    0% {
        background-position: 0% 50%
    }

    75% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0% 50%
    }
}

.stroke_btn {
    color: var(--white);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 1.1455rem 2.2911rem;
    border-radius: 7.6368rem;
    display: inline-block;
    background: #065af1;
    cursor: pointer !important;
    margin-top: 1.25rem
}

    .stroke_btn:hover {
        background: #f7f5f0;
        color: #1a1a1a
    }

    .stroke_btn span svg path {
        transition: 0.3s all
    }

    .stroke_btn:hover span svg path {
        stroke: #ff887f
    }

.home_second_sec .digi_wrapper {
    position: relative;
    z-index: 1
}

.stroke_btn span {
    margin-left: .625rem
}

.hero_button {
    display: flex;
    grid-gap: 1.0625rem;
    align-items: center;
    flex-wrap: wrap
}

.p_top_btm {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.p_top_btm-case-study {
    padding-bottom: 1.5rem;
}
    .section_pill {
        font-size: .9375rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.3313rem;
        letter-spacing: -.0094rem;
        border-radius: 31.25rem;
        border: .125rem solid #fff0;
        background: #fff0;
        padding: .4375rem 1.5625rem;
        color: #00046d;
        background: linear-gradient(#ffffff,#ffffff) padding-box,conic-gradient(from var(--angle),#ffffff,#ff887f) border-box;
        animation: rotate-gradient 3s infinite linear;
        transition: 0.5s
    }

.digi_services .section_pill {
    background: linear-gradient(#252a81,#252a81) padding-box,conic-gradient(from var(--angle),#252a81,#ff887f) border-box;
    color: #fff
}

.section_pill_white {
    font-size: .9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3313rem;
    letter-spacing: -.0094rem;
    border-radius: 31.25rem;
    border: .125rem solid #fff0;
    background: #fff0;
    padding: .4375rem 1.5625rem;
    color: #fff;
    background: linear-gradient(#020634,#020634) padding-box,conic-gradient(from var(--angle),#00021b,#FF887F) border-box;
    animation: rotate-gradient 3s infinite linear;
    transition: 0.5s
}

.heading_h2 {
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    color: #020634;
    letter-spacing: -.025rem;
    max-width: 100%
}

    .heading_h2 span {
        font-weight: 500
    }

.section_head {
    grid-gap: .9375rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.exp_card_layout {
    border-radius: .625rem;
    background: rgb(255 255 255 / 2%);
    width: 100%;
    max-width: 100%;
    padding: 1.5625rem 2.5rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 1.625rem;
    border: .0625rem solid #ffffff1f
}

.exp_rating {
    font-family: 'BDO Grotesk';
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2312rem;
    letter-spacing: -.0112rem;
    color: #fff
}

    .exp_rating span {
        line-height: 3.5438rem;
        font-size: 2.8125rem;
        letter-spacing: -.0281rem;
        background: #065af1;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: #fff0;
        display: flex;
        flex-direction: column;
        margin-bottom: .3125rem;
        font-weight: 500
    }

.main_card_text {
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6875rem;
    letter-spacing: -.0094rem;
    opacity: 1;
    color: #ffffffbf
}

.it_staffing_cards .main_card_text {
    font-size: 1.0625rem;
    font-style: normal;
    line-height: 1.6875rem;
    letter-spacing: -.0094rem;
    opacity: 1;
    color: #020634d6;
    font-weight: 500
}

.experties_card {
    padding-top: 3.9375rem
}

.digi_eperties {
    position: relative
}

.bg_vector {
    position: absolute;
    bottom: -8%;
    z-index: -1
}

.vector_big_text {
    text-align: right;
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -.0313rem;
    color: #000;
    z-index: 1;
    position: relative
}

    .vector_big_text span {
        font-weight: 500
    }

.vector_small_text {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.925rem;
    letter-spacing: -.0125rem;
    color: #000;
    z-index: 1;
    position: relative
}

    .vector_small_text span {
        color: #FF887F;
        font-weight: 700
    }

.shape_block {
    position: relative;
    min-height: 18.875rem;
    height: 100%;
    background-repeat: no-repeat;
    background-image: radial-gradient(ellipse at 60% 60%,#126bfb70 0,transparent 50%);
    background-size: 40% 60%;
    animation: glow2 5s infinite;
    animation-delay: .8s;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    background-position: top right
}

@keyframes glow2 {
    0% {
        background-size: 50% 60%
    }

    50% {
        background-size: 80% 80%
    }

    100% {
        background-size: 40% 90%
    }
}

.exp_vector_card svg {
    width: 100%;
    fill: #fff;
    height: auto
}

.vector_card_content {
    padding: 3.125rem 6.25rem 1.875rem 1.25rem;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.exp_vector_card {
    z-index: 1;
    position: relative
}

.digi__services .section_head .heading_h2 {
    width: 31.0115rem;
    color: #fff
}

.about_blog .heading_h2 {
    width: 100%;
    color: #020634
}

.section_body_text {
    color: #020634e8;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -.0125rem;
    width: 28.6039rem;
    max-width: 100%
}

figure.first_icon svg path {
    fill: #ff887f
}

.purple_cta {
    border-radius: .625rem;
    display: flex;
    width: 100%;
    padding: 2.5rem 1.875rem 3.75rem 1.875rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 2.8125rem;
    max-width: 100%;
    margin-top: 5rem;
    background: #00046d;
    background-size: 47%;
    background-image: url(/assets/images/graph.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    transition: 0.5s;
    min-height: 20.625rem;
    justify-content: space-between
}

.digi__it_staffing .purple_cta {
    width: 31.25rem;
    background-image: url(/assets/images/flower.svg)
}

.purple_cta h2 {
    font-family: 'Inter';
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 300;
    color: #fff;
    line-height: 2.125rem;
    letter-spacing: -.015rem
}

a.purple_go svg circle {
    fill: #ff887f
}

.animate_anch svg {
    width: 2.6875rem;
    height: 2.6875rem;
    z-index: 999;
    position: relative
}

.digi__it_staffing .animate_anch svg {
    width: auto;
    height: auto;
    position: static
}

.animate_anch svg circle {
    fill: #9380eb24
}

.animate_anch {
    color: #FFF;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: inline-flex;
    padding: .3125rem .3125rem .3125rem 1.5625rem;
    justify-content: center;
    align-items: center;
    gap: .9375rem;
    border-radius: 6.25rem;
    background: linear-gradient(180deg,#9380EB 0%,#6F52DA 100%);
    white-space: nowrap
}

.digi_services {
    position: relative
}

.scroll_card {
    display: flex;
    flex-direction: column;
    grid-gap: 1.25rem;
    padding: 2.5rem;
    max-width: 100%;
    border-radius: .625rem;
    background: #fff0;
    transition: 0.3s all;
    height: 30.125rem;
    border: .0625rem solid #ffffff12;
    overflow: hidden;
    backdrop-filter: blur(.625rem);
    background: #ffffff08
}

.card_h3 {
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.2188rem;
    letter-spacing: -.0156rem;
    color: #fff;
    font-family: 'BDO Grotesk'
}

.scroll_card .main_card_text {
    color: #bfbfbf;
    font-size: 1rem
}

.purple_go {
    margin-top: .625rem;
    display: inline-block
}

.scroll_card .first_icon svg {
    margin-bottom: .9375rem;
    width: 3.8125rem;
    object-fit: contain;
    height: 3.125rem
}

.scroll_card .first_icon {
    transition: 0.3s all;
    transform: translateY(0)
}

.hover_visible {
    transform: translateY(2.5rem);
    transition: 0.3s all;
    opacity: 0
}

.scroll_card:hover .hover_visible {
    transform: translateY(0rem);
    opacity: 1
}

.purple_go svg {
    transition: 0.3s all
}

.purple_go:hover svg {
    transform: scale(1.1) rotate(45deg)
}

.scroll_card:nth-child(even) {
    margin-top: 1.875rem
}

.scroll_services {
    display: grid;
    grid-gap: 0 1.875rem;
    grid-template-columns: repeat(2,1fr)
}

.row_content {
    display: flex;
    justify-content: space-between;
    grid-gap: 5rem;
    align-items: flex-start;
    position: relative
}

.left_content {
    position: sticky;
    top: 10rem
}

.digi_sec_cta_anch {
    color: var(--section-cta);
    font-size: 1.8191rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    grid-gap: .8125rem
}

.digi_hire_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 1.875rem
}

a.digi_sec_cta_anch:hover span {
    scale: 1.1
}

a.digi_sec_cta_anch span img {
    width: 75%;
    display: block;
    object-fit: contain;
    transition: 0.3s all;
    margin: auto auto;
    filter: invert(10%) sepia(96%) saturate(5440%) hue-rotate(241deg) brightness(53%) contrast(119%)
}

a.digi_sec_cta_anch span {
    transition: 0.3s all;
    width: 5.1875rem
}

.digi_hire {
    position: relative;
    padding-bottom: 10.25rem
}

@keyframes glow4 {
    0% {
        background-size: 70% 70%
    }

    50% {
        background-size: 100% 100%
    }

    100% {
        background-size: 70% 70%
    }
}

@keyframes glow3 {
    0% {
        background-size: 100% 100%
    }

    50% {
        background-size: 60% 60%
    }

    100% {
        background-size: 100% 100%
    }
}

.hire_slider_head {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    grid-gap: .625rem;
    min-height: 50%
}

.dot_net {
    background: #0e73c3
}

.digi_hire_btm {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 4.375rem
}

.hire_card_content {
    justify-content: space-between;
    align-items: center;
    aspect-ratio: 1 / 1;
    display: flex;
    height: 6.875rem;
    padding-bottom: 2.5rem;
    margin-bottom: 1.875rem;
    width: 100%
}

.it_staffing_content img, .it_staffing_content svg {
    width: 3.9669rem;
    height: 3.8099rem;
    object-fit: contain
}

.staffing_box .card_h3 {
    width: 15.1739rem;
    margin-bottom: 1.5625rem
}

.hire_card_content svg path {
    width: 100%;
    transition: 0.3s all;
    stroke: #ff887f
}

.hire_circle_icon svg path {
    stroke: transparent !important
}

.hire_card_content svg {
    transition: 0.3s all
}

.hire_slide_card:hover > .hire_card_content svg {
    transform: scale(1.3) rotate(45deg)
}

.hire_slide_card:hover > .hire_card_content .hire_circle_icon svg {
    transform: none !important
}

.it_staffing_content {
    width: 25.3125rem;
    max-width: 100%;
    border-radius: .7032rem;
    border: .0703rem solid #62626294;
    padding: 2.5rem 3.125rem 2.5rem 2.1875rem;
    display: flex;
    flex-direction: column;
    grid-gap: 3.125rem;
    justify-content: space-between;
    transition: 0.3s all;
    animation: rotate-gradient 3s infinite linear
}

.digi_dive .it_staffing_content {
    grid-gap: 2.5rem
}

.it_staffing_cards {
    display: flex;
    justify-content: space-between;
    grid-gap: 1.25rem;
    margin-top: 6.25rem;
    align-items: flex-start;
    flex-wrap: wrap
}

.digi_dive .it_staffing_content img {
    width: 5.2169rem;
    height: 5.0599rem;
    filter: brightness(0) saturate(100%) invert(28%) sepia(83%) saturate(6661%) hue-rotate(217deg) brightness(100%) contrast(95%)
}

.digi_it_staffing {
    background-image: url(/assets/images/wavy-lines.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    position: relative
}

.digi_services_shadow_right {
    width: 48.125rem;
    height: 55.625rem;
    position: absolute;
    background-size: 250% 250%;
    background-image: radial-gradient(ellipse at 27% 12%,#f7f5f0 0,#f7f5f000 21%);
    animation: glowright 7s infinite;
    animation-delay: 0;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    top: -1.25rem;
    z-index: -1;
    right: 0
}

@keyframes glowright {
    0% {
        background-size: 310% 260%
    }

    40% {
        background-size: 350% 300%
    }

    60% {
        background-size: 310% 260%
    }

    100% {
        background-size: 250% 250%
    }
}

.full_width_content h2 {
    font-size: 3.625rem;
    font-style: normal;
    font-weight: 300;
    line-height: 4.375rem;
    letter-spacing: -.0313rem;
    width: 90%;
    max-width: 100%;
    color: #fff !important
}

    .full_width_content h2 span {
        font-weight: 500
    }

.full_width_content p {
    color: #fff !important;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.9112rem;
    letter-spacing: -.0125rem;
    margin-top: 2.1875rem
}

.full__width_cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 1.25rem
}

.full_width_cta {
    position: relative
}

.digi__partner_slider {
    position: relative;
    padding: 2.5rem 0 2.5rem 0
}

    .digi__partner_slider:after {
        content: none;
        width: 21.8988rem;
        background: linear-gradient(63deg,#ffffff 12.45%,#fff0 92.67%);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0
    }

    .digi__partner_slider:before {
        content: none;
        width: 21.8988rem;
        background: linear-gradient(257deg,#ffffff 12.45%,#fff0 92.67%);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1
    }

.digi_process {
    position: relative;
    padding-bottom: 0 !important
}

.full__width_cta .digi_sec_cta_anch {
    z-index: 9999
}

.p_btm {
    padding-bottom: 6.25rem
}

.test_video video {
    width: 100%;
    border-radius: 1.75rem;
    object-fit: cover;
    border: .125rem solid #126bfb;
    height: 100%
}

.test_video {
    position: relative;
    height: 100%
}

.testimonial_slider .slick-slide {
    height: auto !important
}

.testimonial_slider .slick-track {
    display: flex !important;
    grid-gap: 1.25rem
}

.testimonial_slider .slick-arrow {
    display: none !important
}

.testimonial_slider {
    margin-top: 6.25rem
}

.digi__testimonial .slick-dots li button:before {
    content: none
}

.digi__testimonial .slick-dots li button {
    text-indent: 0;
    background-color: #000;
    border-top: .625rem solid #fff0;
    border-bottom: .625rem solid #fff0;
    opacity: .5;
    transition: all 0.6s ease;
    text-align: center;
    -webkit-text-stroke-width: .0681rem;
    -webkit-text-stroke-color: #646464;
    font-family: 'BDO Grotesk';
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 900;
    line-height: 57.7%;
    letter-spacing: -.0376rem;
    width: 5rem;
    height: 5rem;
    border-radius: 31.25rem;
    border: .0625rem solid #646464
}

.digi__testimonial .slick-dots li {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.digi__testimonial .slick-dots {
    position: static;
    display: flex;
    grid-gap: .625rem
}

    .digi__testimonial .slick-dots li.slick-active button {
        opacity: 1;
        box-shadow: 0rem 0rem 2.5rem 0rem #126bfb9d;
        -webkit-text-stroke-color: #126bfb;
        border: .0625rem solid #126bfb
    }

.digi_testimonial {
    position: relative
}

.digi__technologies .section_body_text {
    width: 36.5rem
}

.square_box {
    border-radius: .625rem;
    background: #020562;
    height: 8.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.25rem
}

    .square_box svg {
        width: 8.125rem;
        height: auto
    }

.tech_slider .slick-slide, .tech_slider_reverse .slick-slide {
    padding-left: 0.6250rem;
    padding-right: 0.6250rem
}

.tech_slider {
    padding-top: 3.75rem
}

.full__cta h2.write__text {
    font-size: 3.75rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -.0359rem;
    width: 100%;
    max-width: 100%;
    transition: 0.3s all
}

.full__cta h2 span {
    font-weight: 500
}

.full__cta p {
    color: #020634e8;
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.4063rem;
    letter-spacing: -.0156rem;
    margin-top: .625rem;
    width: 100%
}

.full__cta .bg_btn {
    display: inline-block;
    margin-top: 3.75rem;
    font-size: 1.5625rem
}

.industry_block h4 {
    color: #f7f5f0;
    text-align: center;
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.9688rem;
    letter-spacing: -.0156rem;
    transition: 0.3s all
}

.ind_opttion_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 3.125rem
}

.industry_block {
    width: calc(100% / 6);
    height: 15rem;
    max-width: 100%;
    padding: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

    .industry_block:before {
        content: '';
        position: absolute;
        width: .0625rem;
        height: 8.125rem;
        background: #ffffff1c;
        top: 50%;
        transform: translateY(-50%);
        bottom: 50%;
        right: 0
    }

    .industry_block:after {
        content: '';
        position: absolute;
        width: 9.375rem;
        height: .0625rem;
        background: #ffffff1c;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        right: 50%
    }

    .industry_block:nth-child(6):before, .industry_block:last-child:before {
        content: none
    }

    .industry_block:nth-child(7):after, .industry_block:nth-child(8):after, .industry_block:nth-child(9):after, .industry_block:nth-child(10):after, .industry_block:nth-child(11):after, .industry_block:last-child:after {
        content: none
    }

    .industry_block:hover > h4 {
        color: var(--white)
    }

.color_bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    width: 100%;
    z-index: -1;
    transition: 0.3s all
}

.industry_block:hover > .color_bg {
    opacity: 1
}

.digi_industry {
    background-image: url(/assets/images/wavy_2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    position: relative
}

.digi__color_cta {
    border-radius: 1.25rem;
    padding: 3.75rem 4.375rem;
    background: url(/assets/images/image\ 23\ \(1\).webp),radial-gradient(circle,#0045c1 0%,#00046d 70%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right
}

.color_cta_top h2 {
    color: #fff
}

.color_cta_top {
    display: flex;
    align-items: center;
    grid-gap: 1.875rem;
    justify-content: space-between;
    padding-right: 3.125rem;
    padding-bottom: 3.125rem;
    border-bottom: .0625rem solid #dddddd45
}

    .color_cta_top h2 {
        font-family: 'BDO Grotesk';
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 300;
        line-height: 3.75rem;
        letter-spacing: -.025rem;
        width: 46.875rem
    }

        .color_cta_top h2 span {
            font-weight: 500
        }

.black_btn {
    color: #FFF;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    border-radius: 9.4242rem;
    background: #ff887f;
    transition: 0.5s;
    padding: 1.375rem 2.8125rem;
    margin-top: 1.875rem
}

.color_cta_top svg circle {
    fill: #ff887f
}

.faq_btn {
    border: none;
    background: #fff0;
    width: 100%;
    display: flex;
    align-items: center;
    grid-gap: 1.5625rem;
    padding: 1rem 1.25rem
}

    .faq_btn .card_h3 {
        color: #202020;
        font-size: 1.1875rem;
        font-weight: 500;
        text-align: start;
        flex: 1;
        font-family: 'BDO Grotesk'
    }

.faq_accordian .accordion-item {
    background: #fff;
    border-radius: .3125rem;
    border: .0625rem solid rgb(233 109 85 / 22%);
    transition: 0.3s all
}

.faq_accordian .accordion {
    display: flex;
    flex-direction: column;
    grid-gap: .625rem
}

.faq_body .main_card_text {
    color: #242424;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.7
}

.faq_accordian {
    width: 43.75rem;
    max-width: 100%
}

.faq_btn.collapsed .faq_open svg {
    transform: rotate(45deg)
}

.faq_btn .faq_open svg {
    transform: none;
    transition: 0.3s all
}

.faq_accordian .accordion-item:has(.faq_btn[aria-expanded="true"]) {
    background: #ff887f0f;
    transition: 0.3s all;
    color: #fff;
    border: .0625rem solid rgb(233 109 85 / 54%)
}

    .faq_accordian .accordion-item:has(.faq_btn[aria-expanded="true"]) svg path {
        fill: #ff887f
    }

.digi__faq .left_content, .digi__contact .left_content, .digi_spotlight__process .left_content {
    display: flex;
    flex-direction: column;
    grid-gap: 1.25rem;
    justify-content: space-between;
    height: 37.5rem;
    top: 8.75rem
}

.digi_faq, .digi_contact {
    position: relative
}

.heading_big_h2 {
    color: #FFF;
    font-family: 'BDO Grotesk';
    font-size: 3.2417rem;
    font-style: normal;
    font-weight: 300;
    line-height: 75.3000rem;
    letter-spacing: -.0324rem
}

.digi_contact .heading_big_h2 {
    line-height: 1.2;
    letter-spacing: -.0324rem;
    color: #ff887f;
    font-size: 3.4375rem;
    font-weight: 500
}

.heading_big_h2 span {
    font-weight: 500
}

.digi_contact .heading_big_h2 span {
    font-weight: 300;
    color: #fff
}

.process_svg_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}

.process_flowchart {
    position: relative;
    display: flex;
    flex-direction: column;
    grid-gap: 11.25rem;
    margin-top: 6.875rem
}

.steps .main_card_text {
    color: #BDBDBD;
    width: 20rem
}

.steps {
    width: 22.125rem;
    display: flex;
    flex-direction: column;
    grid-gap: 1.25rem;
    padding: 1.25rem;
    max-width: 100%
}

.step_1, .step_3 {
    margin-left: 20%
}

.step_2 {
    margin-left: auto;
    margin-right: 20%
}

.footer_color_block_head h3 {
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 3.125rem;
    letter-spacing: -.025rem
}

.footer_color_block_head p {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5625rem;
    letter-spacing: -.01rem;
    width: 26.875rem;
    max-width: 100%
}

.footer_color_block {
    border-radius: .625rem;
    background: #fff;
    padding: 3.125rem;
    display: flex;
    flex-direction: column;
    grid-gap: 1.25rem;
    justify-content: space-between;
    height: 100%
}

.footer_color_block_head {
    display: flex;
    flex-direction: column;
    grid-gap: 1.875rem
}

.social_icons {
    display: flex;
    grid-gap: 1.25rem
}

.footer_link, .footer_bottom p {
    color: #dfdfdf;
    font-family: 'Inter';
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5625rem;
    letter-spacing: -.01rem
}

.footer_nav_center h3 {
    color: #F2F2F2;
    font-family: 'Inter';
    font-size: 1.125rem;
    font-style: normal;
    margin-bottom: 2.5000rem;
    font-weight: 500;
    line-height: 1.75rem;
    letter-spacing: -.0112rem
}

.footer_nav_center ul {
    display: flex;
    flex-direction: column;
    grid-gap: .625rem
}

.footer_nav_center {
    display: flex;
    flex-direction: column;
    grid-gap: 2.5rem
}

.footer_navigation {
    display: flex;
    justify-content: space-between;
    grid-gap: 2.1875rem;
    padding: 3.125rem
}

.footer_nav_left {
    flex: 1
}

.footer_link:hover {
    color: #fff
}

.footer_svg {
    width: 1.7035rem;
    height: 1.6556rem
}

.footer_add {
    border-radius: .625rem;
    border: .0625rem solid #ffffff26;
    display: flex;
    width: 30rem;
    padding: 1.875rem;
    flex-direction: column;
    align-items: center;
    gap: .625rem;
    justify-content: center;
    transition: 0.3s all;
    background: #fff0;
    backdrop-filter: blur(.3125rem)
}

.footer_center {
    display: flex;
    grid-gap: 2rem;
    justify-content: center;
    height: 100%;
    padding: 3.75rem 0 5rem 0;
    border-bottom: .0625rem solid #b9a8ff2e
}

.footer_add_link {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center
}

    .footer_add_link .footer_link {
        text-align: center;
        color: #fff
    }

        .footer_add_link .footer_link:hover {
            color: #ff887f
        }

.footer_policy {
    display: flex;
    grid-gap: 1.875rem;
    align-items: center
}

.footer_bottom {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1.25rem 0
}

.footer_add:hover > svg path {
    stroke: #fff
}

.digi__footer {
    padding-top: 6.25rem;
    z-index: 999;
    position: relative
}

footer {
    position: relative;
    background: linear-gradient(130deg,#020634 26.99%,#131D76 57.3%,#020634 88.79%)
}

.digi_footer {
    background: url(/assets/images/footer_bg.svg);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 50%
}

footer .digi_services_shadow_right {
    z-index: 1;
    top: 0
}

.hero_section {
    position: relative;
    overflow: hidden
}

@keyframes glowhero {
    0% {
        background-size: 125% 200%,
    }

    40% {
        background-size: 300% 300%
    }

    60% {
        background-size: 200% 200%
    }

    100% {
        background-size: 100% 100%
    }
}

.slick-prev:before, .slick-next:before {
    content: '' !important;
    width: 3.125rem !important;
    height: 3.125rem !important;
    background-image: url(/assets/images/slick-arrow.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: none !important;
    opacity: .2 !important;
}

.new_scrollSpy {
    margin-top: 3.125rem
}

.slick-next:before {
    transform: rotate(180deg) !important;
}

.guide_content {
    padding-left: 3.75rem
}

.stroke_magic {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    transition: 0.3s all
}

.stroke_magic_add {
    animation: dash 4s linear forwards
}

@keyframes dash {
    to {
        stroke-dashoffset: 0
    }
}

.round_round {
    stroke-dasharray: 100;
    stroke-dashoffset: 810;
    animation: dash2 3s infinite linear;
    transition: 0.3s all
}

@keyframes dash2 {
    0% {
        stroke-dashoffset: 0
    }
}

.digi_contact_form {
    max-width: 100%;
    width: 40.625rem;
    padding: 3.25rem 2.6875rem;
    border: .125rem solid #fff0;
    line-height: normal;
    border-radius: .875rem;
    background: #FFF;
    box-shadow: 0rem 0rem 1.5rem 0rem rgb(0 0 0 / 59%)
}

.contact_field::placeholder, .contact_select option, .contact_select, .form-control {
    color: #0c15579e;
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize
}

.full_width {
    width: 100%
}

.half_width {
    width: calc(50% - 0.6250rem)
}

.contact_field, .form-control, .select2-selection.select2-selection--single {
    border-radius: 0.3125rem !important;
    width: 100%;
    padding: .6875rem 0.9375rem !important;
    color: #0d165b;
    border: .0625rem solid #d1dce86b;
    background-color: rgb(248 250 252 / .83) !important;
    display: flex !important;
    font-family: 'Yantramanav' !important;
    align-items: center !important;
    min-height: 2.9375rem !important
}

.digi_contact_form fieldset, .contact_popup_form fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-gap: 1.25rem;
    align-items: flex-start
}

button.contact_submit {
    width: 100%;
    border: none;
    padding: .75rem 1.25rem;
    border-radius: .3125rem;
    color: #fff;
    font-size: 1.3125rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: .125rem;
    font-family: 'Yantramanav';
    transition: all .4s ease-in-out;
    background: #065af1;
    background-size: 300% 100%;
    border: .0625rem solid #fff0
}

    button.contact_submit:hover {
        background: #ff887f;
        color: #fff;
        border: .0625rem solid #ff887f
    }

.contact_select {
    -webkit-appearance: none
}

.select_time {
    position: relative
}

    .select_time .contact_select {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46936 0.913513L5.40613 4.89828L9.19889 0.913513' stroke='%232A326F' stroke-width='2'/%3E%3C/svg%3E%0A");
        background-size: .8125rem;
        background-repeat: no-repeat;
        background-position: center right 1.25rem
    }

.contact_field:focus, .select_country .select2-container--default .select2-selection--single:focus, .select_country .select2-container--default .select2-selection--single:focus-visible, .contact_field:focus-visible, .form-control:focus, .form-control:focus-visible, .btn-close:focus, .btn-close:focus-visible {
    border: .0625rem solid #D1DCE8 !important;
    box-shadow: none !important;
    outline: none !important
}

.round_round_2 {
    stroke-dasharray: 470;
    stroke-dashoffset: 1000;
    animation: dash2 3s infinite linear;
    transition: 0.3s all;
    stroke: #fff0
}

.digi_partner {
    position: relative
}

.tech_slider, .tech_slider_reverse {
    position: relative
}

.digi__staff_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 1.25rem
}

    .digi__staff_box .animate_anch span svg circle, .digi__staff_box .animate_anch span svg path {
        stroke: #000
    }

.contact_svg_animate path {
    fill: #ffffff36
}

.add_animation {
    transform: translateY(3.75rem);
    transition: 1s;
    opacity: 0
}

.animated_card {
    transform: translateY(0);
    opacity: 1
}

.svg_play svg {
    width: 7.5rem;
    height: 7.5rem
}

    .svg_play svg path, .svg_play svg circle {
        fill: #fff
    }

.svg_play {
    overflow: hidden;
    width: 10rem;
    height: 9.375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff0;
    border: none
}

    .svg_play svg {
        width: 15.625rem;
        height: 15.625rem
    }

.hero_section g {
    fill: none;
    stroke-width: .0313rem;
    stroke: url(#gradient_svg)
}

.hero_section > svg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    opacity: .1;
    transform: rotate(180deg)
}

.hire_dev_slider .slick-dots li button:before {
    color: #fff
}

.purple_cta h2 span {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 3.5rem;
    letter-spacing: -.0244rem;
    display: block;
    margin-bottom: .625rem
}

.digi_hire_top .section_body_text {
    width: 100%
}

.digi__staff_box .section_body_text {
    width: 50rem
}

.digi_hire_top .purple_cta {
    margin-top: 0;
    width: 31.25rem;
    background-image: url(/assets/images/guide.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom
}

.animate_anch span svg {
    transition: 0.3s all
}

.animate_anch:hover span svg {
    transform: rotate(45deg)
}

.digi__industry .section_body_text {
    width: 37.5rem
}

.full__cta {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    border-radius: 2.5rem;
    padding-left: 3.75rem;
    background-color: #f7f5f0;
    background-image: url(/assets/images/ctabanner.webp);
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-size: 88%;
    background-position: top right
}

.black_btn:hover {
    color: #000;
    background: #fff
}

.color_cta_top svg {
    transition: 0.3s all
}

.digi__color_cta:has(.black_btn:hover) .color_cta_top svg {
    transform: rotate(45deg)
}

.white_cta {
    BACKGROUND: #0c0903;
    border-bottom-right-radius: 6.25rem;
    border-top-left-radius: 6.25rem;
    background-size: 53%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right;
    background: url(/assets/images/image\ 23\ \(1\).webp),radial-gradient(circle,#0045c1 0%,#020634 70%);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right
}

    .white_cta .digi_sec_cta_anch {
        color: #fff;
        font-size: 2.0625rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: flex;
        align-items: center;
        grid-gap: .8125rem;
        padding: .375rem 1.875rem .375rem .375rem;
        background: #9380eb;
        border-radius: 31.25rem;
        min-width: 19.375rem
    }

    .white_cta .full_width_content h2, .white_cta .full_width_content p {
        color: #000
    }

a.digi_sec_cta_anch span {
    transition: 0.3s all;
    width: 3.9375rem;
    background: #fff;
    ASPECT-RATIO: 1 / 1;
    border-radius: 31.25rem;
    display: flex
}

.new_bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center
}

.digi_hire_top .animate_anch {
    font-size: 1.375rem
}

.digi_hire_top .purple_cta h2 span {
    font-size: 2.875rem;
    line-height: 4.125rem
}

.digi_hire_top .purple_cta h2 {
    font-size: 1.625rem
}

.case_name_list a {
    padding: 1.875rem 0;
    border-top: .0625rem solid #ffffff17;
    font-size: 3.4375rem;
    color: #ffffff8a;
    font-weight: 500;
    font-family: 'Yantramanav';
    line-height: 1.5;
    letter-spacing: 0;
    display: flex;
    grid-gap: .625rem;
    transition: 0.3s all;
    font-family: 'BDO Grotesk'
}

    .case_name_list a:hover {
        color: #fff
    }

        .case_name_list a:hover span {
            color: #126bfb
        }

.case_body img {
    width: 100%;
    height: 19.375rem;
    object-fit: cover;
    border-radius: 1.25rem
}

.case_body {
    align-items: flex-start;
    flex-direction: column;
    grid-gap: 1.25rem;
    padding: 1.25rem;
    display: flex;
    transform: translateY(2.5rem);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease,transform 0.5s ease;
    position: absolute
}

.case_name_list li:last-child {
    border-bottom: .0625rem solid #ffffff17
}

.case_study_head .row {
    padding-top: 3.125rem
}

.case_name_list a span {
    font-size: 1.5625rem;
    padding-top: .625rem;
    transition: 0.3s all
}

.case_left_box {
    padding-right: 3.125rem
}

.case_body_hover_1 {
    transform: translateY(0rem);
    opacity: 1;
    visibility: visible;
    position: relative;
    top: 0
}

.case_right_box {
    position: relative
}

.case_detail {
    font-size: 1.125rem;
    line-height: 1.4;
    color: #d1d1d1
}

.case_body a {
    position: relative
}

.nav_items > ul {
    display: flex
}

.case_logo img {
    width: 10.5rem;
    height: 3.75rem;
    object-fit: contain;
    padding: .625rem 0;
    border-radius: 0
}

.casestudy_arrow svg path {
    fill: #0a0a0a
}

.case_body a:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 3.125rem;
    width: .0625rem;
    background: #8b8b8b;
    left: -1.25rem
}

.case_study_study {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 1.25rem;
    max-width: 90rem;
    width: 100%;
    margin: 0 auto 3.125rem;
    padding-bottom: 0
}

.case_study_head:has(.case_body_hover_1) .case_name_list li:first-child a {
    color: #fff
}

    .case_study_head:has(.case_body_hover_1) .case_name_list li:first-child a span {
        color: #347cff
    }

.case_study_head:has(.case_body_hover_2) .case_name_list li:nth-child(2) a {
    color: #fff
}

    .case_study_head:has(.case_body_hover_2) .case_name_list li:nth-child(2) a span {
        color: #347cff
    }

.case_study_head:has(.case_body_hover_3) .case_name_list li:nth-child(3) a {
    color: #fff
}

    .case_study_head:has(.case_body_hover_3) .case_name_list li:nth-child(3) a span {
        color: #347cff
    }

.case_study_head:has(.case_body_hover_4) .case_name_list li:nth-child(4) a {
    color: #fff
}

    .case_study_head:has(.case_body_hover_4) .case_name_list li:nth-child(4) a span {
        color: #347cff
    }

.case_study_head:has(.case_body_hover_5) .case_name_list li:last-child a {
    color: #fff
}

    .case_study_head:has(.case_body_hover_5) .case_name_list li:last-child a span {
        color: #347cff
    }

.footer_add_link .footer_link span {
    color: #c3c3c3;
    margin-right: .4375rem;
    transition: 0.3s all
}

.vector_anchor path:first-child {
    fill: #065AF1;
    transition: 0.3s all
}

.vector_anchor:hover path:first-child {
    fill: #FF887F
}

.faq_open path {
    fill: #ff887f
}

.select_time:before {
    filter: invert(58%) sepia(17%) saturate(1937%) hue-rotate(320deg) brightness(92%) contrast(98%)
}

.animate_anch {
    background: #065AF1;
    transition: all .4s ease-in-out
}

.white_cta .digi_sec_cta_anch {
    background: #ff887f
}

.digi_services .animate_anch {
    background: #ff887f
}

.social_icons a:hover svg path {
    fill-opacity: 1
}

.social_icons a svg path {
    transition: 0.3s all;
    fill: #00046d
}

.it_staffing_content svg path {
    fill: #fff
}

.header_dropdown {
    position: absolute;
    width: 100%;
    border-radius: 0;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% - 2.0625rem);
    transition: .5s;
    clip-path: polygon(0 0,100% 0,100% 0,0 0);
    opacity: 0;
    padding-top: 2.125rem
}

.header_dropdown_main {
    background: #fff;
    flex-wrap: wrap;
    padding: 2.5rem 5rem;
    display: flex;
    border-radius: 0 0 .625rem .625rem;
    box-shadow: 0 .9375rem 1.25rem 0rem #0000000f
}

header .digi_wrapper {
    max-width: 100%;
    padding: 0 5rem
}

.drop_developer_right {
    width: 30%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.drop_developer_left {
    width: 70%;
    color: #000;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    grid-gap: 1.875rem;
    align-items: flex-start
}

    .drop_developer_left img {
        border-radius: .625rem;
        width: 90%;
        height: 11.75rem;
        object-fit: cover
    }

.contact_area_dropdown > li > a {
    font-size: 2.5rem;
    color: #3c3c40;
    display: table;
    margin-left: auto;
    font-weight: 500;
    transition: 0.3s
}

    .contact_area_dropdown > li > a:hover {
        color: #000
    }

.drop_left_subheading {
    font-size: 1.0625rem;
    line-height: 1.5;
    width: 80%;
    color: #444
}

.drop_left_heading {
    font-size: .875rem;
    line-height: 1.2;
    font-family: 'BDO Grotesk';
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .125rem;
    color: #726e6a
}

.drop_services {
    background-repeat: no-repeat;
    background-size: 8%;
    background-position: left bottom;
    align-items: flex-start;
    padding-bottom: 3.125rem
}

.nav_service_menu:hover .drop_services {
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    opacity: 1
}

.crouselcase_top .crouselcase_img img {
    width: 25rem;
    object-fit: cover;
    height: 25rem;
    border-radius: 1rem;
    margin-left: auto
}

.crouselcase_img {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 1rem;
    aspect-ratio: 1866/1051;
    flex-shrink: 0;
    min-height: 0;
}

.crouselcase_top {
    display: flex;
    grid-gap: 1rem;
    padding: 0 1.25rem;
    flex-direction: column
}

.crouselcase_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.4s all
}

.crousel_blockss:hover > .crouselcase img {
    height: 105%
}

.crouselcase_head h2 {
    font-size: 1.625rem;
    line-height: 1.3;
    text-transform: capitalize;
    width: 100%;
    font-weight: 400;
    color: #000;
    font-family: 'BDO Grotesk'
}

.casestudy_arrow svg {
    width: 1.75rem;
    height: auto
}

.crouselcase {
    border-radius: 2.375rem;
    height: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 2.8125rem 1.5rem 1.5rem 1.5rem;
    background: #f9f9f9 !important;
    grid-gap: 2.1875rem
}

.crousel_blockss {
    position: relative;
    height: 100%;
    margin: 0 1.25rem;
    width: 31.25rem
}

.crouselcase2 {
    background: #ff887f
}

.case_study_crousel .slick-track {
    margin: 0 -1.25rem;
    display: flex;
    flex-wrap: nowrap
}

.crouselcase3 {
    background: #161616
}

.crouselcase4 {
    background: linear-gradient(90deg,#126bfb,#126bfb 51%,#126bfb) var(--x,0) / 200%
}

.case_study_crousel .crouselcase_img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover
}

.case_study_crousel .slick-list {
    padding-left: .625rem;
    padding-right: .625rem
}

.crouselcase4 .header_button {
    background: linear-gradient(#126efb,#126efb) padding-box,conic-gradient(from var(--angle),#dfdfdf00,#3ec9ff) border-box
}

.crouselcase1 .header_button {
    background: linear-gradient(#0c82fc,#0c82fc) padding-box,conic-gradient(from var(--angle),#069dfe00,#67c8ff) border-box
}

.crouselcase2 .header_button {
    background: linear-gradient(#ffffff,#ffffff) padding-box,conic-gradient(from var(--angle),#dfdfdf00,#126bfb) border-box;
    color: #000
}

    .crouselcase2 .header_button:hover {
        color: #fff;
        background: linear-gradient(90deg,#126bfb,#00b8ff 51%,#126bfb) var(--x,0) / 200%;
        border: .125rem solid #126bfb
    }

.crouselcase3 .header_button:hover {
    color: #fff;
    background: linear-gradient(90deg,#126bfb,#00b8ff 51%,#126bfb) var(--x,0) / 200%;
    border: .125rem solid #126bfb
}

.crouselcase4 .header_button:hover {
    color: #fff;
    background: linear-gradient(90deg,#126bfb,#00b8ff 51%,#126bfb) var(--x,0) / 200%;
    border: .125rem solid #126bfb
}

.crouselcase1 .header_button:hover {
    color: #fff;
    background: linear-gradient(90deg,#126bfb,#00b8ff 51%,#126bfb) var(--x,0) / 200%;
    border: .125rem solid #126bfb
}

.crouselcase3 .header_button {
    background: linear-gradient(#262626,#262626) padding-box,conic-gradient(from var(--angle),#dfdfdf00,#126bfb) border-box
}

.acco_faq_list li span {
    font-weight: 700;
    color: #000000d6;
    margin-right: .625rem
}

.faq_body .main_card_text p {
    margin-bottom: 1.875rem;
    margin-top: .625rem
}

.acco_faq_list {
    margin-bottom: 1.25rem;
    display: flex;
    flex-direction: column;
    grid-gap: .625rem;
    margin-left: 1.625rem;
    list-style: disc
}

    .acco_faq_list li {
        position: relative
    }

.acco_faq_subul li:before {
    content: none
}

.acco_faq_subul {
    list-style: disc;
    margin-bottom: .625rem;
    margin-left: 1.875rem;
    margin-top: .625rem;
    display: flex;
    flex-direction: column;
    grid-gap: .625rem
}

.scroll {
    display: flex;
    align-items: center
}

.numberWrap .number {
    font-family: 'BDO Grotesk';
    font-size: 13em;
    font-weight: 900;
    width: .9em;
    text-align: center;
    font-weight: 900;
    line-height: 1;
    color: #065af1
}

ul.infoGraphic li .content {
    margin: 7em 0 1em 9em;
    position: relative
}

ul.infoGraphic li .coverWrap .numberCover::after {
    position: absolute;
    bottom: 0;
    content: "";
    left: -10%;
    width: 120%;
    height: 150%;
    background: radial-gradient(at bottom,#ffffff,#ffffffdb,#ffffffe0);
    z-index: 1;
    transition: 0.3s all
}

ul.infoGraphic li .coverWrap .numberCover::before {
    position: absolute;
    content: "";
    bottom: .3125rem;
    left: 4em;
    right: 4em;
    top: 5em;
    box-shadow: 0 0 1.875rem 1.0625rem #126bfb4d;
    border-radius: 6.25rem/0.625rem;
    z-index: -1
}

ul.infoGraphic li .coverWrap .numberCover {
    position: absolute;
    background: var(--bg1);
    width: 13em;
    height: 6em;
    border-radius: 50% 50% 0 0;
    border-bottom: .125rem solid #ff887f;
    transition: all 0.4s;
    left: 3.0000rem
}

ul.infoGraphic li .coverWrap {
    transform: rotate(130deg);
    position: absolute;
    width: 18em;
    height: 15em;
    left: -2.5em;
    top: -1em
}

ul.infoGraphic li .numberWrap {
    position: absolute
}

ul.infoGraphic {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 1.25rem;
    width: 100%;
    padding: 5.625rem 0 3.125rem 0
}

    ul.infoGraphic li {
        width: 33%
    }

.infoGraphic .main_card_text {
    padding-top: 1.25rem;
    color: #3c3c40;
    font-size: 1.125rem
}

.infoGraphic .card_h3 {
    width: 17.625rem;
    max-width: 100%;
    color: #262626;
    font-family: 'BDO Grotesk'
}

.footer_navigation a.footer_link:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.3398 18.0479L3.33984 18.0479M38.3398 18.0479L23.3398 3.04785M38.3398 18.0479L23.3398 33.0479' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: .75rem;
    height: .75rem;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    transition: 0.3s all;
    opacity: 0;
    visibility: hidden;
    filter: brightness(0) saturate(100%) invert(83%) sepia(28%) saturate(6469%) hue-rotate(310deg) brightness(106%) contrast(149%)
}

.footer_navigation a.footer_link {
    display: flex;
    align-items: center;
    grid-gap: .625rem;
    transform: translateX(-1.25rem)
}

    .footer_navigation a.footer_link:hover {
        transform: translateX(0)
    }

        .footer_navigation a.footer_link:hover:before {
            opacity: 1;
            visibility: visible
        }

img.partner_slider_img_img {
    width: 8.75rem;
    filter: brightness(0) saturate(100%) invert(9%) sepia(22%) saturate(3956%) hue-rotate(212deg) brightness(96%) contrast(116%)
}

.hero_content_s {
    display: flex;
    flex-direction: column;
    grid-gap: .9375rem;
    padding-right: 0rem
}

.static_text_s {
    font-size: 3.125rem;
    font-style: normal;
    line-height: 3.15rem;
    letter-spacing: -.025rem;
    font-family: 'Yantramanav';
    color: #fff;
    font-weight: 500;
    margin-bottom: 1.25rem
}

.about_services .static_text_s, .about__mission .static_text_s {
    font-size: 6.875rem;
    line-height: normal;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0
}

.services_banner {
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding-bottom: 3.125rem;
    background-color: #f7f5f0;
    padding-top: 5.625rem;
    background: radial-gradient(circle,#0045c1 0%,#020634 40%) !important;
    border-radius: 0;
    padding-bottom: 5.625rem;
    padding-left: 4.375rem;
    padding-right: 4.375rem;
    padding-top: 12.5rem;
    position: relative;
    background: #fff0
}

.hero_content_s p {
    color: #ffffffd6;
    font-size: 1.375rem
}

.about_banner_text {
    max-width: 60rem
}

.career__banner .hero_content_s p {
    color: #d3d3d3
}

.right_services_banner {
    height: 100%;
    border-radius: .625rem;
    display: flex;
    align-items: center;
    padding: 0;
    padding-left: 5rem
}

    .right_services_banner img {
        max-width: 100%;
        border-radius: 1.25rem;
        height: 100%;
        display: block;
        object-fit: cover;
        width:100%;
    }

.single_points span {
    font-size: 2.5rem;
    display: block;
    color: #347cff;
    font-weight: 600
}

.single_points h3 {
    font-weight: 500;
    font-size: 1.5625rem;
    margin-top: .625rem;
    text-transform: capitalize;
    color: #000
}

.single_points {
    height: 100%
}

.single_points {
    height: 100%;
    border-right: 0
}

.service__brief .section_body_text {
    font-size: 1.125rem;
    line-height: 1.5;
    width: auto
}

.service_about_img img {
    object-fit: cover;
    max-width: 100%;
    display: block;
    width: 26.25rem;
    border-radius: 1.25rem;
    aspect-ratio: 357/253
}

.right_services_banner img.right_services_banner_padding {
    padding-left: 0
}

.service_about_img img.img_top {
    margin-right: auto
}

.service_about_img img.img_bottom {
    margin-left: auto
}

.service__brief .heading_h2, .more__services .heading_h2, .digi__dive .heading_h2 {
    width: 80%
}

.digi__dive .section_body_text {
    width: 100%
}

.service_about_img {
    position: relative
}

.service_card_layout .animate_anch {
    width: 16.875rem;
    padding: 1.25rem 1.875rem;
    border-radius: 3.75rem 3.75rem 3.75rem .3125rem;
    background: linear-gradient(90deg,#126bfb,#00b8ff 51%,#126bfb) var(--x,0) / 200%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    background: #065af1;
    justify-content: space-between;
    font-size: 1.125rem
}

.about_service_content {
    padding-left: 1.875rem;
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center
}

    .about_service_content .animate_anch {
        margin-top: 3.125rem;
        display: inline-block
    }

.service__brief .section_head, .more__services .section_head, .digi__dive .section_head {
    padding-bottom: 6.25rem
}

.img_tab figure {
    width: 100%
}

.img_tab_content_box {
    position: absolute;
    left: 1.25rem;
    right: 1.25rem;
    bottom: 1.875rem;
    border-radius: 1.25rem;
    padding: 2.5rem;
    background: #ffffffe3;
    backdrop-filter: blur(.4375rem);
    display: flex;
    flex-direction: column;
    grid-gap: .625rem;
    align-items: flex-start
}

    .img_tab_content_box .card_h3 {
        color: #000
    }

    .img_tab_content_box .main_card_text {
        color: #000000bf;
        font-size: 1rem;
        line-height: 1.6
    }

.img_tab {
    position: relative
}

    .img_tab figure img {
        width: 100%;
        border-radius: 1.25rem;
        height: 38.75rem;
        object-fit: cover;
        object-position: bottom
    }

.img_tab_content_box .first_icon {
    padding: .625rem;
    border-radius: .625rem;
    width: 6.25rem;
    display: flex;
    height: 6.25rem
}

.service_tab_btn {
    all: unset;
    border-radius: .375rem;
    border: .0625rem solid #ffffff1a;
    padding: 1.25rem 1.875rem;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.9688rem;
    letter-spacing: -.0156rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: 0.3s all;
    border: .0625rem solid #0000001a;
    font-family: 'BDO Grotesk'
}

    .service_tab_btn:hover {
        color: #065af1;
        border: .0625rem solid #065af1
    }

    .service_tab_btn.active {
        background: #065af1;
        color: #fff;
        border: .0625rem solid #fff0
    }

    .service_tab_btn svg, .service_tab_btn .rotate_path {
        transition: 0.3s all
    }

    .service_tab_btn:hover svg, .service_tab_btn.active svg {
        transform: rotate(45deg)
    }

        .service_tab_btn:hover svg .rotate_path {
            fill: #065af1
        }

        .service_tab_btn:hover svg path:last-child {
            stroke: #fff
        }

        .service_tab_btn.active svg path:last-child {
            stroke: #065af1
        }

    .service_tab_btn svg path:last-child {
        stroke: #242424
    }

    .service_tab_btn.active svg .rotate_path {
        fill: #fff;
        stroke: #fff0
    }

.change_tabs {
    all: unset;
    display: flex;
    flex-direction: column;
    grid-gap: 1.25rem;
    padding-right: 1.875rem
}

.img_tab_content_box .first_icon svg, .img_tab_content_box .first_icon img {
    width: 100%;
    margin: 0 auto;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 0
}

.custom_sticky {
    top: 6.875rem;
    height: 100%
}

.dive__card.it_staffing_content {
    border: .0625rem solid #fff0;
    background: #f9f9f9;
    animation: none;
    width: 24.0625rem;
    margin-top: 0;
    position: relative;
    box-shadow: none
}

    .dive__card.it_staffing_content:first-child, .dive__card.it_staffing_content:last-child {
        margin-top: 3.125rem
    }

.dive_cards {
    display: flex;
    grid-gap: 1.25rem;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between
}

.new_square_div {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 5rem 2.5rem
}

.experience_points_inner .section_body_text {
    margin-top: 0rem
}

.new__square {
    height: 100%;
    display: flex;
    justify-content: center
}

.experience_points_inner .heading_h2 {
    width: 100%
}

.new_square_div .content {
    width: 50%;
    padding: 3.125rem 2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: 0.3s all
}

    .new_square_div .content:first-child {
        border-right: .0625rem solid #ffffff29;
        border-bottom: .0625rem solid #ffffff29
    }

    .new_square_div .content:nth-child(2) {
        border-bottom: .0625rem solid #ffffff29
    }

    .new_square_div .content:nth-child(3) {
        border-right: .0625rem solid #ffffff29
    }

.digi__outsource .heading_h2 {
    font-size: 2.5rem;
    line-height: 1.4;
    width: 80%
}

.digi__outsource .purple_cta {
    width: 28.125rem
}

.content figure svg {
    transition: 0.3s all;
    width: 1.875rem;
    height: auto;
    margin-bottom: 1.25rem
}

.content:hover > figure svg {
    transform: scale(1.5)
}

.new_full_img {
    border-radius: 0 0 8.125rem 0;
    background-image: url(/assets/images/page-header-bg.webp);
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.digi__why_partner .section_body_text {
    width: 100%
}

.digi__why_partner .section_head {
    width: 100%
}

.left_con {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-gap: .9375rem
}

.titles_list {
    grid-template-columns: 1fr 1fr;
    min-width: 0;
    display: flex;
    padding: 1.25rem;
    border-left: .0625rem solid #a5a5a552;
    grid-gap: 6.25rem;
    flex-direction: column
}

    .titles_list:first-child {
        border-left: none
    }

.titles_digi {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(3,1fr)
}

.titles_list:before {
    content: '01';
    font-size: 6rem;
    grid-column: 1 / -1;
    font-weight: 400;
    color: #065af1;
    font-weight: 900
}

.hide_content_box {
    padding-top: 3.75rem
}

li.titles_list:nth-child(2):before {
    content: '02'
}

li.titles_list:last-child:before {
    content: '03'
}

.digi__partner_slider {
    position: relative;
    padding: 2.5rem 0 2.5rem 0
}

.digi_partner .slick-track {
    display: flex;
    align-items: center
}

.digi_wrapper_head {
    max-width: 90rem;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.25rem
}

    .digi_wrapper_head .section_head {
        align-items: center;
        padding-bottom: 4.375rem
    }

    .digi_wrapper_head .heading_h2 {
        text-align: center
    }

.accordion-button.collapsed {
    font-size: 2.5rem;
    font-family: 'Yantramanav';
    line-height: 1.9688rem;
    letter-spacing: -.0156rem
}

.digi_spotlight__process {
    display: flex;
    justify-content: space-between;
    grid-gap: 1.25rem
}

.service_process_acco {
    width: 48.125rem;
    max-width: 100%
}

    .service_process_acco .accordion-button {
        color: #FFF !important;
        font-size: 1.875rem !important;
        font-weight: 400 !important;
        text-align: start !important;
        background: transparent !important;
        padding: 2.5rem 0rem !important;
        border-radius: 0 !important
    }

        .service_process_acco .accordion-button:focus, .service_process_acco .accordion-button:focus-visible {
            border: none !important;
            outline: none !important;
            box-shadow: none !important
        }

        .service_process_acco .accordion-button::after {
            content: none
        }

        .service_process_acco .accordion-button:not(.collapsed) {
            box-shadow: none !important
        }

    .service_process_acco .accordion-body {
        padding: 0;
        color: #fff
    }

.acco_toggle_img {
    aspect-ratio: 1 / 1;
    width: 15%;
    transition: 0.3s all;
    margin-bottom: -.6875rem;
    position: relative;
    padding: .9375rem;
    transition: 0.3s all
}

.service_process_acco .faq_btn[aria-expanded="true"]:hover > .card_h3 {
    margin-left: 0
}

.service_process_acco .faq_btn:hover > .acco_toggle_img {
    opacity: 1
}

.service_process_acco .faq_btn {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.acco_toggle_img svg path {
    fill: #00b8ff
}

.service_process_acco .faq_btn {
    padding: 0
}

.service_process_acco .card_h3 {
    padding: 0rem 0 0 1.25rem;
    transition: 0.3s all;
    font-size: 1.5625rem
}

.service_process_acco .faq_body .main_card_text {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 1.25rem 1.25rem 1.875rem 1.25rem;
    width: 90%
}

.digi__techno .heading_h2 {
    text-align: center;
    width: 100%
}

.service_process_acco .faq_btn:hover > .acco_toggle_img svg {
    transform: rotate(45deg)
}

.acco_toggle_img svg rect {
    fill: none
}

.acco_toggle_img svg path {
    stroke: #fff
}

.tech_div {
    display: flex;
    flex-wrap: wrap;
    grid-gap: .9375rem
}

.tech_grid_block {
    height: 5.625rem;
    border-radius: .625rem;
    background: #fff0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 1.25rem;
    color: #000;
    width: calc(33.33% - 0.625rem);
    padding: 1.25rem;
    border: .0625rem solid #d5d5d5
}

    .tech_grid_block .card_h3 {
        font-size: 1.25rem;
        font-weight: 300;
        color: #020634ed;
        font-weight: 500
    }

.bg_canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    overflow: hidden;
    bottom: 0
}

.new_full_img .digi_wrapper {
    position: relative;
    z-index: 1
}

.bg_canvas:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: #0b0e3f;
    opacity: .75
}

.font-500 {
    font-weight: 500
}

.ecomm_sec {
    max-width: calc((100% - (100% - 87.5rem) / 2));
    min-height: 37.5rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-left: calc((100% - 87.5rem) / 2);
    justify-content: center;
    padding-right: 6.25rem;
    border-radius: 0 1.25rem 1.25rem 0
}

    .ecomm_sec p {
        color: #020634e8;
        margin-bottom: .9375rem;
        font-weight: 300
    }

    .ecomm_sec h2 {
        color: #020634;
        font-weight: 600;
        margin-bottom: 3.125rem;
        font-size: 3.125rem
    }

    .ecomm_sec .animate_anch {
        margin-top: 1.875rem
    }

.sub_ecomm_head {
    color: #fff
}

.text_link_comm {
    text-transform: uppercase;
    color: #020634;
    font-weight: 600;
    font-size: 1rem;
    letter-spacing: .125rem;
    display: inline-flex;
    align-items: center;
    grid-gap: .9375rem;
    margin-top: 4.375rem;
    transition: 0.3s
}

    .text_link_comm:hover {
        grid-gap: 1.4375rem
    }

.more_services .section_body_text {
    width: 50rem;
    text-align: center
}

.changing_tab_content {
    position: sticky;
    top: 6.25rem
}

.plat_head {
    border-radius: .3125rem;
    padding: 1.25rem 1.5625rem 1.125rem 1.5625rem;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Yantramanav';
    font-size: 1rem;
    background: #065af1;
    letter-spacing: .0625rem;
    color: #fff
}

.plat_cont {
    color: #000000bd;
    font-size: 1rem;
    padding: 1.875rem 1.5625rem
}

.single_plat {
    border-radius: .3125rem;
    height: 100%;
    background: #126bfb0d
}

.ecomm_plat_sec .section_body_text {
    width: 43.75rem;
    text-align: center
}

.ecomm_plat_sec .section_head {
    padding-bottom: 6.25rem
}

.solution_row {
    display: flex;
    flex-wrap: wrap;
    padding-left: calc((100% - 87.5rem) / 2);
    grid-gap: 3.75rem
}

.solution_we_offer {
    padding: 6.25rem 0
}

.left_solution {
    width: 25rem
}

.right_solution {
    width: calc(100% - 32.5rem)
}

.single_solution {
    background: #fff;
    padding: 1.875rem;
    border-radius: .625rem;
    transition: 0.3s;
    flex: 1
}

.ecom_solutions .single_solution {
    background: #065af1;
    color: #fff !important;
    height: 100%;
    box-shadow: none
}

.solution_single_icon svg line {
    stroke: #fff !important
}

.solution_single_icon svg {
    width: 2.5rem
}

.single_solution p {
    color: #ffffffba !important;
    font-size: 1.0625rem
}

.single_solution h4 {
    font-size: 1.5625rem;
    margin-bottom: .9375rem;
    font-weight: 400;
    font-family: 'BDO Grotesk'
}

.solution_single_icon {
    margin-bottom: 3.125rem;
    display: block
}

.right_solution .slick-slide {
    padding: 0 .5rem
}

.right_solution .slick-list {
    margin: 0 -.5rem
}

.right_solution .slick-current .single_solution {
    background: #fff
}

.ecom_solutions .right_solution .slick-current .single_solution {
    background: #020634
}

.right_solution .slick-current .single_solution p {
    color: #000
}

.right_solution .slick-current .single_solution h4 {
    color: #000
}

.right_solution .slick-current .single_solution svg line {
    stroke: #000
}

.right_solution .slick-track {
    display: flex
}

.right_solution .slick-slide {
    height: auto
}

.single_industries {
    border: .0625rem solid #ffffff0d;
    aspect-ratio: 1/1;
    background-color: #fff
}

.inner_serve {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: .625rem
}

.single_industries {
    aspect-ratio: 1/1;
    border-radius: .625rem;
    overflow: hidden;
    position: relative;
    border: .0625rem solid #d5d5d591;
    box-shadow: .0625rem .0625rem 1.875rem #00000014
}

    .single_industries:first-child {
        grid-area: 1/1/3/3
    }

.indus_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block
}

.indus_head {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: flex-start;
    font-family: 'Yantramanav';
    padding: 1.875rem;
    flex-direction: column;
    justify-content: space-between
}

    .indus_head > h4 {
        border: .0625rem solid #efefef;
        border-radius: 6.25rem;
        padding: .625rem 1.25rem;
        font-size: .9375rem;
        text-transform: uppercase;
        letter-spacing: .0625rem;
        padding-left: 2.5rem;
        color: #020634
    }

.manufacturing_icon {
    align-self: flex-end
}

    .manufacturing_icon img {
        max-width: 6.25rem;
        height: 3.4375rem;
        filter: brightness(0) saturate(100%) invert(5%) sepia(59%) saturate(4268%) hue-rotate(234deg) brightness(88%) contrast(109%)
    }

.hover_content_div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.875rem;
    background: #065af1;
    display: flex;
    align-items: flex-end;
    transform: scale(.03);
    transform-origin: 3.125rem calc(100% - 3rem);
    transition: 0.3s;
    font-size: 1rem;
    color: #fff
}

.big_single_industries .hover_content_div {
    transform: scale(.015);
    font-size: 1.125rem
}

.hover_content_div span {
    opacity: 0
}

.single_industries:hover .hover_content_div {
    transform: scale(1);
    transform-origin: left bottom
}

    .single_industries:hover .hover_content_div span {
        opacity: 1
    }

.server_industries .section_head {
    padding-bottom: 6.25rem
}

.server_industries .section_body_text {
    width: 100%
}

.bg_sec_gradient {
    background: linear-gradient(180deg,#121212 0%,#fff0 100%)
}

.section_cta {
    background: #fff;
    border-radius: 1.875rem;
    padding: 1.25rem;
    width: 25.625rem
}

.section_cta_content .animate_anch {
    color: #fff;
    background: #fff0;
    font-size: 2.25rem;
    justify-content: space-between;
    width: 100%;
    padding: 0
}

.section_cta img {
    width: 100%;
    object-fit: cover;
    border-radius: 1.25rem
}

.section_cta_content .animate_anch svg rect {
    fill: #3783ff
}

.section_cta_content .animate_anch svg path {
    stroke-width: .1875rem;
    stroke: #fff
}

.section_cta_content {
    padding: 0 0 .625rem 0;
    border-bottom: .0625rem solid #0000001f;
    margin: 0 .625rem 1.25rem .625rem
}

.section_cta .main_card_text {
    font-size: 1.0625rem;
    line-height: 1.5063rem;
    color: #fff;
    margin: 0 .625rem 1.25rem .625rem
}

.cta_hire_dev {
    display: flex;
    grid-gap: 1.875rem;
    padding-bottom: 1.25rem;
    justify-content: space-between
}

.cta_stars svg path {
    fill: #ff887f
}

.cta_hireContent {
    display: flex;
    flex-direction: column
}

.cta_pills {
    display: flex;
    grid-gap: 1.875rem;
    align-items: center
}

    .cta_pills:after {
        content: '';
        flex: 1;
        height: .125rem;
        background: #ff887f
    }

    .cta_pills .main_card_text {
        padding: .625rem 1.5625rem;
        border: .0625rem solid #ff887f;
        border-radius: 3.125rem;
        color: #fff;
        font-weight: 500
    }

.cta_hireContent_link {
    flex: 1
}

    .cta_hireContent_link .animate_anch {
        background: #fff0;
        border: .125rem solid #fff;
        font-size: 1.875rem;
        font-weight: 400
    }

        .cta_hireContent_link .animate_anch:hover {
            grid-gap: 3.125rem
        }

.cta_devHire {
    border-radius: 6.25rem;
    position: relative;
    background: linear-gradient(130deg,#020634 26.99%,#131D76 57.3%,#020634 88.79%);
    background-repeat: repeat;
    background-size: contain;
    margin-top: 6.25rem;
    margin: 0 2.5rem
}

    .cta_devHire:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        border-radius: 6.25rem;
        z-index: -1;
        background-image: url(/assets/images/cta.svg);
        opacity: .15
    }

.cta_hireContent p {
    width: 26.25rem;
    color: #ffffffde
}

.cta_hire_dev h2 span {
    color: #fff
}

.cta_stars {
    display: flex;
    grid-gap: .5rem;
    padding-bottom: 1.25rem
}

.cta_hire_dev h2 {
    color: #fff;
    font-size: 5.125rem;
    font-family: 'BDO Grotesk';
    font-style: normal;
    font-weight: 300;
    line-height: 6.25rem;
    letter-spacing: -.025rem;
    width: 100%;
    height: 17.5rem
}

.digi__slider_industry .section_body_text {
    width: 100%
}

.collab_cards {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    padding: 6.25rem 0;
    width: 100%;
    margin: 0 auto
}

.colab_card_box {
    padding: 1.25rem 1.5625rem 2.5rem;
    border: .0625rem solid #ffffff1a;
    border-right: 0;
    position: relative
}

    .colab_card_box:last-child {
        border-right: .0625rem solid #ffffff1a
    }

    .colab_card_box .card_h3 {
        width: 100%
    }

    .colab_card_box .staffing_box {
        padding-top: 6.25rem
    }

    .colab_card_box:after {
        content: '';
        position: absolute;
        top: -.125rem;
        width: 7.1875rem;
        height: 2.6875rem;
        background: #0d6efd;
        left: .8125rem;
        background: linear-gradient(180deg,#ff887f21 0%,#00000000 100%);
        border-top: .1875rem solid #ff887f
    }

.digi__slider_industry .heading_h2 {
    width: 40rem;
    text-align: center
}

.digi__slider_industry .section_head {
    grid-gap: .9375rem;
    display: flex;
    flex-direction: column
}

.fine_tech.slick-current > .main_card_text {
    display: none
}

.industryServe_slider .slick-next {
    right: -1.25rem !important;
}

.hide_slider_content {
    display: none
}

.industryServe_slider .slick-track {
    display: flex;
    grid-gap: 1.875rem;
    align-items: flex-end
}

.fine_tech.slick-current {
    width: 50rem;
    padding: 1.25rem 1.875rem;
    background: #fff;
    align-items: flex-end;
    border-radius: .3125rem;
    flex-direction: row;
    justify-content: space-between;
    grid-gap: 1.875rem
}

    .fine_tech.slick-current .hide_slider_content {
        display: block;
        color: #000
    }

    .fine_tech.slick-current .main_card_text {
        color: #1a1a1a
    }

    .fine_tech.slick-current img {
        width: 21.875rem;
        aspect-ratio: 1 / 1;
        object-fit: cover
    }

.spot__potential .heading_h2 {
    width: 70%
}

.hover_drop_acco .titles_list {
    display: flex;
    align-items: center;
    border-top: .0625rem solid #83838336;
    grid-gap: 8.75rem;
    border-left: 0;
    cursor: pointer;
    position: relative;
    font-size: 1.5625rem;
    transition: 0.3s all;
    color: #000
}

    .hover_drop_acco .titles_list span {
        opacity: 0;
        visibility: hidden;
        transform: scale(0);
        transition: 0.3s all;
        position: absolute;
        width: 22.5rem;
        padding: 2.5rem;
        border-radius: 1.25rem;
        background: #065af1;
        top: 50%;
        right: .625rem;
        transform: translateY(-50%);
        z-index: 9;
        font-size: 1.1rem
    }

    .hover_drop_acco .titles_list:before {
        font-weight: 600;
        opacity: .2;
        color: #065af1;
        transition: 0.3s all;
        line-height: 1.3;
        content: attr(numberdi);
        width: 8.75rem
    }

    .hover_drop_acco .titles_list:last-child:before {
        content: attr(numberdi)
    }

.hover_drop_acco ul {
    margin: 0 0 1.875rem 0
}

.hover_drop_acco .titles_list:hover:before {
    opacity: 1;
    color: #065af1
}

.hover_drop_acco .titles_list:hover > span {
    opacity: 1;
    visibility: visible;
    scale: 1;
    color: #fff;
    text-decoration: none !important
}

.service_cta_inner {
    background: radial-gradient(circle,#0045c1 0%,#00046d 70%);
    padding: 3.75rem 3.75rem;
    border-radius: 1.25rem
}

@keyframes zoomInOut {
    from {
        transform: scale(.9)
    }

    to {
        transform: scale(1.02)
    }
}

.service_cta {
    font-size: 4.375rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: -.0625rem
}

    .service_cta span {
        color: #fff
    }

.service_cta_btn_new span {
    border-radius: 100%;
    background-color: #ff887f;
    height: 12.5rem;
    width: 12.5rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 1.5rem;
    position: relative;
    animation-name: zoomInOut;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: cubic-bezier(.6,.07,0,1.2)
}

.service_cta_btn_new {
    border: .125rem dashed #fff;
    border-radius: 100%;
    display: inline-block
}

.hire_deve_img img {
    width: 100%;
    border-radius: 1.25rem;
    height: 100%;
    object-fit: cover;
    display: block
}

.hire_points {
    height: 100%;
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .hire_points ul li {
        margin-bottom: .75rem;
        color: #BDBDBD;
        font-size: 1.2rem;
        position: relative;
        padding-left: 1.875rem
    }

        .hire_points ul li:after {
            content: "";
            position: absolute;
            top: .1875rem;
            left: 0;
            height: 1.25rem;
            width: .9375rem;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_955_2)'%3E%3Cpath d='M38.3398 18.0469H3.33984M38.3398 18.0469L23.3398 3.04688M38.3398 18.0469L23.3398 33.0469' stroke='%231075FC' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_955_2'%3E%3Crect width='41' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
            filter: brightness(0) saturate(100%) invert(70%) sepia(9%) saturate(6687%) hue-rotate(312deg) brightness(109%) contrast(104%)
        }

.single_quote {
    border: .0625rem solid #ffffff1f;
    border-radius: 1.25rem;
    height: 100%;
    background: #121212;
    padding: 2.5rem;
    display: flex;
    flex-direction: column;
    min-height: 37.5rem
}

    .single_quote p {
        color: #ffffffbf;
        font-size: 1rem;
        border-bottom: .0625rem solid #ffffff1f;
        padding-bottom: .9375rem;
        margin-bottom: 1.875rem;
        min-height: 5.25rem
    }

    .single_quote h3 {
        font-size: 1.625rem;
        margin-bottom: .75rem;
        font-weight: 500;
        font-family: 'BDO Grotesk'
    }

    .single_quote li {
        margin-bottom: .75rem;
        color: #BDBDBD;
        font-size: 1rem;
        position: relative;
        padding-left: 1.875rem
    }

    .single_quote ul li:after, ul.acco_faq_list li::after {
        content: "";
        position: absolute;
        top: .1875rem;
        left: 0;
        height: 1.25rem;
        width: .9375rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_955_2)'%3E%3Cpath d='M38.3398 18.0469H3.33984M38.3398 18.0469L23.3398 3.04688M38.3398 18.0469L23.3398 33.0469' stroke='%231075FC' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_955_2'%3E%3Crect width='41' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
    }

    .single_quote .header_button {
        display: block;
        text-align: center;
        background: linear-gradient(#121212,#121212) padding-box,conic-gradient(from var(--angle),#dfdfdf00,#126bfb) border-box;
        margin-top: auto
    }

        .single_quote .header_button:hover {
            background: linear-gradient(90deg,#126bfb,#00b8ff 51%,#126bfb) var(--x,0) / 200%
        }

.svg_grid {
    width: calc(100% + 0.375rem);
    height: auto;
    position: absolute;
    bottom: -.375rem;
    left: -.3125rem;
    display: block;
    z-index: -1;
    opacity: .4
}

.center_quote {
    background: #ff887f14 !important;
    position: relative;
    z-index: 1;
    border: .0625rem solid #ff887f3d;
    box-shadow: none
}

.svg_grid svg {
    width: 100%;
    height: auto
}

.softTeck__slider .slick-dots li button:before {
    content: ''
}

.softTeck__slider .slick-dots li {
    width: 6.875rem;
    height: .25rem;
    margin: 0;
    background: #202020
}

    .softTeck__slider .slick-dots li.slick-active {
        background: #fff
    }

.softTeck__slider .slick-dots {
    bottom: -3.4375rem;
    width: 100%;
    left: 0;
    right: 0
}

.hire_points_new .section_head {
    grid-gap: 0;
    margin-bottom: 3.125rem
}

.hire_points_new .section_body_text {
    width: 100%
}

.hire_points.hire_points_new {
    padding: 6.25rem 1.875rem;
    margin-top: 0;
    margin-left: 0
}

.work_with_us_box {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 1.875rem
}

    .work_with_us_box .staffing_box {
        border-top: .125rem solid #fff;
        padding: 2.5rem;
        margin-top: 4.375rem;
        background: linear-gradient(358deg,#000000 0%,#82828229 100%);
        display: flex;
        flex-direction: column;
        min-height: 20.625rem;
        border-radius: 0 0 1.25rem 1.25rem;
        background: #ffffff0d
    }

        .work_with_us_box .staffing_box .card_h3 {
            width: 100%;
            margin-bottom: 2.5rem;
            font-size: 1.875rem;
            line-height: 1.4;
            font-weight: 300
        }

.new_brand_slider .square_box {
    width: 10.625rem;
    height: 10.625rem
}

.cap__slider .slick-slide {
    margin-right: 2.5rem
}

.capability_slider .slick-arrow {
    display: none !important;
}

.capability_slider {
    margin-top: 3.75rem
}

.section_body_text {
    width: 100%
}

.capability_slider .hire_slide_card {
    height: 31rem;
    background: #ffffff0f !important;
    border: .0625rem solid #d5d5d52e
}

.number_slider {
    font-size: 5.625rem;
    -webkit-text-stroke-width: .0625rem;
    -webkit-text-stroke-color: #fff;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.0288rem;
    color: #fff0;
    font-family: "BDO Grotesk";
    width: 100%
}

.why_clause_list {
    padding-right: 5rem;
    margin-bottom: 1.875rem;
    padding-left: 1.875rem;
    padding-top: .625rem;
    padding-bottom: 1.875rem;
    position: relative;
    transition: 0.3s all
}

.why_clause {
    margin-top: 4.375rem
}

.why_clause_list:after {
    content: '';
    position: absolute;
    width: .1875rem;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: 0.3s all;
    background: linear-gradient(329deg,#ffffff00 50%,#126bfb 100%)
}

.why_clause_list:hover:after {
    right: 0;
    width: 100%;
    background: #065af1;
    border-radius: .75rem
}

.why_clause_list:hover svg path {
    fill: #fff
}

.why_clause_list:hover .main_card_text {
    color: #fff
}

.guide_topic .heading_h2 span:before {
    height: .125rem;
    background: #ff887f;
    width: 2.5rem;
    display: block
}

.guide_topic .heading_h2 span {
    display: flex;
    align-items: center;
    grid-gap: .5rem;
    font-size: 3.625rem;
    color: #fff;
    font-style: normal
}

.guide_content .main_card_text {
    color: #fff
}

    .guide_content .main_card_text img {
        border-radius: 1.25rem;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 16 / 6;
        float: unset;
        margin-left: 0rem;
        margin-bottom: 1.25rem
    }

    .guide_content .main_card_text h2 {
        font-size: 1.6875rem
    }

    .guide_content .main_card_text p {
        font-size: .9375rem;
        margin-top: 1.25rem
    }

    .guide_content .main_card_text h3, .terms_content h3 {
        font-size: 1.375rem;
        margin-top: 1.875rem
    }

.terms_content h3 {
    margin-bottom: 1rem
}

.guide_content .acco_faq_list h3 {
    margin-top: 0 !important;
    margin-bottom: 0.625rem !important
}

.guide_content .acco_faq_list {
    margin-top: 1.875rem;
    grid-gap: 1.25rem
}

    .guide_content .acco_faq_list li span {
        font-weight: 400
    }

.acco_faq_sublist li:before {
    background: none
}

.acco_faq_sublist {
    margin-top: .625rem;
    list-style: disc;
    margin-left: 2.5rem;
    margin-bottom: .625rem
}

    .acco_faq_sublist li::marker {
        color: #0d6efd
    }

.guide_topic .digi_wrapper {
    max-width: 100%;
    padding-left: calc((100% - 87.5rem) / 2);
    padding-right: 0
}

.digi_talkcta .digi__color_cta {
    background: radial-gradient(circle,#0045c1 0%,#00046d 70%);
    padding: 0 0
}

.digi__talkcta span {
    font-size: 1.375rem;
    width: 45rem;
    display: block;
    color: #fff
}

.talkcta_anchor {
    font-size: 5rem;
    color: #fff;
    letter-spacing: -.0625rem;
    text-transform: capitalize;
    font-weight: 500;
    padding-top: 1.875rem;
    display: block
}

.talkCta_svg svg {
    width: 100%;
    height: 100%
}

.talkCta_svg {
    width: 11.25rem
}

a.talkCta_svg {
    display: block;
    text-decoration: none;
    color: inherit;
    cursor: pointer
}

    a.talkCta_svg:focus-visible {
        outline: .125rem solid #fff;
        outline-offset: .25rem;
        border-radius: .25rem
    }

.talkCta__div {
    display: flex;
    justify-content: space-between;
    grid-gap: 1.25rem;
    padding: 5rem 5rem;
    align-items: center;
    background-position: bottom 60% right -40%;
    background-size: 90%;
    background-image: url(/assets/images/tsi.svg);
    background-repeat: no-repeat
}

.sticky_column {
    position: sticky;
    top: 8.25rem;
    height: 100%
}

.new_scrollSpy .nav-link {
    color: #ffffffbd;
    font-size: 1.25rem;
    line-height: 1.5;
    border-left: .125rem solid #ffffff21;
    border-radius: 0
}

    .new_scrollSpy .nav-link:hover {
        transition: 0.3s all
    }

    .new_scrollSpy .nav-link.active, .new_scrollSpy .nav-link:hover {
        background: #fff0;
        border-left: .125rem solid #ff887f;
        color: #ff887f
    }

.new_scrollSpy nav.nav {
    grid-gap: 1.25rem
}

.curve__cta {
    text-align: center;
    padding: 3.75rem 1.25rem 0 1.25rem;
    width: 78.125rem;
    margin: 0 auto;
    max-width: 100%
}

.curve_cta {
    position: relative;
    overflow: hidden;
    margin-top: 6.25rem;
    margin-bottom: 6.25rem
}

.curve__cta h2 {
    font-size: 3.75rem;
    line-height: 1.5
}

.curve__cta p {
    color: #020634e8;
    margin: 1.875rem 0 3.75rem 0;
    font-size: 1.25rem
}

.curve_cta:after {
    content: '';
    position: absolute;
    top: 0;
    right: -6.875rem;
    left: -6.875rem;
    opacity: .5;
    bottom: 0;
    z-index: -1;
    border-radius: 100% 100% 0 0;
    background: linear-gradient(180deg,#ff887f -99.23%,#fff0 53.27%);
    border-top: .0625rem solid #ff887f
}

.border_whitebtn {
    border: .0625rem solid #fff;
    padding: .9375rem 1.875rem;
    width: 17.5rem;
    display: inline-block;
    border-radius: 31.25rem;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 500
}

a.border_whitebtn:hover {
    color: #126bfb;
    background: #fff
}

.fullcta_two .full_width_content h2 {
    width: 90%;
    font-size: 2.75rem;
    line-height: 4.0625rem
}

.experience_points_inner .section_head {
    align-items: start;
    margin-bottom: 3.75rem
}

.new_square_div .single_points {
    border-right: none
}

.new_square_div .content:has(.single_points):first-child {
    border-right: .0625rem solid #ffffff30;
    border-bottom: .0625rem solid #ffffff30
}

.new_square_div .content:has(.single_points):last-child {
    border-top: .0625rem solid #ffffff30;
    border-left: .0625rem solid #ffffff30
}

.content .single_points span {
    font-size: 3.75rem;
    letter-spacing: -.0813rem
}

.experience_points_inner .animate_anch {
    margin-top: 1.875rem
}

.spot__potential .purple_cta {
    width: 90%
}

.newWhyUs .titles_digi {
    grid-template-columns: repeat(4,1fr)
}

.newWhyUs .titles_list {
    grid-template-columns: 1fr
}

.newWhyUs .titles_digi .titles_list:nth-child(3):before {
    content: '03'
}

.newWhyUs li.titles_list:last-child:before {
    content: '04'
}

.customWidth {
    width: 70%
}

.height_full {
    height: 100% !important
}

.steps_ui {
    background: radial-gradient(circle,#0045c1 0%,#020634 70%);
    background-repeat: no-repeat;
    background-position: center bottom;
    border-radius: 0rem;
    background-size: 120%;
    background-color: #020C1C
}

.steps__ui {
    padding: 4.375rem 3.125rem
}

.step_box {
    padding: 2.5rem;
    border-radius: 1.25rem;
    position: relative;
    background: #041227;
    height: 100%
}

.float_number {
    position: absolute;
    top: -1.875rem;
    border-radius: 31.25rem;
    background: #fff;
    width: 3.125rem;
    height: 3.125rem;
    color: #041227;
    display: flex;
    align-items: center;
    justify-content: center
}

.steps__ui ul {
    display: flex;
    justify-content: center;
    grid-gap: 6.25rem;
    padding: 1.25rem 1.25rem
}

    .steps__ui ul li {
        width: 21.875rem;
        max-width: 100%;
        margin: 1.25rem 0
    }

    .steps__ui ul:nth-child(3) {
        padding: 1.25rem 1.25rem;
        justify-content: space-between
    }

    .steps__ui ul:nth-child(4) {
        padding: 1.25rem 2.5rem;
        justify-content: space-between
    }

.digital_exp_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 3.125rem 0rem;
    position: relative
}

    .digital_exp_list li {
        width: 30%
    }

        .digital_exp_list li .single_points {
            border-right: none
        }

    .digital_exp_list .single_points span {
        font-size: 3.75rem
    }

    .digital_exp_list:after {
        width: 100%;
        height: .0313rem;
        background: #ff887f;
        top: 50%;
        transform: translateY(-50%);
        position: absolute
    }

.hire_points_DM .section_head {
    margin-bottom: 1.875rem
}

.DigiMarketUs .infoGraphic {
    flex-wrap: wrap
}

    .DigiMarketUs .infoGraphic li {
        width: 31%
    }

        .DigiMarketUs .infoGraphic li .coverWrap .numberCover {
            width: 10em;
            height: 9em;
            left: 4.0000rem
        }

.DigiMarketUs .numberWrap .number {
    font-size: 9em
}

.DigiMarketUs .infoGraphic li .content {
    margin: 6em 0 1em 5em;
    position: relative
}

.dm_sectionhead .heading_h2 {
    width: 70%
}

.dm_sectionhead .section_body_text {
    width: 80% !important
}

.section_head h4 {
    font-weight: 300;
    font-style: oblique;
    color: #ff887f
}

.embed_cta {
    padding: 3.75rem 2.5rem 6.25rem;
    margin-top: 2.5rem;
    border-top: .0625rem solid #ff887f;
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 1.875rem
}

    .embed_cta h2 {
        font-weight: 400;
        font-size: 3.125rem;
        text-align: center;
        width: 80%
    }

.DM_process.digi_process {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%
}

.DMcustom_row {
    align-items: inherit;
    position: relative
}

.DMcustom_col {
    position: sticky;
    top: 0;
    height: 100%
}

.DM_priceCards {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2.5rem;
    padding: 3.125rem 0;
    justify-content: center
}

.DM__priceCards {
    flex-basis: 25%;
    padding: 1.25rem;
    border-radius: .625rem;
    background: #3a3a3a61;
    color: #ffffffba
}

    .DM__priceCards h4 {
        font-size: 1.5625rem;
        font-weight: 500
    }

span.solution_single_icon img {
    width: 3.125rem;
    aspect-ratio: 1 / 1;
    object-fit: contain
}

.DM__priceCards p span {
    color: #00b8ff;
    font-size: 1.5rem
}

.DM__priceCards p {
    padding-bottom: .75rem
}

.DM_page_content .section_body_text {
    width: 100%
}

.section_head.DM_page_content {
    width: 90%
}

.DM_page_content .heading_big_h2 {
    font-size: 2.5rem;
    line-height: 3.375rem
}

@supports (animation-timeline:works) {
    @scroll-timeline cards-element-scrolls-in-body {
        source: selector(body);
        scroll-offsets: selector(#cards) start 1,selector(#cards) start 0;
        start: selector(#cards) start 1;
        end: selector(#cards) start 0;
        time-range: 4s
    }

    .sticky_QAcards .card {
        --index0: calc(var(--index) - 1);
        --reverse-index: calc(var(--numcards) - var(--index0));
        --reverse-index0: calc(var(--reverse-index) - 1)
    }

    @keyframes scale {
        to {
            transform: scale(calc(1.1 - calc(0.1 * var(--reverse-index))))
        }
    }
}

.sticky_QAcards #cards {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(var(--numcards),var(--card-height));
    gap: var(--card-margin);
    padding-bottom: calc(var(--numcards) * var(--card-top-offset));
    margin-bottom: var(--card-margin)
}

.sticky_QAcards #card-1 {
    --index: 1;
    box-shadow: 0rem 0rem 2.75rem 0rem #ff887f1a
}

.sticky_QAcards #card-2 {
    --index: 2
}

.sticky_QAcards #card-3 {
    --index: 3
}

.sticky_QAcards #card-4 {
    --index: 4
}

.sticky_QAcards .card {
    position: sticky;
    top: 9.375rem;
    padding: 2.5rem;
    background: #fff;
    border-radius: 1.25rem;
    border: .0625rem solid #ff887f1c;
    color: #fff;
    display: flex;
    flex-direction: row;
    grid-gap: 1.25rem;
    justify-content: space-between;
    width: 70%;
    margin: 0 auto 1.875rem
}

.sticky_QAcards .card-content p {
    color: #000000c2;
    padding-top: 1.875rem
}

.sticky_QAcards .card-content img {
    width: 5rem;
    object-fit: contain;
    margin-bottom: 3.75rem;
    aspect-ratio: 1 / 1;
    filter: brightness(0) saturate(100%) invert(75%) sepia(42%) saturate(5232%) hue-rotate(320deg) brightness(90%) contrast(103%)
}

.sticky_QAcards .card-content h2 {
    font-size: 1.875rem;
    font-weight: 600
}

.sticky_QAcards .card-content {
    width: 50%;
    color: #000
}

.stepNumber {
    font-size: 7.5rem;
    -webkit-text-stroke-width: .0625rem;
    -webkit-text-stroke-color: #00b8ff87;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.0288rem;
    color: #fff0;
    font-family: "BDO Grotesk";
    flex: 1;
    text-align: end
}

.sticky_QAcards .stepNumber {
    -webkit-text-stroke-color: #ff887f94
}

.digi_qawhyus .heading_h2 {
    width: 70%
}

.single_quote li b {
    width: 100%;
    display: block;
    color: #fff;
    font-weight: 500
}

.digi_pricemodel .single_quote ul {
    padding-bottom: 1.875rem;
    flex: 1
}

.quote_cards .row {
    justify-content: center
}

.digi_pricemodel .single_quote li {
    color: #949393;
    margin-bottom: 1.25rem
}

.digi_qa_curve h2 {
    margin-bottom: 3.125rem
}

.hire_dotnet_cta .cta_hire_dev h2 {
    font-size: 4.1875rem;
    line-height: 5.625rem;
    color: #a7a7a7
}

.hire_dotnet_exp {
    padding: 0 2.5rem 3.75rem 2.5rem
}

    .hire_dotnet_exp .single_points {
        padding: 2.5rem;
        border-radius: 1.25rem;
        background: #48484842;
        backdrop-filter: blur(.1875rem);
        text-align: center;
        border: .0625rem solid #ffffff24
    }

        .hire_dotnet_exp .single_points:last-child {
            border: .0625rem solid #ffffff24 !important
        }

.hire_dotnet_content p {
    color: #424242;
    margin-bottom: 1.875rem
}

.hire_dotnet_content .hire_points {
    background: #fff0
}

.hire_four_steps_inner .heading_h2 {
    width: 100%
}

.hire_four_steps_inner .right_solution {
    width: 100%
}

.hire_cards_block_new {
    display: flex;
    gap: 1.25rem;
    flex-wrap: wrap;
    padding-top: 3.75rem
}

    .hire_cards_block_new .solution_single_icon {
        margin-bottom: .625rem;
        color: #065af1;
        font-size: 1.5625rem;
        font-weight: 600
    }

    .hire_cards_block_new .single_solution h4 {
        margin-bottom: 10.3125rem;
        font-weight: 500
    }

.scrol_cards_inner h2 {
    margin-bottom: 0.6250rem
}

.hire_line {
    height: .0625rem;
    background: #ff887f;
    flex: 1
}

.four_steps_inner_heading .section_head {
    width: 70%
}

.four_steps_inner_heading {
    display: flex;
    align-items: flex-end;
    gap: 2.5rem
}

.hire_insection_cta {
    margin-top: 3.125rem;
    background: #020634;
    padding: 1.875rem;
    border-radius: .625rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

    .hire_insection_cta h2 {
        font-size: 2.5rem;
        font-weight: 300;
        width: 50%;
        color: #fff !important
    }

        .hire_insection_cta h2 span {
            font-weight: 500
        }

    .hire_insection_cta .cta_hireContent_link {
        flex: inherit
    }

    .hire_insection_cta .animate_anch {
        padding: .3125rem 1.5625rem .3125rem .3125rem
    }

.hire_center_cards {
    margin-top: 6.25rem;
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(3,1fr);
    /*grid-template-rows: repeat(2,25rem);*/
    grid-gap: 1.25rem
}

    .hire_center_cards .hire_card_content h3 {
        text-align: center;
        position: relative;
        min-height: 5.625rem;
        width: 100%;
        text-transform: capitalize;
        font-size: 1.6rem;
        font-family: 'BDO Grotesk'
    }

    .hire_center_cards .main_card_text {
        text-align: center;
        color: #4a4a4a
    }

    .hire_center_cards .hire_card_content h3:after {
        content: '';
        height: .0625rem;
        left: .625rem;
        right: .625rem;
        bottom: 0;
        background: #ff887f;
        position: absolute;
        display: block
    }

    .hire_center_cards .hire_card_content {
        justify-content: flex-start;
        flex-direction: column;
        height: 100%;
        grid-gap: 2.5rem;
        margin-bottom: 0;
        padding: 3.125rem;
        border-radius: 1.25rem;
        border: .0625rem solid #ff887f3b
    }

.hire_spot_potential .section_body_text {
    width: 100%;
    margin: 0
}

.hire_spot_potential .hover_drop_acco .titles_list {
    padding: 2.5rem 0;
    font-size: 2.625rem;
    font-weight: 500;
    color: #262626;
    transition: 0.3s all
}

    .hire_spot_potential .hover_drop_acco .titles_list:hover {
        color: #646462
    }

    .hire_spot_potential .hover_drop_acco .titles_list:last-child {
        border-bottom: .0625rem solid #ffffff2e
    }

.section_head_largetext {
    display: flex;
    flex-direction: column;
    grid-gap: 1.25rem;
    align-items: flex-start
}

    .section_head_largetext h2 {
        font-size: 3.125rem;
        font-weight: 300
    }

.hire_sticky_scrollsnap .left_content {
    top: 30vh
}

.scroll_stick_cards {
    height: 80vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    grid-gap: .625rem;
    scroll-snap-align: start
}

    .scroll_stick_cards p {
        font-size: 7.5rem;
        -webkit-text-stroke-width: .0625rem;
        -webkit-text-stroke-color: #ff887f;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        letter-spacing: -.0288rem;
        color: #fff0;
        font-family: "BDO Grotesk";
        width: 100%;
        margin-bottom: 3.75rem
    }

.hire_sticky_scrollsnap .right_content {
    flex: 1
}

    .hire_sticky_scrollsnap .right_content::-webkit-scrollbar {
        display: none
    }

.digi_us_slider_box img {
    width: 3.75rem;
    aspect-ratio: 1 /1;
    object-fit: contain;
    filter: invert(10%) sepia(0%) saturate(7230%) hue-rotate(102deg) brightness(291%) contrast(100%)
}

.digi_us_slider_box figure {
    padding: .75rem;
    border-radius: .625rem;
    background: #ff887f
}

.digi_us_slider_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 27.5rem;
    border: .0625rem solid #ff887f4a;
    margin: 0 .3125rem;
    padding: 1.875rem;
    position: relative;
    align-items: flex-start;
    border-radius: .625rem;
    background: #fff;
    backdrop-filter: blur(.1875rem);
    transition: 0.3s all
}

.hide_box_hover {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 3.125rem;
    transition: 0.3s all;
    transform: translateY(100%);
    border-radius: 0 0 .625rem .625rem;
    padding: 1.875rem;
    font-size: 1.25rem;
    background: #fff;
    opacity: 0;
    color: #292929
}

.digi_us_slider_box:hover .hide_box_hover {
    transform: translateY(0%);
    opacity: 1
}

.partner_us_slider {
    padding-top: 4.375rem;
    padding-bottom: 3.1250rem
}

.digi_us_slider_box h2 {
    font-weight: 300;
    font-size: 2.625rem;
    transition: 0.3s all
}

.digi_us_slider_box:hover {
    background: #fff;
    border: .0625rem solid #ff887f91
}

@keyframes loader15 {
    0% {
        transform: scale(.2);
        opacity: .8
    }

    80% {
        transform: scale(1.2);
        opacity: 0
    }

    to {
        transform: scale(2.2);
        opacity: 0
    }
}

.wd_process .acco_toggle_img {
    width: auto;
    margin-bottom: 0;
    opacity: 1
}

.wd_process .service_process_acco .faq_btn {
    align-items: center
}

.wd_process .service_process_acco .card_h3 {
    padding: 0 0 0 1.25rem;
    font-size: 1.5rem
}

.tech_head {
    background: #fff;
    padding: 1.25rem .9375rem 1.25rem 1.5625rem;
    border-radius: 0;
    display: flex;
    align-items: center;
    grid-gap: .9375rem;
    font-family: 'BDO Grotesk'
}

.single_tech li:not(:first-child) {
    padding: 1.25rem .9375rem 1.25rem 1.5625rem;
    opacity: .8;
    color: #fff;
    border-bottom: .0625rem solid #ffffff36;
    font-size: 1rem;
    display: flex;
    align-items: center;
    grid-gap: .625rem;
    height: 4rem
}

.single_tech {
    border-right: .125rem dashed #ffffff36
}

.new_tech_sec {
    margin-top: 4.375rem;
    padding-bottom: 3.1250rem
}

.single_tech li:not(:first-child) svg {
    width: 1.25rem;
    height: auto
}

.slick-slide .tech_head svg {
    width: 2.625rem;
    object-fit: contain;
    height: auto
}

.new_bg_section {
    background-image: url(/assets/images/bg-new.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.pricecards_new .hire_dotnet_price:nth-child(2) {
    padding: 2.5rem;
    background: #fff;
    box-shadow: 0rem 0rem 1.5rem 0rem rgb(0 0 0 / 9%);
    min-height: 37.5rem;
    z-index: 1;
    border: 0.0625rem solid #d9d9d98f;
    width: 26.25rem
}

.pricecards_new .hire_dotnet_price:first-child {
    margin-right: .625rem
}

.pricecards_new .hire_dotnet_price:last-child {
    margin-left: .625rem
}

.price_symbol, .price_time {
    font-size: 1.5625rem;
    line-height: 1;
    color: #347cff
}

.price_symbol {
    margin-top: .3125rem
}

.price_container p {
    text-align: center
}

.pricecards_new .hire_dotnet_price:nth-child(2) .price_time, .pricecards_new .hire_dotnet_price:nth-child(2) .price_rate, .pricecards_new .hire_dotnet_price:nth-child(2) h4 {
    color: #000
}

.pricecards_new .hire_dotnet_price:nth-child(2) .price_symbol {
    color: #347cff
}

.pricecards_new .hire_dotnet_price:nth-child(2) h4 span, .pricecards_new .hire_dotnet_price:nth-child(2) p {
    color: #505050
}

.pricecards_new {
    grid-gap: 0;
    align-items: center;
    padding: 6.25rem 0 0 0
}

    .pricecards_new .DM__priceCards {
        flex-basis: inherit;
        display: flex;
        flex-direction: column;
        grid-gap: 2.5rem;
        align-items: center;
        justify-content: center;
        padding: 3.75rem 2.5rem;
        width: 25rem;
        min-height: 30rem;
        border: .0625rem solid #020634;
        background: #020634;
        position: relative
    }

.price_time {
    margin-top: auto
}

.pricecards_new .hire_dotnet_price .price_rate {
    font-size: 3.125rem;
    text-align: center;
    letter-spacing: -.125rem;
    color: #fff;
    line-height: 1;
    display: flex;
    grid-gap: .1875rem
}

.pricecards_new h4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-transform: capitalize;
    color: #fff;
    font-size: 2.1875rem
}

    .pricecards_new h4 span {
        color: #afafaf;
        font-size: 1rem;
        text-transform: none
    }

.profile_box figure:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(181deg,#00000000 35.06%,#020634 96.08%)
}

.profile_box figure, .profile_box {
    position: relative
}

.profile_box {
    cursor: pointer;
    overflow: hidden;
    margin: 0 .625rem;
    height: 100%
}

    .profile_box figure img {
        width: 110%;
        height: 110%;
        object-fit: cover;
        object-position: top;
        filter: grayscale(120%) brightness(105%);
        transition: 0.3s all
    }

    .profile_box:hover figure img {
        filter: unset
    }

.developer_profile {
    display: flex;
    grid-gap: 1.875rem;
    padding: 6.25rem 0
}

.profile_box figure {
    position: relative;
    height: 100%;
    border-radius: 1.25rem;
    overflow: hidden
}

.profile_detail {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.875rem
}

    .profile_detail h2 {
        font-size: 2.125rem
    }

    .profile_detail h4 {
        font-size: 1.4375rem;
        font-weight: 300
    }

.designation_exp {
    color: #fff;
    opacity: 1;
    margin-left: 0.3125rem;
    font-weight: 500
}

.profile_more {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 1.25rem;
    transform: translateY(100%);
    transition: 0.5s;
    background: #ff887f;
    background: linear-gradient(181deg,#00000000 15.06%,#020634 65.08%)
}

.profile_box:hover .profile_more {
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.hover_none {
    transition: 0.5s all
}

.profile_box:hover .hover_none {
    opacity: 0;
    visibility: hidden
}

.emp_exp, .emp_skills {
    font-size: 1.0000rem;
    color: #ffffffba
}

.emp_exp {
    padding-top: 1.8750rem;
    padding-bottom: 0.9375rem
}

.emp_skills span.hire_dev_pill {
    border-radius: 3.125rem;
    padding: 0.3750rem 0.9375rem;
    border: 0.0625rem solid #fff;
    display: block;
    font-size: 0.8750rem;
    min-width: 5.0000rem;
    text-align: center
}

.emp_skills {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0.5000rem 0.5000rem
}

.developer_profile .profile_box {
    overflow: hidden;
    color: #fff;
    border-radius: 1.25rem
}

.developer_profile .slick-track {
    display: flex !important;
    align-items: inherit !important;
    max-height: auto
}

.developer_profile .slick-slide {
    height: 35rem !important
}

.wordpress_step_block p {
    font-size: 1rem;
    color: #ffffffbf
}

.wordpress_step_block h2 {
    font-size: 3.125rem;
    margin-top: 1.875rem;
    margin-bottom: .3125rem;
    color: #fff
}

.wordpress_step_block span {
    text-transform: uppercase;
    color: #ff887f
}

.wordpress_step_block .row > div:nth-child(2) .step_wordpress {
    height: 60%;
    margin-top: auto
}

.wordpress_step_block .row > div:first-child .step_wordpress {
    padding-bottom: 4.375rem
}

.wordpress_step_block .row {
    height: 100%
}

    .wordpress_step_block .row > div {
        display: flex
    }

.step_wordpress {
    margin-top: auto;
    padding: 2.5rem;
    position: relative
}

.wordpress_step_block .row > div:nth-child(3) .step_wordpress {
    height: 80%;
    margin-top: auto
}

.wordpress_step_block .row > div:last-child .step_wordpress {
    height: 100%
}

.wordpress_step_block .row > div:first-child .step_wordpress {
    padding-bottom: 3.125rem
}

.step_wordpress:after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg,#ff887f 0%,#fff0 100%);
    top: 0;
    bottom: 0;
    left: 0;
    width: .125rem;
    border-radius: 1.875rem
}

.left_content img {
    width: 100%;
    object-fit: cover;
    display: block
}

.left_content figure {
    width: 48.75rem
}

.wordpress_whyus .digi_services_shadow_right {
    right: auto;
    transform: rotate(180deg);
    bottom: 0;
    height: 100%;
    background-image: radial-gradient(ellipse at 27% 12%,#126bfb7a 0,transparent 21%)
}

.wordpress_why_content {
    width: 80%;
    max-width: 100%;
    margin-left: 1.875rem
}

.content_one {
    padding: 2.5rem;
    position: relative
}

    .content_one .main_card_text {
        margin-top: 1.25rem
    }

.logo svg {
    fill: #ff887f;
    width: 1.0625rem
}

.logo figure {
    border-radius: 3.125rem;
    padding: .3125rem;
    display: inline-flex;
    background: #ff887f30;
    width: 3.125rem;
    height: 3.125rem;
    align-items: center;
    justify-content: center
}

.logo {
    position: absolute;
    top: 2.0625rem;
    left: -1.875rem
}

.content_one:after {
    content: '';
    position: absolute;
    background: #ff887f24;
    top: 5.25rem;
    bottom: -2.0625rem;
    left: -.375rem;
    width: .125rem;
    border-radius: 1.875rem
}

.wordpress__whyus .row_content {
    grid-gap: 3.125rem
}

.service_wordpress .section_body_text {
    width: 100%
}

.single_quote.woo_price_card {
    border: none;
    padding: 0;
    background: #fff0;
    min-height: auto
}

.woo_pricing .pricecards_new .DM__priceCards {
    max-height: inherit;
    min-height: 34.5625rem;
    height: 100%
}

.woo_pricing .pricecards_new .hire_dotnet_price:nth-child(2) {
    min-height: 38.75rem
}

    .woo_pricing .pricecards_new .hire_dotnet_price:nth-child(2) h3 {
        color: #000
    }

    .woo_pricing .pricecards_new .hire_dotnet_price:nth-child(2) .single_quote p {
        border-bottom: .0625rem solid #00000054
    }

    .woo_pricing .pricecards_new .hire_dotnet_price:nth-child(2) .single_quote li {
        color: #000
    }

.woo__choice .heading_h2, .woo__choice .section_body_text, .hire_woo_com .heading_h2 {
    width: 100%
}

.woo_choice_inner {
    padding-top: 6.25rem
}

.woo_choice_card {
    padding: 2.5rem;
    border-radius: 1.25rem;
    background: #d5d5d50d;
    height: 100%;
    min-height: 21rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    border: .0625rem solid #bbbbbb1a
}

    .woo_choice_card:before {
        content: '';
        min-height: 5rem;
        bottom: auto;
        position: absolute;
        right: -11.0000rem;
        top: -24.0000rem;
        z-index: 1
    }

    .woo_choice_card::after {
        content: "";
        background-image: url(/assets/images/bg.webp);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: .1;
        z-index: 0;
        background-size: cover
    }

    .woo_choice_card h2 {
        z-index: 1;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -.0156rem;
        color: #fff
    }

.woo_choice_inner .row > div {
    padding: .625rem
}

.woo_choice_card p {
    color: #dedede
}

.woo_choice {
    position: relative
}

.stylish_text {
    font-style: italic;
    color: #00b8ff;
    font-size: 2.5rem
}

.shopify_content .text_link_comm {
    color: #fff
}

.shopify_content svg path {
    stroke: #fff
}

.shopify_content p {
    color: #a1a1a1
}

.shopify_content .hire_deve_img img {
    width: 100%;
    border-radius: 1.25rem;
    object-fit: cover;
    height: 100%
}

.shopify_content .hire_deve_img {
    height: 100%
}

.shopify_cta .service_cta {
    text-transform: capitalize
}

.digi_team__members p.div_text {
    width: 50%
}

.shopify_tech .digi__techno .section_body_text {
    width: 50%;
    text-align: center
}

.extra_section_head {
    font-weight: 400;
    color: #065af1;
    font-style: italic
}

.marquee {
    position: relative;
    width: 100vw;
    max-width: 100%;
    height: 18.75rem;
    overflow-x: hidden;
    overflow-y: hidden
}

.track {
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 20s linear infinite;
    font-size: 9rem;
    font-weight: 700;
    margin-top: 6.25rem
}

@keyframes marquee {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}

.content span {
    -webkit-text-stroke-width: .0625rem;
    -webkit-text-stroke-color: #065af1;
    color: #fff0
}

.content {
    font-family: 'Yantramanav';
    color: #065af1
}

.digital_why_heading h2 {
    font-size: 5.625rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    width: 50%
}

.new_square_div .content span {
    -webkit-text-stroke-width: 0;
    font-size: 3.125rem;
    letter-spacing: -.2062rem;
    color: #ff887f;
    font-weight: 500;
    line-height: normal
}

.digital_accordian .accordion-item {
    background: #fff0;
    border-bottom: .0625rem solid #a1a1a173
}

.digital_accordian button.accordion-button {
    background: #fff0;
    border: none;
    width: 100%;
    color: #242424;
    text-align: start;
    padding: 1.875rem 0
}

.digital_body {
    margin-top: 3.75rem;
    color: #999;
    padding-bottom: 1.25rem
}

.digital_accordian .accordion-button::after {
    filter: brightness(0) saturate(100%) invert(81%) sepia(8%) saturate(6761%) hue-rotate(306deg) brightness(99%) contrast(104%);
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='46' viewBox='0 0 45 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.50391 23.2031H42.5039M22.5039 3.20312V43.2031' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.digital_accordian .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='6' viewBox='0 0 46 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.26172 3.33594H43.2617' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    height: .25rem
}

.digital_accordian .accordion-button:not(.collapsed) {
    box-shadow: none;
    outline: none;
    box-shadow: none;
    outline: none;
    font-size: 2.5rem;
    font-family: 'Yantramanav';
    line-height: 1.9688rem;
    letter-spacing: -.0156rem
}

.digital_accordian:has(.accordion-item:hover) .accordion-item:not(:hover) button h2 {
    opacity: .5
}

.digital__slider .heading_h2 {
    width: 50%
}

.digital__slider .section_body_text {
    width: 70%
}

.hire_heading .section_body_text {
    width: 50%;
    text-align: center
}

.hire_modal_cards_inner {
    background: #fff;
    border: .0625rem solid #d5d5d591;
    box-shadow: .0625rem .0625rem 1.875rem #00000014;
    padding: 1.875rem;
    border-radius: .625rem;
    transition: 0.3s;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .hire_modal_cards_inner h4 {
        font-size: 1.5625rem;
        margin-bottom: .9375rem;
        font-weight: 500
    }

    .hire_modal_cards_inner p {
        color: #3c3c3c;
        font-size: .9375rem
    }

    .hire_modal_cards_inner ul {
        color: #9b9b9b;
        font-size: .9375rem;
        list-style: disc;
        list-style-position: inside;
        margin-top: .9375rem;
        margin-bottom: 2.5rem
    }

.hire_modal_cards {
    display: flex;
    gap: 1.25rem;
    padding-top: 3.75rem;
    flex-wrap: wrap
}

.hire_modal_cards_inner a.stroke_btn {
    margin-top: auto;
    color: #121212;
    background: linear-gradient(#ffffff,#ffffff) padding-box,conic-gradient(from var(--angle),#ffffff,#ff887f) border-box;
    animation: rotate-gradient 3s infinite linear;
    border: .125rem solid #fff0
}

.section_head_largetext h2 span {
    font-weight: 500
}

.why_hire .section_body_text {
    max-width: 50rem;
    width: 100%
}

.contact_details img {
    width: 100%;
    display: block;
    height: 29.375rem;
    border-radius: 1.25rem;
    object-fit: cover;
    object-position: bottom
}

.contact_details {
    height: 100%
}

.our_details {
    background-color: #0a0a0a;
    padding: 1.875rem;
    border-radius: 1.25rem;
    margin-top: 1.25rem
}

    .our_details li {
        display: flex;
        align-items: flex-start;
        background-color: #000;
        padding: .9375rem;
        border-radius: 1.25rem;
        grid-gap: 1.25rem
    }

    .our_details ul {
        display: flex;
        flex-direction: column;
        grid-gap: 1.25rem
    }

.svg_icon {
    background-color: #121212;
    padding: .5rem;
    border-radius: 3.125rem
}

    .svg_icon .footer_svg {
        width: 1.625rem;
        height: 1.375rem
    }

.details_text p {
    font-size: .875rem;
    margin-top: .3125rem;
    color: #ffffff94
}

.details_text h5 {
    font-size: 1.25rem;
    margin-bottom: .625rem;
    font-weight: 400;
    color: #fff
}

.contact_form .div_text {
    margin-bottom: 1.875rem;
    border-bottom: .0625rem solid #3c3c3c;
    width: 40.625rem;
    padding-bottom: 2.5rem;
    max-width: 100%;
    color: #ffffff94
}

.contact_form_main {
    animation: unset !important;
    border-color: #0a0a0a;
    background: #0a0a0a !important;
    padding: 0
}

.contact_sec {
    padding-top: 11.25rem;
    padding-bottom: 6.25rem;
    width: 100% !important;
    background-image: url(/assets/images/Frame_5.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed
}

    .contact_sec .digi_wrapper {
        max-width: 100%;
        padding: 0 5rem
    }

.contact_form {
    border-color: #121212;
    background: #0a0a0a !important;
    padding: 2.625rem;
    border-radius: 1.25rem
}

.digital__slider .slick-slide {
    padding: 3.125rem;
    border: .0625rem solid #8184d129;
    background: #fff;
    border-radius: .625rem;
    transition: all 0.4s ease-in-out;
    height: auto;
    margin: 0 .3125rem
}

.digital__slider .slick-track {
    display: flex;
    align-items: inherit;
    height: 100%
}

.digital__slider .slick-active.slick-center {
    border: none !important;
    background: radial-gradient(circle,#0045c1 0%,#00046d 70%)
}

.digital_marketing_hire {
    padding-top: 3.125rem
}

.digital__slider .slick-slide h2 {
    margin-bottom: 6.25rem
}

.digital__slider .slick-prev, .digital__slider .slick-next, .about_blog_slider .slick-next, .about_blog_slider .slick-prev {
    top: auto !important;
    aspect-ratio: 1 / 1 !important;
    bottom: -5rem !important;
    display: block !important;
    width: 3.75rem !important;
    background: #f7f5f0 !important;
    padding: 1.875rem !important;
    border-radius: 31.25rem !important;
    border: .0625rem solid #3535352e !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 35% !important;
    transform: translateX(-50%) !important;
    opacity: .6 !important;
    transition: 0.3s all !important;
}

.digital__slider .slick-prev, .about_blog_slider .slick-prev {
    left: auto !important;
    right: 50.5% !important;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='29' viewBox='0 0 34 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.11328 14.0703H32.1133M2.11328 14.0703L14.6133 1.57031M2.11328 14.0703L14.6133 26.5703' stroke='%23CDCDCD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.about_blog_slider .slick-next {
    left: 50.5% !important;
    transform: translateX(-50%) rotate(180deg) !important;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='29' viewBox='0 0 34 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.1133 14.0703H2.11328M32.1133 14.0703L19.6133 1.57031M32.1133 14.0703L19.6133 26.5703' stroke='%23CDCDCD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.digital__slider .slick-next {
    left: 50.5% !important;
    transform: translateX(-50%) !important;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='29' viewBox='0 0 34 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.1133 14.0703H2.11328M32.1133 14.0703L19.6133 1.57031M32.1133 14.0703L19.6133 26.5703' stroke='%23CDCDCD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}


    .digital__slider .slick-prev:hover, .digital__slider .slick-next:hover, .about_blog_slider .slick-next:hover, .about_blog_slider .slick-prev:hover {
        opacity: 1 !important;
        background-color: #181818 !important;
    }

.digital__slider .slick-list {
    padding: 1.875rem 0 !important;
    margin: 0 -.625rem
}

.digital_slider {
    padding-bottom: 12.5rem
}

.digital_why_heading h2 {
    color: #00046d;
    font-size: 4.375rem !important
}

.digital_steps .right_content {
    flex: 1;
    padding-left: 5rem
}

.about_experience .dm_sectionhead {
    width: 60%;
    margin: 0 auto;
    align-items: center;
    padding-bottom: 6.25rem
}

.mission_statement {
    font-size: 2.5rem;
    line-height: 1.4;
    color: #fff;
    letter-spacing: -.125rem;
    width: 40%;
    padding-top: 5rem
}

    .mission_statement span {
        color: #3C3C40
    }

.about_mission {
    background-position: bottom
}

.about_why_cards .woo_choice_card p {
    color: #fff
}

.about_why_cards {
    width: 97%;
    margin: 0 auto;
    padding: 6.25rem 0 0 0
}

    .about_why_cards .woo_choice_card:hover {
        box-shadow: none !important
    }

    .about_why_cards .woo_choice_card.digital_market, .about_why_cards .woo_choice_card.Woo_Commerce {
        margin-top: 4.375rem
    }

.about_whyus .section_body_text {
    width: 60%
}

.big_text-design {
    font-size: 20.0000rem;
    letter-spacing: -.8125rem
}

.about_design_content {
    padding-right: calc((100% - 90rem) / 2);
    display: flex;
    width: 42%;
    margin-left: auto
}

    .about_design_content p {
        flex: 1
    }

.about_digi_partner {
    z-index: 0
}

.about_design_content:before {
    content: '';
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .625rem;
    border-radius: 6.25rem;
    background: linear-gradient(90deg,#0a3272,#00b8ff 51%,#000000) var(--x,0) / 200%;
    display: block
}

.about__mission .static_text_s {
    font-size: 10rem;
    line-height: 1;
    color: #ffffff82
}

.about_digi_partner .section_body_text {
    width: 60%;
    padding-bottom: 6.25rem
}

.team_img_label img {
    width: 100%;
    object-fit: contain;
    aspect-ratio: 1 / 1;
    object-position: bottom
}

.about__digiteam {
    width: 100%;
    margin: 0 auto;
    padding-top: 6.25rem
}

    .about__digiteam .slick-list.draggable {
        padding-bottom: 2.5000rem
    }

.about__set .card_h3 {
    font-size: 3.75rem;
    line-height: 1;
    font-weight: 300
}

.about_set_apart .right_content {
    width: 50%
}

.about_set_apart .content_one {
    margin-top: 1.875rem
}

.career__banner {
    z-index: 1;
    height: 100%;
    display: flex;
    position: relative
}

.digital_accordian .accordion-button:not(.collapsed) {
    box-shadow: none !important
}

.digital_accordian .accordion-button.collapsed {
    box-shadow: none !important
}

.current__opening .digital_why_heading h2 {
    font-size: 6.25rem;
    text-transform: none;
    width: 100%
}

.openings_all li {
    position: relative;
    display: flex;
    transition: 0.3s all;
    justify-content: space-between;
    padding: 2.1875rem 1.25rem 2.8125rem;
    border-top: .0625rem solid #26262640
}

.current__opening .digital_body {
    margin-top: 0
}

.open_li_discripton {
    display: flex;
    flex-direction: column;
    grid-gap: .875rem
}

.job_apply_link svg path {
    stroke: #020634;
    transition: 0.3s all
}

.job_apply_link svg {
    transition: 0.3s all
}

.disc_pills span {
    border-radius: 1.875rem;
    padding: .625rem 1.25rem;
    color: #020634db;
    margin-right: 1.25rem;
    border: .0625rem solid #67676747
}

.skills {
    color: #020634db;
    font-weight: 300;
    width: 100%;
    max-width: 60.125rem
}

.disc_pills {
    margin-top: 1.25rem
}

.job_apply_link button:hover span svg path {
    stroke: #065af1
}

.job_apply_link button {
    transition: 0.3s all;
    color: #020634;
    font-size: 1.5625rem;
    font-weight: 700;
    border: none;
    background: #fff0
}

    .job_apply_link button:hover {
        color: #065af1
    }

.openings_all li:last-child {
    border-bottom: .0625rem solid #26262640
}

.accordion-button:hover h2 span {
    margin-left: .625rem
}

.accordion-button h2 span {
    transition: 0.3s all
}

.career_banner {
    background-image: url(/assets/images/digiteam.webp);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    padding: 0;
    position: relative;
    background-position: center bottom
}

body:has(.career_banner) {
    padding-top: 0
}

.career__banner .hero_content_s {
    margin: auto auto;
    align-items: center;
    padding-right: 0rem
}

    .career__banner .hero_content_s p {
        width: 70%
    }

.career_banner .digi_wrapper {
    height: 100%
}

.career_banner .digi_wrapper {
    height: 100%
}

.career_heading {
    text-align: center;
    font-size: 6.25rem;
    font-weight: 300;
    color: #fff
}

.about_blog_slider .slick-track {
    display: flex;
    height: 100%
}

.about_blog_slider .slick-slide {
    padding: 0 .625rem;
    height: 25.0000rem;
    max-height: 100%
}

.color_blur_circle {
    width: 15.625rem;
    height: 15.625rem;
    border-radius: 37.5rem;
    filter: blur(8.2016rem)
}

.fade_cards {
    display: flex;
    justify-content: space-between;
    min-height: 37.5rem;
    align-items: center
}

.blue_green {
    background: linear-gradient(112deg,#126BFB 16.19%,#66FCF1 101.56%)
}

.yellow_orange {
    background: linear-gradient(101deg,#DD8A20 12.17%,#FFED00 102.64%)
}

.pink_purple {
    background: linear-gradient(112deg,#9061D1 16.19%,#FF61F6 101.56%)
}

.guide_content {
    padding: 2.5rem 2.5rem 2.5rem 2.5rem;
    border-radius: 1.875rem 0rem 0rem 1.875rem
}

.number_quotes svg {
    width: 4.125rem;
    display: block;
    margin-left: .625rem
}

.number_quotes {
    position: absolute;
    top: 1.0625rem;
    left: 2rem
}

.testimonial_card {
    padding: 6.25rem 2.8125rem 9.0625rem 2.8125rem;
    border-radius: 1rem;
    border: .0625rem solid rgb(233 109 85 / 32%);
    position: relative;
    margin: 0;
    min-height: 33.75rem;
    background: #ff887f05;
    overflow: hidden;
    height: 100%
}

.number_quotes svg path {
    fill: #ff887f52
}

.testimonial_card_content .testimonial_card_text {
    color: #2e2e2e;
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.9375rem;
    opacity: 1
}

.testimonial_img img {
    width: 4.0625rem;
    border-radius: .4375rem;
    height: 4.0625rem;
    object-fit: cover
}

.client_name h3 {
    color: #3c3c40;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.testimonial_profile {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: .9375rem;
    margin-top: auto;
    border-radius: .625rem;
    background: #fff;
    padding: .5rem 1.25rem .5rem .5rem;
    position: absolute;
    bottom: 1.25rem;
    right: 2.5rem;
    left: 2.5rem;
    box-shadow: 0rem 0rem 1.875rem #ff887f1f;
    border: .0625rem solid #ffebe7
}

.client_name {
    flex: 1
}

.play_icon {
    display: block;
    cursor: pointer
}

.test_video video {
    height: 101%;
    position: absolute;
    left: 0;
    right: 0;
    top: -.0625rem;
    bottom: 0rem;
    border-radius: 0;
    z-index: -1;
    border: 0;
    object-fit: cover
}

.text_link_comm svg {
    position: relative;
    top: -.0625rem;
    width: 3.9375rem;
    height: .75rem
}

.testimonial_card.test_video {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background: #fff0
}

.blogs__section {
    position: relative
}

.single_blog_detail .row {
    position: relative;
    align-items: flex-start
}

    .single_blog_detail .row > div:first-child {
        position: sticky;
        top: 8.125rem;
        padding-bottom: 6.25rem
    }

.blog_content_main_outer .main_card_text img {
    width: 100%;
    border-radius: .625rem;
    box-shadow: 0 0 1.25rem #01053326
}

.blog_title {
    font-size: 4.375rem;
    font-weight: 500
}

.blog__title {
    padding-top: 6.25rem;
    padding-right: 4.375rem
}

body:has(.no_top_margin) {
    padding-top: 0
}

.blog_content_main_outer .main_card_text {
    opacity: 1;
    padding: 0;
    color: #000;
    display: flex;
    flex-direction: column;
    grid-gap: 1.25rem;
    background: #fff;
    border-radius: 1.25rem
}

.blog_content_main_outer .acco_faq_list li span {
    font-weight: 300
}

.digiteam_img img {
    width: 100%;
    aspect-ratio: 9/11;
    object-fit: cover;
    border-radius: .4375rem
}

.digiteam_img {
    padding: .3125rem;
    position: relative
}

.slider_left_people .splide__slide:nth-child(even) {
    margin-top: 3.75rem
}

.digi_team_gallery .tech_slider:after, .digi_team_gallery .tech_slider:before {
    content: none
}

.digi_team_gallery .digi__technologies .section_body_text {
    width: 50%
}

.blogs_section {
    padding-bottom: 12.5rem
}

.tell_story_heading {
    font-size: 3.75rem;
    font-weight: 300
}

.blog_first_section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-gap: 3.1875rem 3.1875rem
}

.guide_content {
    padding-left: 1.875rem;
    padding-right: 3.75rem
}

    .guide_content > * div {
        background-color: #fff;
        padding: 2.5rem;
        border-radius: .9375rem;
        margin-top: 5rem
    }

    .guide_content .main_card_text {
        color: #000
    }

.hero_content .stroke_btn {
    padding: .625rem;
    border: 0;
    background: none;
    animation: none;
    margin-top: 0rem
}

    .hero_content .stroke_btn:hover {
        color: #fff
    }

.header_nav .nav_items > ul {
    background-color: #ffffff1c;
    border-radius: 6.25rem;
    padding: .375rem .875rem
}

.fixed-header .header_nav .nav_items > ul {
    background-color: #fff0;
    backdrop-filter: none
}

.sub_services {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.875rem;
    width: 100%
}

    .sub_services li {
        display: flex;
        flex-direction: column;
        grid-gap: .625rem;
        flex: 1;
        align-items: flex-start
    }

    .sub_services > li > a {
        color: #3c3c40;
        font-weight: 400;
        font-size: 1.25rem;
        display: flex;
        align-items: flex-start;
        grid-gap: .625rem;
        transform: translateX(-1.5625rem);
        transition: 0.3s all
    }

        .sub_services > li > a > span {
            flex: 1
        }

body .sub_services > li > a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1422_5)'%3E%3Cpath d='M38.3398 18.0479H3.33984M38.3398 18.0479L23.3398 3.04785M38.3398 18.0479L23.3398 33.0479' stroke='%23065AF1' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1422_5'%3E%3Crect width='41' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
    width: .9375rem;
    height: .9375rem;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    transition: 0.3s all;
    opacity: 0;
    visibility: hidden;
    margin-top: .5rem
}

.sub_services > li > a:hover {
    transform: translateX(0)
}

    .sub_services > li > a:hover:before {
        opacity: 1;
        visibility: visible
    }

.drop_developer_left .text_link_comm {
    color: #3c3c40;
    margin-top: 3.125rem
}

    .drop_developer_left .text_link_comm svg path {
        stroke: #065AF1;
        fill: #065AF1
    }

.contact_area_dropdown {
    width: 100%
}

.hero_content_s .section_pill {
    font-size: .9375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3313rem;
    letter-spacing: -.0094rem;
    border-radius: 31.25rem;
    border: .125rem solid #fff0;
    padding: .4375rem 1.5625rem;
    color: #fff;
    background: linear-gradient(#00046d,#00046d) padding-box,conic-gradient(from var(--angle),#00046d,#ffffff) border-box;
    animation: rotate-gradient 3s infinite linear;
    transition: 0.5s
}

.about_design_inner {
    padding: 0 1.875rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.about_design_des {
    max-width: 34.375rem;
    width: 100%
}

.bg_light {
    border-radius: 2.5rem;
    background: linear-gradient(130deg,#020634 26.99%,#131D76 57.3%,#020634 88.79%)
}

.purple_go svg circle {
    fill: #ff887f !important
}

.hire_slide_card .main_card_text {
    font-size: 1rem;
    line-height: 1.625rem;
    color: #ffffffc4;
    flex: 1
}

.client_name p {
    color: #57575a;
    font-size: .875rem
}

.bg_blue {
    background: radial-gradient(circle,#0045c1 0%,#020634 70%)
}

    .digi_industry .heading_h2, .bg_blue .heading_h2 {
        color: #fff
    }

    .digi_industry .section_body_text, .bg_blue .section_body_text {
        color: #fff
    }

.bg_light .section_pill {
    color: #fff;
    background: linear-gradient(#0a124b,#081043) padding-box,conic-gradient(from var(--angle),#070f40,#ff887f) border-box
}

.digi__services .section_body_text {
    color: #bfbfbf
}

.digi__services .purple_cta {
    background-color: #fff
}

    .digi__services .purple_cta h2 {
        color: #1e1e1e
    }

.digi__partner_slider .slick-slide {
    border-radius: .375rem;
    padding: 1.25rem;
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 6.875rem;
    margin-right: .625rem;
    border: #fff0;
    background: #0206340a
}

div#slider_right {
    margin-top: .625rem
}

.digi_technologies {
    background: #00046d
}

.hire_slide_card {
    padding: 1.875rem 1.875rem 2.5rem 1.875rem;
    border-radius: .625rem;
    height: 32.125rem;
    margin: 1.875rem 0 1.875rem 0;
    transition: 0.3s all;
    position: relative;
    background: #ffffff !important;
    border: .0625rem solid #d5d5d591;
    box-shadow: .0625rem .0625rem 1.875rem #00000014;
    flex-direction: column;
    display: flex
}

.hire_slider_head .card_h3 {
    color: #242424
}

.hire_circle_icon svg {
    width: 5rem;
    height: 5rem;
    aspect-ratio: 1 / 1
}

.infoGraphic .card_h3 {
    font-size: 1.375rem;
    font-weight: 600
}

.digi_contact .section_body_text {
    color: #fff
}

.job_apply_link span svg path {
    fill: #ff887f
}

.services_banner.career_banner {
    width: 100% !important
}

.career_staffing .it_staffing_content svg path {
    fill: #222
}

.career_staffing .it_staffing_content {
    border: .0625rem solid #e5e5e5;
    background: #f7f5f0;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 0;
    justify-content: flex-start;
    border: none;
    border-bottom: .125rem solid #000;
    border-image: initial;
    background: #fff0;
    overflow: hidden;
    grid-gap: 1.875rem
}

.career_staffing .card_h3 {
    color: #020634;
    width: 100%
}

.career_staffing .it_staffing_cards {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 2.5rem 2.5rem
}

.digi__industry .section_pill, .bg_blue .section_pill {
    background: linear-gradient(#020634,#020634) padding-box,conic-gradient(from var(--angle),#ffffff00,#ff887f) border-box;
    color: #fff
}

.blue_bg_pill {
    background: linear-gradient(#01267c,#012a83) padding-box,conic-gradient(from var(--angle),#ffffff00,#ff887f) border-box !important
}

.cream_bg {
    background: #fff
}

    .cream_bg .section_pill {
        background: linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--angle),#fff,#ff887f) border-box
    }

.digi__case_study {
    padding-left: calc((100% - 100rem) / 2);
    padding-top: 6.25rem
}

.digi_case_study_hire_dev {
    padding-left: calc((100% - 100rem) / 2);
    padding-top: .25rem;
}

    .case_study_crousel .slick-slide {
        height: auto
    }

.cream_bg .heading_h2 {
    color: #1e1e1e;
    width: 100%;
    text-transform: capitalize;
    letter-spacing: -.0625rem
}

.about__set .card_h3 {
    color: #fff
}

.hire_dotnet_banner .hire_dotnet_exp .single_points span {
    color: #fff
}

.hire_dotnet_banner .hire_dotnet_exp .single_points h3 {
    font-weight: 300;
    color: #fff
}

.hire_dotnet_content .hire_points ul li {
    color: #424242
}

.cta_hireContent_link svg path {
    stroke: #ff887f
}

p.cta_stars_p {
    color: #c1c1c1
}

.spot__potential .section_head {
    padding-top: 2.5rem;
    padding-bottom: 3.75rem
}

.spot__potential {
    position: relative
}

.hire_scrollsnap h2 {
    color: #fff
}

.hire_scrollsnap .main_card_text {
    color: #ffffffb5;
    font-size: 1.0625rem;
    line-height: 1.6;
    margin-top: 1.25rem
}

.digi_us_slider_box:hover > h2 {
    opacity: 0
}

.hire_four_steps_inner svg path {
    stroke: #ff887f
}

.text_link_comm svg path {
    stroke: #ff887f;
    stroke-width: .125rem
}

.wordpress_whyus_wp .heading_h2 {
    color: #fff
}

.wordpress_whyus_wp .main_card_text {
    color: #ffffffa1
}

.wordpress_steps h2 {
    color: #fff
}

.hire_woocom_content .service_card_layout {
    width: auto
}

.bg_light .heading_h2 {
    color: #fff
}

.bg_light .section_body_text {
    color: #ffffffa8
}

.woocom_choice .woo_choice_card:after {
    content: none
}

.woocom_choice .woo_choice_card h2 {
    color: #fff
}

.hire_center_wordpress_cards .hire_card_content h3 {
    min-height: 3.125rem
}

.hire_wpservices .hire_center_cards .hire_card_content {
    min-height: 14.375rem
}

.hire_points p {
    color: #000;
    font-size: 1.2rem
}

.hire_points .text_link_comm {
    color: #000
}

.ecomm_sec.hire_deve_service {
    padding-right: 1.875rem
}

main.pb-3 {
    padding-bottom: 0 !important
}

.digital__slider .slick-active.slick-center h2 {
    color: #fff
}

.dm_hire_color .slick-active.slick-current .item {
    color: #fff
}

.dm_hire_color .slick-active .item {
    color: #1c1c1c
}

.curve__cta .border_whitebtn {
    border: .0625rem solid #ff887f;
    background: #ff887f
}

.digital_accordian .digital_body {
    margin-top: 0;
    color: #4c4c4c;
    width: 80%
}

.single_quote.woo_price_card h3, .single_quote.woo_price_card li {
    color: #fff
}

.hire_modal_cards_inner .solution_single_icon {
    color: #065af1;
    font-size: 1.5625rem;
    font-weight: 600
}

.hire_modal_cards_inner li {
    color: #3c3c3c
}

.static_text_s .text {
    color: #347cff
}

.top_notch_text em {
    color: #fff
}

.experience_points_inner .row > div {
    position: relative;
    padding-top: 1.25rem
}

    .experience_points_inner .row > div:nth-child(2) {
        padding-top: 5.625rem
    }

    .experience_points_inner .row > div:nth-child(3) {
        padding-top: 10rem
    }

    .experience_points_inner .row > div:last-child {
        padding-top: 15rem
    }

.home_second_sec {
    background: #020634
}

.crouselcase2 .case_logo img {
    width: auto;
    filter: invert(99%) sepia(5%) saturate(2080%) hue-rotate(191deg) brightness(116%) contrast(100%)
}

.crouselcase3 .case_logo img {
    width: auto;
    height: 4.375rem
}

.crouselcase4 .case_logo img {
    width: auto;
    height: 5rem
}

.current__opening .section_body_text {
    text-align: left
}

.digital_why_heading h2 {
    font-size: 2.5rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 3.15rem;
    color: #000;
    letter-spacing: -.025rem
}

.current_opening .faq_accordian {
    max-width: 57.5rem;
    width: 100%
}

.current__opening .row_content {
    grid-gap: 1.25rem
}

    .current__opening .row_content .right_content {
        width: 100%
    }

.current__opening .accordion-button {
    padding: .9375rem 0 !important
}

.current__opening .accordion-item {
    border-right: 0 !important;
    border-left: 0 !important;
    border-radius: 0
}

.care_team_main .care_team {
    text-align: center;
    color: #fff;
    margin-bottom: 6.25rem
}

.care_team .section_head {
    grid-gap: .9375rem;
    display: flex;
    flex-direction: column;
    align-items: center
}

.title_col {
    padding: 2.5rem 2.5rem 2.5rem 2.5rem;
    border-style: solid;
    border-width: .0625rem;
    border-radius: 1.5625rem 1.5625rem 1.5625rem 1.5625rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 1.25rem;
    height: 100%
}

    .title_col h3 {
        font-style: normal;
        letter-spacing: -.0156rem;
        line-height: 1.2 !important;
        color: #fff;
        font-weight: 300;
        font-size: 1.875rem;
        transition: 0.3s all;
        flex: 1
    }

    .title_col figure {
        padding: .75rem;
        border-radius: .625rem;
        background: #ff887f;
        height: 4.0625rem;
        width: 4.0625rem
    }

    .title_col img {
        width: 100%;
        aspect-ratio: 1 /1;
        object-fit: contain;
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%)
    }

.row:has(.title_col) {
    --bs-gutter-y: 1.25rem
}

.blog-item {
    position: relative;
    padding: 0rem 0 2.1875rem;
    overflow: hidden;
    border-radius: 1.25rem;
    transition: background-color .3s;
    background-color: #fff;
    box-shadow: 0 0 1.25rem #0000000f;
    flex-basis: calc(33.33% - 2.125rem);
    height: 100%;
    display: flex;
    flex-direction: column
}

    .blog-item .post-media-wrapper {
        position: relative;
        flex: 1
    }

    .blog-item figure {
        display: block;
        overflow: hidden;
        font-size: 0;
        line-height: 1;
        height: 100%
    }

    .blog-item .post-meta-header {
        position: relative;
        font-size: .875rem;
        line-height: 1;
        z-index: 1
    }

        .blog-item .post-meta-header:not(:first-child) {
            margin: calc(-1 * (2em + 0.9375rem)) 0 0;
            margin-bottom: 1.875rem
        }

    .blog-item .post-meta-items-wrapper:before, .blog-item .post-meta-items-wrapper:after {
        content: '';
        position: absolute;
        background-color: #fff0;
        bottom: 0;
        min-height: 2.5rem;
        width: 1.428571em;
        aspect-ratio: 1/2;
        box-shadow: 0 1.25rem 0 0 #020634
    }

    .blog-item .post-meta-items-wrapper:before {
        left: 0;
        border-bottom-right-radius: 1.25rem
    }

    .blog-item .post-meta-items-wrapper:after {
        right: 0;
        border-bottom-left-radius: 1.25rem;
        left: auto
    }

    .blog-item .post-meta-items-wrapper {
        position: relative;
        display: table;
        vertical-align: top;
        padding-right: 1.428571em;
        padding-left: 1.428571em;
        margin-right: 1.25rem;
        margin-left: auto;
        overflow: hidden
    }

    .blog-item .post-meta-items {
        background-color: #020634;
        padding: .4375rem 1.5rem .4375rem;
        -webkit-border-radius: 1.5625rem 1.5625rem 0 0;
        border-radius: 1.5625rem 1.5625rem 0 0
    }

        .blog-item .post-meta-items .post-meta-item {
            display: inline-block;
            vertical-align: top;
            line-height: 2em;
            font-weight: 500;
            color: #fff
        }

            .blog-item .post-meta-items .post-meta-item a {
                color: #fff
            }

    .blog-item .post-meta-header .post-meta-item:not(:last-child):after {
        content: '/';
        display: inline-block;
        vertical-align: top;
        margin: 0 .625rem;
        color: #9b9b9b
    }

    .blog-item .post-meta-header .post-meta-item:not(:last-child):after {
        color: #065af1
    }

    .blog-item figure img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .blog-item .post-title {
        margin-left: 1.875rem;
        margin-right: 1.875rem;
        flex: 1
    }

        .blog-item .post-title a {
            display: block;
            color: #060b42;
            font-family: "BDO Grotesk";
            font-size: 1.5rem;
            line-height: 1.4
        }

    .blog-item .post-labels {
        margin-top: .875rem;
        margin-left: 1.875rem;
        margin-right: 1.875rem
    }

    .blog-item figure:after {
        background-color: rgb(0 0 0 / 10%);
        content: '';
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0
    }

.about_title ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2.5rem
}

    .about_title ul li {
        font-size: 8rem;
        color: #fff;
        font-family: 'Yantramanav';
        font-weight: 300
    }

.gradient_text {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-image: linear-gradient(180deg,#ff887f,#ff887f 40%,#00046d 100%)
}

.about_design_inner .about_design_des p {
    font-size: 1.5rem
}

.about_design_inner .about_design_des {
    max-width: 46.875rem;
    width: 100%;
    color: #fff;
    margin-top: 1.875rem;
    text-align: center
}

.about_design {
    padding-bottom: 11.25rem;
    padding-top: 6.25rem
}

.blog-item figure {
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 1
}

.blog-item .post-meta-header {
    position: relative;
    font-size: .875rem;
    line-height: 1;
    z-index: 1
}

    .blog-item .post-meta-header:not(:first-child) {
        margin: calc(-1 * (2em + 0.9375rem)) 0 0;
        margin-bottom: 3.125rem
    }

.post-meta-items-wrapper:before {
    content: '';
    box-shadow: 0 1.25rem 0 0 #fff;
    position: absolute;
    background-color: #fff0;
    bottom: 0;
    min-height: 2.5rem;
    width: 1.428571em;
    aspect-ratio: 1/2
}

.home_second_sec .digi__experties .heading_h2 {
    color: #fff
}

.ecom_case_study .heading_h2 {
    color: #fff;
    width: 70%
}

.new_square_div .content:has(.single_points) {
    padding: 0;
    width: calc(50% - 1.25rem)
}

.capability_slider .hire_card_content {
    flex-direction: column-reverse;
    height: 100%;
    justify-content: flex-end;
    grid-gap: 6.25rem;
    padding-bottom: 0;
    margin-bottom: 0
}

.capibility_content_slider h3 {
    font-size: 1.5625rem;
    font-weight: 400;
    margin-bottom: 1.0625rem;
    color: #fff
}

.teck_stack_head .section_pill {
    display: inline-block;
    margin-bottom: 1.25rem
}

.teck_stack_head {
    display: flex;
    flex-direction: column;
    align-items: center
}

.tech_grid_block svg {
    width: 3.125rem;
    height: 3.125rem;
    aspect-ratio: 1 / 1;
    object-fit: contain
}

.teck_stack_inner .tab-content {
    padding-top: 3rem;
    padding-left: 5rem;
    width: 100%;
    padding-right: 4.375rem
}

.teck_stack_inner {
    border-top: .0625rem solid rgb(189 189 189 / 20%);
    margin-top: 3.125rem;
    border-radius: 1.25rem;
    border: .0625rem solid #adadad1c;
    padding: 1.25rem;
    box-shadow: 0 0 1.875rem #d5d5d559
}

.side_bar_tabs .nav {
    padding-top: 3rem;
    padding-right: 1.875rem;
    padding-bottom: 3rem;
    margin-right: 0;
    width: 24.375rem;
    background: #f9f9f9;
    border-radius: 1.25rem;
    max-width: 100%
}

.teck_stack_inner button {
    all: unset;
    color: #020634;
    font-size: 1.0625rem;
    font-weight: 500;
    font-family: 'BDO Grotesk';
    padding: .625rem 1.25rem
}

    .teck_stack_inner button:hover {
        color: #000
    }

    .teck_stack_inner button.active {
        border-left: .25rem solid #065af1;
        border-radius: 0;
        background-color: transparent !important;
        color: #065af1 !important
    }

#solution_slider .slick-dots {
    bottom: -3.4375rem
}

.ecom_solutions .single_solution h4 {
    color: #fff !important
}

.unique_ecom .svg_grid {
    height: 100%
}

.unique_ecom .single_quote {
    background: #ffffff1f
}

    .unique_ecom .single_quote h3 {
        color: #fff
    }

.unique_ecom .center_quote h3 {
    color: #000 !important
}

.unique_ecom .single_quote p, .unique_ecom .single_quote li {
    color: #d5d5d5
}

.unique_ecom .center_quote p, .unique_ecom .center_quote li {
    color: #3b3b3b
}

.unique_ecom .center_quote p {
    border-bottom: .0625rem solid #d9d9d9
}

.center_quote ul li {
    position: relative
}

.unique_ecom .single_quote ul li:after {
    filter: brightness(0) saturate(100%) invert(60%) sepia(15%) saturate(6545%) hue-rotate(326deg) brightness(97%) contrast(89%)
}

ul.acco_faq_list li::after {
    left: -1.5625rem
}

ul.acco_faq_list li {
    list-style: none
}

.unique_ecom .single_quote .header_button {
    background: #065af1
}

.unique_ecom .center_quote .header_button {
    background: #ea6d55;
    border: .0625rem solid #fff0
}

    .unique_ecom .center_quote .header_button:hover {
        border: .0625rem solid #ff887f;
        color: #ff887f !important
    }

.newWhyUs .card_h3 {
    color: #020634;
    font-size: 1.4375rem
}

.titles_content.main_card_text {
    color: #282828;
    font-size: 1rem;
    flex: 1;
    margin-top: 1.25rem
}

.title_list_inner {
    display: flex;
    flex-direction: column;
    grid-gap: 1.25rem
}

.digi__faq .heading_h2 {
    width: 100%
}

.guide_topic .heading_h2 {
    width: 100%
}

.hire_deve_service .hire_points ul li, .hire_deve_service .hire_points p {
    color: #ffffffd4
}

.hire_deve_service .hire_points p {
    margin-bottom: 1.25rem;
    line-height: 1.8;
    color: #000000b8 !important;
    font-weight: 400
}

.white_section {
    margin-top: 2.5rem
}

.index_hire_service .main_card_text {
    color: #3b3b3b;
    flex: 1
}

.digi_talkcta.cta_journey .digi__color_cta {
    background: radial-gradient(circle,#0045c1 0%,#00046d 70%)
}

svg path.orange__arrow {
    fill: #ff887f
}

.uneven_section .web_content:after {
    content: "";
    position: absolute;
    width: .125rem;
    top: 0;
    right: 1.25rem;
    bottom: 0;
    background: linear-gradient(180deg,#065af13b 0%,#fff0 100%)
}

.uneven_section .single_points span {
    font-size: 3.125rem;
    letter-spacing: -.125rem
}

.uneven_section .single_points h3 {
    font-weight: 400;
    color: #020634
}

.webdev_content {
    color: #000
}

.service_tab_btn .rotate_path {
    fill: #f3f5f9
}

.digi_dive .staffing_box .card_h3 {
    color: #000;
    font-family: 'BDO Grotesk'
}

.digi_dive .main_card_text {
    color: #3c3c3ce0
}

.square_second {
    grid-gap: 0 !important
}

    .square_second svg path {
        fill: #ff887f
    }

    .square_second .content figure svg {
        width: 1.5625rem;
        margin-bottom: 3.125rem
    }

    .square_second .main_card_text {
        color: #fffc;
        margin-top: .9375rem
    }

.digi__outsource.digi__services .section_head .heading_h2 {
    width: 100%
}

.three_why .heading_h2, .side_acco .heading_h2 {
    width: 70%
}

.three_why .titles_heading {
    color: #000;
    margin-bottom: 1.875rem
}

.three_why .titles_list:before {
    flex: 1
}

.three_why .titles_list {
    grid-gap: 0;
    height: 26.875rem;
    border-left: .0625rem solid #e9e9e9;
    padding: 1.25rem 1.25rem 2.5rem 2.5rem
}

.three_why .titles_heading {
    color: #000;
    margin-bottom: 1.875rem
}

.three_why .titles_list:first-child {
    border-left: none
}

.new_full_img .full_width_content {
    flex: 1
}

.side_grey_block {
    background: #d3d3d347;
    border: none;
    padding: 1.875rem
}

    .side_grey_block .section_cta_content {
        padding: 0
    }

        .side_grey_block .section_cta_content .animate_anch svg rect {
            fill: #ff887f
        }

.acco_toggle_img svg path {
    stroke: #ff887f
}

.colab_card_box svg path {
    stroke: #ff887f
}

.colab_card_box .main_card_text {
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0;
    color: #fffc
}

.colab_card_box .staffing_box .card_h3 {
    margin-bottom: 1.875rem
}

.hover_drop_acco.drop_acco_new .titles_list {
    flex-direction: row;
    font-size: 2.0625rem
}

.fullcta_two .full_width_content {
    flex: 1
}

span.team-item-position {
    color: #545454;
    font-size: 1rem;
    transition: 0.3s all
}

.digi_team_details .post-title {
    font-size: 1.5rem;
    margin-bottom: .3125rem;
    color: #000;
    transition: 0.3s all
}

.digi_team_details {
    padding: 1.2500rem;
    border-radius: .625rem;
    position: relative;
    margin-bottom: 3.125rem;
    background: #e5e5e5;
    width: 90%;
    margin: -3.125rem auto 0;
    text-align: center;
    transition: 0.3s all;
    height: 7.5rem
}

.digi_team_member img {
    width: 100%;
    border-radius: .625rem;
    height: 24.125rem;
    max-height: 100%;
    object-fit: cover;
    filter: grayscale(1);
    transition: 0.3s all
}

.digi_team_member:hover img {
    filter: unset
}

.team_main .digi_team_member {
    flex: 0 0 auto;
    width: calc(25% - 0.9375rem);
    padding: .9375rem;
    border: .0625rem solid #e5e5e5;
    border-radius: .9375rem
}

.team_main {
    display: flex;
    grid-gap: 0.6250rem;
    justify-content: center
}

.hire_points.hire_points_new {
    background: #d7d7d730;
    padding: 1.875rem
}

.hire_deve_img {
    height: 100%
}

.why_clause .content figure svg {
    width: 1.125rem;
    margin-bottom: 1.875rem;
    margin-top: 1.25rem
}

.why_clause_list .card_h3 {
    color: #020634;
    margin-bottom: .625rem
}

.why_clause_list .main_card_text {
    color: #020634e8
}

.why_clause_list:hover > .content .card_h3 {
    color: #fff !important
}

.new_brand_slider .section_head {
    margin-bottom: 1.875rem
}

.exp__rating .experience_points_inner .section_head {
    flex: 1
}

.about_set_apart {
    background: linear-gradient(rgb(247 245 240 / .66) 0%,#fff0 23.31%)
}

.about__set .card_h3 {
    font-size: 1.875rem;
    font-weight: 500
}

.logo svg {
    fill: #ff887f
}

.logo figure, .content_one:after {
    background: #93413b36
}

.about_set_apart .content_one {
    padding: 2.5rem 3.125rem 3.125rem
}

    .about_set_apart .content_one .main_card_text {
        color: #8b8b8b
    }

    .about_set_apart .content_one:first-child {
        margin-top: 0
    }

.about_blog_slider .slick-next, .about_blog_slider .slick-prev {
    background-color: #383838 !important;
}

.section_head .sub_title {
    color: #3c3c40;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.925rem;
    letter-spacing: -.0125rem;
    max-width: 100%;
    margin-top: 1.25rem
}

.wordpress__whyus .left_content {
    width: 36.25rem;
    top: 12.5rem
}

.team_main .digi_team_member:hover .digi_team_details {
    background-color: #065af1
}

    .team_main .digi_team_member:hover .digi_team_details .post-title, .team_main .digi_team_member:hover .digi_team_details .team-item-position {
        color: #fff
    }

.contact_form .heading_h2 {
    color: #fff
}

.digi_spotlight__process .left_con .heading_h2 {
    width: 100%
}

.digi_spotlight__process .left_content .section_cta, .digi_spotlight__process .process_right .section_cta {
    padding: 1.25rem;
    width: 75%;
    border-radius: 1rem;
    border: 0;
    position: relative;
    background: radial-gradient(circle,#0045c1 0%,#020634 40%) !important
}

.digi_spotlight__process .left_content .section_head {
    width: 85%
}

.teck_stack_inner button {
    border-left: .3125rem solid #fff0
}

.digi__faq svg path {
    fill: #ff887f94
}

.online_marking {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 3.125rem;
    align-items: center
}

.online_markiting_img img {
    width: 100%;
    display: block;
    max-width: 23.75rem;
    border-radius: .9375rem
}

.ecomm_wrapper {
    flex: 1
}

    .ecomm_wrapper h2 {
        width: 100%;
        margin-bottom: 2.1875rem
    }

    .ecomm_wrapper p {
        font-size: 1.125rem;
        margin-bottom: 1.25rem
    }

.digital_experience_list {
    display: flex;
    flex-wrap: wrap;
    grid-gap: .625rem
}

    .digital_experience_list li {
        flex: 1;
        border: .0625rem solid #efefef;
        padding: 2.5rem 1.25rem;
        border-radius: .5rem
    }

    .digital_experience_list .single_points h3 {
        font-size: 1.25rem;
        font-weight: 400
    }

.digi_services {
    background-image: url(/assets/images/Frame_5.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed
}

.hire_slide_card .text_link_comm {
    color: #242424
}

.slick-slide:has(.hire_slide_card) {
    padding-right: .625rem;
    padding-left: .625rem
}

.full_width_content {
    flex: 1
}

.testimonial_new .slick-track {
    display: flex
}

.testimonial_new .slick-slide {
    height: inherit
}

.testimonial_new .slick-track:after, .testimonial_new .slick-track:before {
    display: none
}

.testimonial_new .slick-slide {
    margin: 0 1.25rem
}

.testimonial_new .slick-list {
    margin: 0 -1.25rem
}

.prev-btn-blog, .next-btn-blog, .casebtn_prev, .casebtn_prev_new, .casebtn_next, .casebtn_next_new {
    aspect-ratio: 1 / 1;
    display: block;
    width: 3.75rem;
    background: #065af1;
    padding: 1.875rem;
    border-radius: 31.25rem;
    border: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35%;
    transition: 0.3s all
}

.prev-btn-blog, .casebtn_prev, .casebtn_prev_new, .next-btn-blog, .casebtn_next, .casebtn_next_new {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='29' viewBox='0 0 34 29' fill='none'%3E%3Cpath d='M1.57812 14.5342H31.5781M1.57812 14.5342L14.0781 2.03418M1.57812 14.5342L14.0781 27.0342' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.next-btn-blog, .casebtn_next, .casebtn_next_new {
    transform: rotate(180deg)
}

.about_blog_slider .slick-next, .about_blog_slider .slick-prev {
    display: none !important
}

.append_arrows_blog, .append_case_arrow {
    display: flex;
    grid-gap: 1.25rem
}

.append_case_arrow {
    align-items: center;
    flex: 1
}

.slider_custom_arrows {
    margin-top: 3.125rem
}

.append_case_arrow:after {
    content: '';
    height: .0625rem;
    background: #8f8f8f30;
    display: block;
    flex: 1
}

.blog_plus_arrow {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.process_straight ul.infoGraphic li .coverWrap {
    transform: rotate(90deg);
    left: -2.7em;
    top: -2.5em
}

.process_straight .infoGraphic li .content {
    margin: 3em 0 1em 8em
}

.DigiMarketUs.process_straight .infoGraphic {
    grid-gap: .9375rem .9375rem;
    display: grid;
    grid-template-columns: repeat(3,1fr)
}

    .DigiMarketUs.process_straight .infoGraphic li {
        width: 100%;
        padding: 1.25rem;
        border: .0625rem solid #ff887f33;
        border-radius: 1.25rem;
        background: #fff;
        box-shadow: 0 0 1.25rem #b7b7b726;
        overflow: hidden;
        height: 100%
    }

.process_straight ul.infoGraphic li .coverWrap .numberCover {
    border-bottom: .125rem solid #0045c138 !important
}

    .process_straight ul.infoGraphic li .coverWrap .numberCover::before {
        box-shadow: 0 0 1.875rem 1.0625rem #126bfba6
    }

.custom_wrapper_right {
    padding-left: 0;
    max-width: 100%;
    padding-right: calc((100% - 90rem) / 2)
}

.DMcustom_col .hire_deve_img img {
    border-radius: 2.5rem;
    margin-top: 6.25rem
}

.hire_deve_service .DMcustom_row .hire_points ul li {
    color: #000
}

.hire_points.hire_points_DM.hire_points_new {
    background: #fff0;
    padding: 6.25rem 1.875rem
}

.price_pack_card .DM__priceCards {
    background: #ffffff61;
    color: #000;
    padding: 1.875rem;
    border: .0625rem solid #e7e7e78c;
    box-shadow: 0 0 1.25rem #0000000d
}

    .price_pack_card .DM__priceCards h4 {
        font-weight: 700
    }

.price_pack_card span.solution_single_icon img {
    width: 100%;
    object-fit: contain;
    margin: auto auto !important;
    display: block;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7489%) hue-rotate(203deg) brightness(101%) contrast(101%)
}

.new_text_link.text_link_comm {
    margin-top: .625rem;
    padding-top: 1.25rem;
    border-top: .0625rem solid #ffffff21;
    width: 100%;
    color: #fff
}

.price_pack_card .DM__priceCards p span {
    color: #ff887f;
    font-size: 1.1rem;
    font-weight: 600
}

.price_pack_card .DM__priceCards p {
    padding-top: .75rem
}

.solution_single_icon {
    margin-bottom: 3.75rem;
    display: block
}

.digi_qawhyus .it_staffing_content {
    justify-content: flex-start;
    background: #ffffff0a;
    border: .0625rem solid #c0c0c036
}

.digi_qawhyus .it_staffing_cards {
    align-items: inherit
}

.digi_qawhyus .it_staffing_content img {
    filter: brightness(0) saturate(100%) invert(75%) sepia(42%) saturate(5232%) hue-rotate(320deg) brightness(90%) contrast(103%)
}

.digi_pricemodel .single_quote {
    border: .0625rem solid #ff887f54;
    background: #fff
}

    .digi_pricemodel .single_quote li b {
        color: #242424;
        font-weight: 600;
        padding-bottom: .375rem
    }

    .digi_pricemodel .single_quote p, .digi_pricemodel .single_quote li {
        color: #242424db
    }

    .digi_pricemodel .single_quote ul li:after {
        filter: brightness(0) saturate(100%) invert(75%) sepia(42%) saturate(5232%) hue-rotate(320deg) brightness(90%) contrast(103%)
    }

    .digi_pricemodel .single_quote p {
        border-bottom: .0625rem solid #ff887f2e
    }

.unique_ecom .center_quote {
    background: #fff !important
}

.unique_ecom .single_quote {
    min-height: auto
}

    .unique_ecom .single_quote .header_button {
        margin-top: 3.75rem
    }

.newWhyUs .titles_content.main_card_text {
    color: #020634e8
}

.side_content_div .hire_points {
    padding: 3.75rem
}

.header_button:hover, .blogs_section button#viewMoreBtn:hover {
    background: #fff !important;
    color: #065AF1 !important
}

.single_blog_detail .blog_title {
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
    font-size: 4.375rem
}

.digi_contact {
    margin: 0 auto 6.25rem;
    width: 97%;
    scroll-margin-top: 8.7500rem
}

.contact_svg_animate path {
    fill-opacity: .4
}

.footer_svg.msg_svg_footer path {
    fill: #fff
}

.footer_add svg path {
    stroke: #fff
}

.case_study_title {
    font-size: 4.375rem
}

.bg_btn:hover {
    color: #065AF1;
    background: #fff
}

.lines {
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

    .lines .line {
        background: #ff887f1a;
        width: .0625rem;
        height: 100%;
        position: absolute;
        left: calc((100% - 0.3125rem) / 5);
        top: 0;
        overflow: hidden
    }

        .lines .line:before {
            background: #ff4f2da1;
            content: "";
            width: 100%;
            height: 15vh;
            display: block;
            position: absolute;
            left: 0;
            top: -50%;
            -webkit-animation: line-anim 15s 0s infinite;
            animation: line-anim 15s 0s infinite;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-timing-function: cubic-bezier(.75,0,.175,1);
            animation-timing-function: cubic-bezier(.75,0,.175,1)
        }

        .lines .line:nth-child(2) {
            left: calc(((100% - 0.3125rem) / 5) * 2)
        }

        .lines .line:nth-child(3) {
            left: calc(((100% - 0.3125rem) / 5) * 3)
        }

        .lines .line:nth-child(4) {
            left: calc(((100% - 0.3125rem) / 5) * 4)
        }

        .lines .line:nth-child(3)::before {
            -webkit-animation-delay: 1s;
            animation-delay: 1s
        }

        .lines .line:nth-child(4)::before {
            -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s
        }

@keyframes line-anim {
    0% {
        top: -50%
    }

    100% {
        top: 110%
    }
}

.hire_slide_card .hire_circle_icon svg rect {
    fill: #065af1
}

#mouse-scroll {
    style: block
}

#mouse-scroll {
    position: absolute;
    margin: auto;
    right: 5rem;
    bottom: 5.625rem;
    transform: scale(1.5);
    z-index: 9999;
    transform-origin: bottom right
}

    #mouse-scroll span {
        display: block;
        width: .3125rem;
        height: .3125rem;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        transform: rotate(45deg);
        border-right: .125rem solid #fff;
        border-bottom: .125rem solid #fff;
        margin: 0 0 .1875rem .3125rem
    }

    #mouse-scroll .mouse {
        height: 1.3125rem;
        width: .875rem;
        border-radius: .625rem;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        border: .125rem solid #fff;
        top: 10.625rem
    }

    #mouse-scroll .down-arrow-1 {
        margin-top: .375rem
    }

    #mouse-scroll .down-arrow-1, #mouse-scroll .down-arrow-2, #mouse-scroll .down-arrow-3 {
        -webkit-animation: mouse-scroll 1s infinite;
        -moz-animation: mouse-scroll 1s infinite
    }

    #mouse-scroll .down-arrow-2 {
        -webkit-animation-delay: .2s;
        -moz-animation-delay: .2s;
        -webkit-animation-direction: alternate
    }

    #mouse-scroll .down-arrow-3 {
        -webkit-animation-delay: .3s;
        -moz-animation-dekay: .3s;
        -webkit-animation-direction: alternate
    }

    #mouse-scroll .mouse-in {
        height: .3125rem;
        width: .125rem;
        display: block;
        margin: .3125rem auto;
        background: #fff;
        position: relative
    }

    #mouse-scroll .mouse-in {
        -webkit-animation: animated-mouse 1.2s ease infinite;
        moz-animation: mouse-animated 1.2s ease infinite
    }

@-webkit-keyframes animated-mouse {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(.375rem);
        -ms-transform: translateY(.375rem);
        transform: translateY(.375rem)
    }
}

@-webkit-keyframes mouse-scroll {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

@keyframes mouse-scroll {
    0% {
        opacity: 0
    }

    50% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

.case_marquee .marquee-heading-medium {
    width: 31.875rem !important;
    animation: scrollAnime 40s linear infinite;
    color: #00021b;
    text-transform: uppercase;
    font-size: 4.25rem;
    font-weight: 400;
    font-family: 'BDO Grotesk';
    flex-shrink: 0;
    white-space: nowrap
}

.case_marquee .slider {
    overflow-x: hidden
}

.case_marquee .slide {
    flex-shrink: 0
}

.case_marquee .slide-track {
    display: flex !important;
    gap: 1em;
    width: max-content !important;
}

@keyframes scrollAnime {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translatex(-1000%)
    }
}

.case_logo h3 {
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .0625rem;
    font-family: 'BDO Grotesk';
    color: #065af1
}

.crouselcase_head {
    display: flex;
    flex-direction: column;
    grid-gap: 1rem
}

.case_logo {
    order: -1
}

.crouselcase_head p {
    font-size: .9375rem;
    line-height: 1.5;
    width: 100%;
    color: #000000bf
}

.exp_marquee.case_marquee .marquee-heading-medium {
    width: 48.3rem !important;
    font-size: 2.375rem;
    animation: scrollAnime 330s linear infinite;
    color: #fff
}

.case_marquee.exp_marquee {
    padding: 1.5625rem 0;
    background: #065af1
}

.exp_left_text {
    font-size: 1.875rem;
    color: #00021b;
    line-height: 1.5;
    width: 50%
}

.single_point_circle {
    border-radius: 100%;
    width: 18.75rem;
    aspect-ratio: 1 / 1;
    background: #020634;
    padding: .625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-right: 3.75rem
}

    .single_point_circle span {
        color: #fff;
        font-size: 5rem;
        font-weight: 600;
        margin-top: -1.25rem
    }

    .single_point_circle h3 {
        color: #fff;
        font-weight: 300;
        font-size: 1.5rem;
        line-height: .5
    }

    .single_point_circle span {
        color: #fff;
        font-size: 5rem;
        font-weight: 600
    }

.exp_about_points.digital_exp_list li {
    flex: 1
}

    .exp_about_points.digital_exp_list li .single_points {
        border-top: .0625rem solid #e1e1e1;
        margin: 0 1.25rem
    }

.exp_about_points.digital_exp_list {
    margin-top: 3.75rem
}

    .exp_about_points.digital_exp_list .single_points h3 {
        margin-top: 0
    }

.full_viewport {
    height: 100vh;
    display: flex;
    align-items: center;
    border-radius: 0
}

.transperancy_card .woo_choice_card {
    flex-direction: row;
    height: auto;
    min-height: auto;
    margin: 0 0 .9375rem 0 !important;
    background: #fff0;
    border: none;
    border-bottom: .0625rem solid #d5d5d56b;
    border-radius: 0;
    padding: 2.5rem
}

    .transperancy_card .woo_choice_card::after {
        content: none
    }

    .transperancy_card .woo_choice_card h2 {
        color: #001336;
        text-transform: uppercase;
        font-size: 2.5rem;
        flex: 1
    }

.about_why_cards.transperancy_card .woo_choice_card p {
    color: #010e26cf;
    width: 25rem
}

.black_bg {
    background: #020634;
    border-radius: 3.125rem
}

.about_set_apart .heading_h2 {
    font-size: 3.125rem;
    line-height: 1
}

.black_bg .heading_h2 {
    width: 100%;
    color: #fff
}

.black_bg .sub_title {
    color: #ffffff91
}

.black_bg .section_pill {
    color: #fff;
    background: linear-gradient(#020634,#020634) padding-box,conic-gradient(from var(--angle),#020634,#ff887f) border-box
}

.about_design .digi_wrapper {
    max-width: 100%
}

.care_team_main .title_col {
    border: .0625rem solid rgb(255 136 127 / 12%) !important
}

.career_staffing .heading_h2 {
    width: 100%
}

.case_right_box .case_logo {
    order: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

    .case_right_box .case_logo img {
        width: auto;
        margin-right: 2.5rem;
        display:none;
    }

.bg_light.digi_case_study .section_pill {
    background: linear-gradient(#020634,#020634) padding-box,conic-gradient(from var(--angle),#070f4000,#ff887f) border-box
}

.digi_slider_industry .section_pill, .digi_outsource .section_pill {
    background: linear-gradient(#020634,#020634) padding-box,conic-gradient(from var(--angle),#070f40,#ff887f) border-box
}

.qa_four_step .wordpress_step_block h2 {
    font-size: 1.875rem
}

.wordpress_step_block {
    height: 41.875rem
}

.hero_content_s ul li {
    color: #fff;
    margin-left: 1.25rem;
    padding: .4375rem 0;
    font-size: 1.25rem
}

.hero_content_s ul {
    list-style: disc
}

.hire__digiservices.hire_woo_com .main_card_text {
    color: #000000b8 !important
}

.cta_qa .cta_hire_dev h2 {
    font-size: 3.5rem;
    line-height: 1.3;
    letter-spacing: 0;
    width: 50%
}

.new_tech_sec .slick-list {
    padding-left: .0625rem;
    width: calc(100% + 0.0625rem)
}

.single_solution p {
    color: #ffffffe8 !important
}

.single_solution {
    background: #fff;
    border: .0625rem solid #d5d5d591;
    box-shadow: .0625rem .0625rem 1.875rem #00000014;
    height: 25rem;
    display: flex;
    flex-direction: column
}

.hire_cards_block_new .single_solution h4 {
    margin-bottom: 2.5rem;
    flex: 1
}

.teck_stack_inner .tech_grid_block .card_h3 {
    font-size: 1.0625rem;
    text-align: end;
    line-height: 1.3
}

.digi__faq .section_body_text, .digi__contact .section_body_text {
    margin-left: 0
}

.small_text_anchor {
    font-size: 1.875rem !important
}

.long_edit_text {
    grid-template-rows: inherit
}

.list_arrow li {
    position: relative;
    padding-left: 1.875rem !important;
    margin: 0 !important
}

    .list_arrow li:after {
        content: "";
        position: absolute;
        top: .6875rem;
        left: 0;
        height: 1.25rem;
        width: .9375rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_955_2)'%3E%3Cpath d='M38.3398 18.0469H3.33984M38.3398 18.0469L23.3398 3.04688M38.3398 18.0469L23.3398 33.0469' stroke='%231075FC' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_955_2'%3E%3Crect width='41' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
    }

.list_arrow {
    list-style: none !important
}

.wordpress_steps .section_pill {
    background: linear-gradient(#020634,#020634) padding-box,conic-gradient(from var(--angle),#070f40,#ff887f) border-box
}

.curve__cta .border_whitebtn:hover {
    border: .0625rem solid #ff887f;
    background: #fff0;
    color: #ff887f
}

.capability_slider .number_slider {
    -webkit-text-stroke-width: .0625rem;
    -webkit-text-stroke-color: #659cff
}

.large_image_left .digi_wrapper {
    max-width: 100%;
    padding: 0;
    padding-right: calc((100% - 90rem) / 2)
}

.large_image_left {
    overflow: hidden;
    margin: 6.25rem 0
}

.ecom_solutions .text_link_comm {
    margin-top: 1.25rem
}

.service_cta.new__text {
    font-size: 4rem;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: -.0625rem;
    line-height: 1.4;
    padding-right: 2.5000rem
}

.profile_box .profile_detail h2 {
    font-size: 1.75rem;
    color: #fff
}

.profile_box .profile_detail h4 {
    font-size: 1rem;
    color: #fff;
    margin-top: .5rem
}

.hire__four_steps .single_solution p {
    color: #4a4a4a !important
}

.wordpress_whyus .right_content {
    flex: 1
}

.digi_techno_new .section_pill {
    background: linear-gradient(#020634,#020634) padding-box,conic-gradient(from var(--angle),#070f40,#ff887f) border-box
}

.pricecards_new .hire_dotnet_price:nth-child(2) .stroke_btn:hover {
    background-color: #020634;
    color: #fff
}

.faq_accordian ul.acco_faq_list li::after {
    /*    background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_955_2)'%3E%3C path d='M38.3398 18.0469H3.33984M38.3398 18.0469L23.3398 3.04688M38.3398 18.0469L23.3398 33.0469' stroke='%23ff887f' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_955_2'%3E%3Crect width='41' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");*/
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.3398 18.0479L3.33984 18.0479M38.3398 18.0479L23.3398 3.04785M38.3398 18.0479L23.3398 33.0479' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    filter: brightness(0) saturate(100%) invert(83%) sepia(28%) saturate(6469%) hue-rotate(310deg) brightness(106%) contrast(149%);
}

.four_steps_inner_heading_new {
    padding-bottom: 3.75rem
}

.solution_we_offer.solution_we_offer_new .solution_single_icon svg line {
    stroke: #000000 !important
}

.solution_we_offer.solution_we_offer_new .single_solution {
    height: 100%
}

.bg_seprater {
    background: linear-gradient(180deg,rgb(6 90 241 / 3%) 0%,#fff0 100%) !important
}

.curve__cta.font_small h2 {
    font-size: 2.8125rem
}

.border-radius-none {
    border-radius: 0
}

.new_brand_slider {
    background: #fff0
}

    .new_brand_slider .digi__partner_slider .slick-slide {
        border: #fff0;
        background: #0206340a
    }

    .new_brand_slider .partner_slider_img_img {
        width: 7.5rem;
        filter: brightness(0) saturate(100%) invert(4%) sepia(98%) saturate(3824%) hue-rotate(238deg) brightness(84%) contrast(107%)
    }

.two_col_right .section_body_text {
    width: 100%
}

.uiux__exp_number .single_point_circle span {
    font-size: 3.75rem
}

.uiux__exp_number .single_point_circle h3 {
    font-size: 1.0625rem
}

.uiux__exp_number {
    margin-top: 4.375rem
}

    .uiux__exp_number .single_point_circle {
        margin-right: 0
    }

.digi_uiux_spotlight {
    padding-top: 6.25rem
}

.steps__ui .row {
    grid-gap: 5rem 0
}

    .steps__ui .row > * {
        padding: 0 2.5rem
    }

.steps__ui .step_box {
    background: #ffffff0d
}

.steps__ui .row > div:first-child .section_head {
    padding: 2.5rem;
    border-radius: 1.25rem;
    background: #065af1
}

.steps__ui .row > div:first-child .heading_h2 {
    color: #fff
}

.steps__ui .row > div:first-child .section_body_text {
    color: #ffffffc2
}

.large_image_left.hire_deve_service .hire_points p {
    margin-bottom: 1.25rem;
    line-height: 1.8;
    color: #ffffffd4 !important
}

.hire_deve_service .DMcustom_row .hire_points.hire_points_new ul li {
    color: #ffffffd4
}

.price_pack_card .solution_single_icon {
    margin-bottom: 6.25rem
}

.DM_priceCards.price_pack_card {
    padding: 4.375rem 6.25rem;
    grid-gap: 2.5rem 1.25rem
}

    .DM_priceCards.price_pack_card .DM__priceCards {
        flex: 1
    }

.no_wrapper_sec .digi_wrapper {
    max-width: 100%
}

.DM__priceCards_again {
    flex-basis: 32%;
    padding: 1.875rem;
    border-radius: 1.25rem;
    background: #ffffff12;
    box-shadow: 0 0 3.125rem #0000001a;
    border: .0625rem solid #ffffff17
}

    .DM__priceCards_again span.solution_single_icon {
        width: 4.375rem;
        aspect-ratio: 1 / 1;
        padding: .625rem;
        border-radius: .625rem;
        background: #ffffff12;
        margin-bottom: 1.25rem
    }

.top_price p span {
    font-size: 1.875rem;
    font-weight: 500;
    letter-spacing: -.125rem;
    color: #fff
}

.top_price p {
    display: flex;
    flex-direction: column;
    align-items: end;
    color: #ff887f
}

.top_price {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

    .top_price h4 {
        color: #fff;
        font-weight: 400
    }

.DM__pricing.digi__technologies {
    max-width: 90rem;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.25rem
}

.add_mt {
    margin-top: 6.25rem
}

.bg_light ul li {
    color: #ffffffe3
}

.hw_solution .single_solution p {
    color: #020634e8 !important
}

.huu_tech .section_pill {
    background: linear-gradient(#002982,#002982) padding-box,conic-gradient(from var(--angle),#ffffff00,#ff887f) border-box
}

.home_digi_tech .section_pill {
    background: linear-gradient(#00046d,#00046d) padding-box,conic-gradient(from var(--angle),#ffffff00,#ff887f) border-box;
    color: #fff
}

.inner_cds {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2.5rem 3.75rem
}

.single_cds h5 {
    color: #F2F2F2;
    font-family: 'Inter';
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.75rem;
    letter-spacing: -.0112rem;
    margin-bottom: .3125rem
}

.single_cds a {
    color: #ffffffb8;
    font-family: 'Inter';
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5625rem;
    letter-spacing: -.01rem
}

    .single_cds a span {
        font-weight: 500;
        margin-right: .375rem
    }

.digi_contact .left_content {
    flex: 1
}

.google_map_digisoft iframe {
    aspect-ratio: 16 / 9;
    width: 100%;
    display: block
}

.digi_contact_form h4 {
    font-weight: 600;
    margin-bottom: .4375rem;
    max-width:80%;
}

    .digi_contact_form h4 + p {
        font-size: 1rem;
        margin-bottom: 2.1875rem;
        color: #020634e8
    }

.ecom_capability .section_pill {
    background: linear-gradient(#080e4b,#080e4b) padding-box,conic-gradient(from var(--angle),#070f4000,#ff887f) border-box !important
}

.ecom_spotlight .section_pill {
    background: linear-gradient(#01277e,#01277e) padding-box,conic-gradient(from var(--angle),#ffffff00,#ff887f) border-box;
    color: #fff
}

.digi_qawhyus .staffing_box .card_h3 {
    width: 100%
}

.digi_qawhyus .it_staffing_cards .main_card_text {
    color: #ffffffb8
}

.digi_pricemodel .new_text_link.text_link_comm {
    color: #ff887f
}

.webdev_content .section_body_text {
    padding: 1.25rem 0
}

.height_auto {
    height: 100%
}

.about_blog_slider .slick-list {
    padding: 3.125rem 0
}

.splide__slide img {
    width: 100%;
    object-fit: cover
}

.splide_bg_slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.services_banner.about_services {
    background: none !important;
    background-image: url(/assets/images/spide_1.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    overflow: hidden;
    height: 100vh
}

.about_mission {
    background-image: url(/assets/images/our-mission.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    height: 100vh;
    display: flex;
    align-items: center
}

.about__mission {
    padding: 4.375rem;
    display: flex;
    justify-content: space-between;
    grid-gap: 1.25rem;
    align-items: flex-start
}

.blog_page_hero {
    border-radius: 0;
    min-height: 32.5rem;
    display: flex;
    align-items: center
}

    .blog_page_hero .digi_wrapper {
        display: flex;
        flex-direction: column;
        grid-gap: 1.25rem
    }

    .blog_page_hero .section_pill {
        margin: 0 auto
    }

.tell_story_heading {
    font-size: 3.75rem;
    font-weight: 300;
    color: #fff
}

.blog_first_section .blog-item:nth-child(5n+4), .blog_first_section .blog-item:nth-child(5n+5) {
    flex-basis: calc(50% - 1.625rem)
}

.blog_content_main_outer .main_card_text h2, .blog_content_main_outer .main_card_text h3, .blog_content_main_outer .main_card_text ul li, .blog_content_main_outer .main_card_text span {
    color: #060b42 !important;
    font-weight: 400
}

.blog_content_main_outer .main_card_text ul.acco_faq_sublist li::after {
    content: "";
    position: absolute;
    top: .1875rem;
    left: -1.875rem;
    height: 1.25rem;
    width: .9375rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_955_2)'%3E%3Cpath d='M38.3398 18.0469H3.33984M38.3398 18.0469L23.3398 3.04688M38.3398 18.0469L23.3398 33.0469' stroke='%23000000' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_955_2'%3E%3Crect width='41' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    filter: invert(18%) sepia(62%) saturate(4847%) hue-rotate(213deg) brightness(104%) contrast(100%)
}

ol.acco_faq_list {
    list-style: none
}

.sb_tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #020634;
    font-size: 1.25rem
}

    .sb_tabs li .nav-link {
        padding: 1.25rem 2.5rem;
        white-space: nowrap
    }

        .sb_tabs li .nav-link.active {
            border-bottom: .125rem solid #065af1;
            color: #065af1
        }

    .sb_tabs li {
        margin-bottom: 1.875rem;
        margin-top: 1.25rem;
        border-bottom: .0625rem solid #cfcfcf69
    }

.digi_team_gallery {
    position: relative;
    margin-bottom: 6.25rem
}

    .digi_team_gallery:after {
        content: '';
        position: absolute;
        width: 70%;
        border-radius: 1.875rem;
        top: 0;
        background: #d2e2ff7d;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        right: 50%;
        z-index: -1
    }

.career_pills {
    border: .0625rem solid #020634;
    padding: .625rem 1.25rem;
    border-radius: 1.875rem;
    background: #fff0;
    color: #020634;
    transition: 0.3s all
}

.career_list {
    display: flex;
    grid-gap: .625rem;
    margin-top: 4.375rem;
    margin-bottom: 1.875rem
}

.career_pills.active, .career_pills:hover {
    background: #020634;
    color: #fff
}

.apply_job_popup {
    z-index: 999999
}

.modal-backdrop {
    z-index: 99999;
    background-color: #0c0d19a1;
    opacity: 1 !important;
    backdrop-filter: blur(.1875rem)
}

.modal-dialog {
    max-width: 50%
}

.modal-content .digi_contact_form {
    box-shadow: none;
    width: 100%;
    border: none;
    background: #fff0
}

label.form-label {
    font-size: 1.0625rem;
    color: #020634
}

.modal-content .digi_contact_form .row {
    grid-gap: 1.5625rem 0rem
}

.modal_title .heading_h2 {
    font-size: 1.875rem
}

.modal_title .section_body_text {
    width: 70%;
    margin-top: 1.25rem
}

.modal-header {
    align-items: flex-start;
    padding: 3.25rem 2.6875rem 0rem;
    border-bottom: 0
}

input.form-control {
    position: relative
}

    input.form-control:after {
        top: 0;
        line-height: 2.375rem;
        color: #fff;
        content: "chose File";
        background-color: #065af1;
        border-radius: 0;
        left: 0;
        position: absolute;
        bottom: 0;
        display: flex;
        align-items: center;
        width: 6.8125rem;
        justify-content: center
    }

.blog_main_head {
    font-size: 4.375rem;
    font-family: "BDO Grotesk";
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    margin: 0 0 2.5rem 0
}

.main_blog_single {
    background-color: #fff;
    border-radius: 2.5625rem;
    padding: .9375rem
}

.blog_img_new {
    border-radius: 1.875rem;
    box-shadow: 0 0 1.25rem #01053326;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

.main_blog_content {
    margin-right: 2.5rem;
    margin-left: 3.125rem;
    padding-top: 1.875rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

    .main_blog_content .tell_story_heading {
        margin-top: 1.25rem;
        font-size: 2.1875rem;
        font-family: "BDO Grotesk";
        font-weight: 400;
        line-height: 1.4;
        color: #060b42
    }

    .main_blog_content .section_pill {
        color: #020634;
        background: linear-gradient(#ffffff,#ffffff) padding-box,conic-gradient(from var(--angle),#ffffff,#ff887f) border-box
    }

.blog_page_hero {
    padding-top: 11.25rem
}

.pill_dot {
    font-size: 1.75rem;
    line-height: .4375rem;
    display: inline-block;
    margin: 0 .25rem;
    font-weight: 300
}

.blog_pill_head {
    font-weight: 600
}

.by_blog {
    display: flex;
    align-items: center;
    grid-gap: 1rem;
    font-size: 1.12rem;
    color: #060b42;
    font-family: 'Inter';
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-top: auto;
}

.designation_cus {
    display: block;
    color: #060b42;
    margin-top: 0.3125rem;
    font-size: .875rem;
    opacity: 0.8;
}

.single_blog_detail .designation_cus {  
    color: #ffffff;
}


.by_blog_img {
    width: 3.5rem;
    height: 3.autorem;
    border-radius: 100%;
    object-fit: cover;
}

.case_studies_page .crousel_blockss {
    width: 100%;
    margin: 0 !important
}

.case_studies_page {
    padding-bottom: 6.25rem;
    padding-top: 6.25rem
}

.single_blog_detail {
    background: linear-gradient(130deg,#020634 26.99%,#131D76 57.3%,#020634 88.79%);
    background-attachment: fixed;
    padding-top: 10rem;
    padding-bottom: 6.25rem;
    position: relative
}

    .single_blog_detail .by_blog {
        margin-top: 5rem;
        color: #fff
    }

    .single_blog_detail .section_pill {
        color: #fff;
        background: linear-gradient(#020634,#020634) padding-box,conic-gradient(from var(--angle),#020634,#ff887f) border-box;
        margin-bottom: 1.875rem
    }

.blog_content_main_outer .main_card_text h2 {
    margin-bottom: .9375rem;
    font-size: 1.75rem;
    line-height: 1.4;
    margin-top: 2rem
}

.blog_all_content p {
    color: #020634e8;
    margin-bottom: .9375rem;
    font-weight: 300
}

.blog_content_main_outer .main_card_text h3 {
    font-size: 1.375rem;
    margin-bottom: .625rem;
    margin-top: .9375rem
}

.blog_content_main_outer .acco_faq_list {
    margin-left: 0
}

.blog_content_main_outer .acco_faq_sublist {
    list-style: none
}

.blog_content_main_outer {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.toc_list_box {
    overflow: scroll;
    overflow-x: hidden;
    max-height: 25.625rem
}

    .toc_list_box li {
        padding: 0 0 .625rem
    }

        .toc_list_box li a {
            position: relative;
            display: block;
            padding-right: .9375rem;
            line-height: 1.2;
            font-size: 1rem;
            color: #020634e8
        }

    .toc_list_box .toc_heading2 a {
        font-weight: 600
    }

    .toc_list_box .toc_heading3 {
        padding-left: .625rem
    }

.toc_head {
    color: #000000c9;
    font-size: 1rem;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
    letter-spacing: .0625rem
}

.toc_list_box::-webkit-scrollbar {
    width: .3125rem
}

.toc_list_box::-webkit-scrollbar-track {
    background: #fff
}

.toc_list_box::-webkit-scrollbar-thumb {
    background: #00000020
}

.table_content_blog {
    position: sticky;
    top: 10rem;
    padding-bottom: 3.75rem
}

.blog_form {
    background: linear-gradient(130deg,#020634 26.99%,#131D76 57.3%,#020634 88.79%);
    border-radius: .9375rem;
    overflow: hidden;
    position: sticky;
    top: 10rem
}

.blog_form_header {
    padding: 1.875rem 1.25rem .9375rem 1.25rem
}

    .blog_form_header h4 {
        font-size: 1.25rem;
        color: #fff;
        font-family: 'BDO Grotesk';
        margin-bottom: .625rem
    }

.blog_form p {
    color: #fff;
    font-weight: 300;
    font-size: .875rem
}

.blog_form_fields {
    padding: .625rem 1.25rem 1.875rem 1.25rem
}

.form_field > :is(input, textarea, select) {
    background: #ffffff12;
    border: .0625rem solid #ffffff1c;
    width: 100%;
    font-size: .9375rem;
    height: 2.6875rem;
    margin-bottom: .625rem;
    color: #fff;
    padding: .3125rem .9375rem;
    border-radius: .625rem
}

.form_field > textarea {
    min-height: 6.25rem
}

.form_field > :is(input, textarea)::placeholder {
    color: #fff;
    opacity: 1
}

.form_field > :is(input, textarea)::-ms-input-placeholder {
    color: #fff
}

.btn.blog_form_button {
    background: #065af1;
    width: 100%;
    color: #fff;
    font-size: 1rem;
    border-radius: 31.25rem;
    height: 3.3125rem;
    transition: 0.3s;
    font-weight: 500
}

    .btn.blog_form_button:focus {
        outline: 0
    }

    .btn.blog_form_button:hover {
        background-color: #fff;
        color: #065af1
    }

.form_field > :is(input, textarea, select):focus {
    outline: none;
    border-color: #ffffff40
}

.hero_section {
    overflow-x: hidden !important
}

a.text_link_comm svg {
    width: 3.9375rem;
    height: .75rem
}

.social_icons svg {
    width: 1.3rem;
    height: 1.3rem
}

.footer_add svg {
    width: 1.625rem;
    height: 1.625rem
}

.header_logo a svg {
    aspect-ratio: 161/39;
    width: 10.0625rem;
    height: 2.4375rem
}

.play_icon svg {
    width: 5rem;
    height: 5rem
}

.stroke_btn svg {
    width: 1.0625rem;
    height: 1.9375rem
}

.purple_go svg {
    width: 3.625rem;
    height: 3.625rem
}

.logo svg {
    width: 1.0625rem;
    height: 2rem
}

.about_blog.p_top_btm {
    padding-bottom: calc(6.25rem - 3.125rem)
}

.job_apply_link svg {
    width: .9375rem;
    height: .9375rem;
    object-fit: contain
}

.full_height_banner {
    height: 100dvh
}

.color_cta_top svg {
    width: 7rem;
    height: 7rem
}

.animate_anch svg, .service_tab_btn svg {
    width: 2.5625rem;
    height: 2.5625rem
}

.colab_card_box svg {
    width: 5.625rem;
    height: 5.625rem
}

.cta_stars svg {
    width: 1.25rem;
    height: 1.25rem
}

.faq_accordian .faq_btn svg {
    margin-top: -.25rem;
    transition: 0.3s all;
    width: 1.125rem;
    aspect-ratio: 1 / 1;
    height: 1.125rem
}

.wd_process .faq_accordian .faq_btn svg {
    margin-top: -.25rem;
    transition: 0.3s all;
    width: 3.125rem;
    aspect-ratio: 1 / 1;
    height: 3.125rem
}

.single_tech .tech_head {
    color: #000
}

.about_blog_slider .slick-track {
    display: flex;
    align-items: stretch
}

.d_mobile {
    display: none
}

.hamburger_icon {
    display: none
}

.hamburger_menu {
    display: none
}

.new_ecomm_sec {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
    margin-top: 0
}

    .new_ecomm_sec .sub_ecomm_head {
        color: #065af1
    }

.faq_accordian .service_process_acco .faq_btn svg {
    width: 3rem;
    height: 3rem
}

.ui_ux_steps_section .main_card_text {
    color: #ffffffe0
}

.ecomm_plat_sec .inner_section_head .section_body_text {
    width: 63.75rem
}

.steps_grid_block .section_head .heading_h2.ui_8_steps {
    font-size: 1.5625rem;
    color: #fff
}

.steps_grid_block {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 3.125rem
}

    .steps_grid_block .section_head {
        background: #065af1;
        padding: 1.875rem;
        border-radius: 1.25rem
    }

        .steps_grid_block .section_head .section_body_text {
            color: #ffffffde
        }

.solution_we_offer .right_solution, .solution_we_offer .left_solution {
    width: 100%;
    overflow: hidden
}

.solution_we_offer .solution_row {
    display: grid;
    grid-gap: 3.75rem;
    grid-template-columns: 1fr 2fr
}

.case_marquee ul.slick-dots {
    display: none !important
}

svg.contact_svg_animate {
    opacity: .6
}

.guide_content > div {
    scroll-margin-top: 6.25rem
}

.guide__topic .row {
    margin: 0 !important
}

.single_quote ul {
    flex: 1
}

.digi_case_study {
    overflow-y: hidden
}

    .digi_case_study.cream_bg {
        overflow: visible
    }

.case_study_crousel .slick-slide {
    min-height: 28rem
}

.modal-dialog.contact_modal {
    max-width: 80%
}

.contact_modal .modal-body {
    padding: 0
}

.contact_popup_form {
    padding: 3.125rem 3.125rem 3.125rem 1.25rem;
    grid-gap: 1.875rem
}

.contact_modal .modal-body .btn-close {
    position: absolute;
    top: .625rem;
    right: .625rem
}

.contact_modal .modal-content {
    border-radius: 1.25rem;
    overflow: hidden
}

.contact_modal .modal-body .btn-close:focus {
    border: none !important;
    box-shadow: none !important;
    outline: none !important
}

.single_cs_hero_image {
    position: absolute;
    top: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -5
}

.single_cs_hero {
    height: 100vh;
    overflow: hidden;
    position: relative
}

    .single_cs_hero .career_heading {
        font-size: 4.25rem
    }

.single_cs_heading {
    grid-gap: 3.125rem
}

.industry_type {
    font-size: 2rem;
    font-weight: 300;
    margin-top: .3125rem
}

.service_pills a {
    padding: .625rem 1.25rem;
    display: block;
    border-radius: 3.125rem;
    border: .0625rem solid #000;
    color: #000;
    font-size: 1rem;
    line-height: 1.2
}

.service_pills {
    display: flex;
    margin-top: 1.875rem;
    flex-wrap: wrap;
    grid-gap: .875rem
}

    .service_pills a:hover {
        border-color: #065af1;
        background: #065af1;
        color: #fff
    }

.view_site_overview p {
    margin: 1.25rem 0
}

.view_site_btn {
    text-decoration: underline;
    color: #020634e8;
    font-size: 1.2500rem;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-underline-offset: .3125rem
}

    .view_site_btn:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.3398 18.0479L3.33984 18.0479M38.3398 18.0479L23.3398 3.04785M38.3398 18.0479L23.3398 33.0479' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        width: .75rem;
        height: .75rem;
        background-size: contain;
        display: inline-block;
        background-repeat: no-repeat;
        transition: 0.3s;
        margin-left: .625rem;
        filter: brightness(0) saturate(100%);
        transition: 0.3s all
    }

    .view_site_btn:hover:after {
        margin-left: .9375rem
    }

.inner_cs_img {
    display: block;
    width: 100%;
    aspect-ratio: 22/9;
    object-fit: cover;
    border-radius: 1.25rem;
    margin-top: 6.25rem
}

.single_cs_context h2 {
    padding-top: 2.5rem;
    margin-bottom: 1.25rem
}

.cs__inner {
    margin: 0 auto;
    max-width: 100%;
    width: 80%
}

    .cs__inner h4 {
        margin-bottom: .625rem;
        line-height: 1.5
    }

section.single_cs_hero:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    background: linear-gradient(180deg,#fff0 50%,#000000c2 91.14%);
    z-index: -1;
    top: 0
}

.inner_acco_list li {
    font-weight: 400;
    font-size: 1rem
}

.bold_li_text {
    font-weight: 700;
    font-size: 1.125rem
}

ul.acco_faq_list.inner_acco_list li::after {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3506 0.50293C9.35059 .50293 .350586 9.50293 .350586 20.5029C0.350586 31.5029 9.35059 40.5029 20.3506 40.5029C31.3506 40.5029 40.3506 31.5029 40.3506 20.5029C40.3506 9.50293 31.3506 .50293 20.3506 0.50293Z' fill='%23FF887F'/%3E%3C/svg%3E%0A");
    height: .6rem;
    width: .6rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: .5rem;
    left: -1rem
}

.privacy_contact_block .footer_center {
    background: linear-gradient(130deg,#020634 26.99%,#131D76 57.3%,#020634 88.79%);
    border-radius: 1.2500rem;
    flex-direction: column;
    grid-gap: 0.9375rem;
    padding: 3rem
}

.privacy_contact_block .footer_add {
    border: none;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 1.5rem 0;
    grid-gap: 2rem
}

.privacy_contact_block .footer_color_block_head {
    padding-bottom: 1rem;
    border-bottom: 0.0625rem solid #ffffff1c
}

.privacy_contact_block .footer_add_link {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex: 1;
    grid-gap: .5rem;
    flex-direction: column
}

.privacy_contact_block .footer_add svg {
    width: 2rem;
    height: 2rem
}

    .privacy_contact_block .footer_add svg path {
        stroke: #ff887f
    }

.privacy_contact_block .footer_add_link .footer_link {
    text-align: center;
    color: #c3c3c3
}

.privacy_contact_block .footer_add_link h3 {
    color: #fff;
    font-size: 1.6rem;
    margin-bottom: 1rem
}

.privacy_contact_block .footer_svg.msg_svg_footer path {
    fill: #ff887f
}

.footer_add_link .footer_link:hover span {
    color: #ff887f
}

.privacy_contact_block .footer_add_link .footer_link:hover span {
    color: #c3c3c3
}

.privacy_contact_block .footer_link:hover, .privacy_contact_block .footer_link:hover span {
    color: #fff !important
}

.small_loc {
    width: 80%
}

.privacy_inner .row > div:first-child p {
    padding-right: 2rem
}

.blog_page_hero {
    border-radius: 0 0 2rem 2rem !important
}

html {
    position: static;
    min-height: auto
}

.applyJob_modal .digi_contact_form button.contact_submit {
    width: 96%;
    margin: 0 auto
}

.testimonial_card_content iframe {
    scale: 3.5
}

.spinner {
    display: inline-block;
    width: 1.0000rem;
    height: 1.0000rem;
    border: 0.1250rem solid #fff;
    border-top: 0.1250rem solid #fff0;
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
    vertical-align: middle
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.guide_content .acco_faq_list li span, .guide_content .acco_faq_list li {
    color: #000
}

.team_main .digi_team_member {
    margin: 0 0.5000rem
}

.blog_content_main_outer table {
    width: 100% !important
}

.hire_slide_card:hover .text_link_comm {
    color: #065af1 !important
}

form.getQuoteForm .btn.blog_form_button {
    width: calc(100% - 1.5000rem);
    margin: 0 auto
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.toc_list_box li a:hover {
    text-decoration: underline
}

a {
    transition: 0.3s all !important
}

section#scroll_section {
    scroll-margin-top: 5.9375rem
}

.about_design {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

h3.service_cta.new__text br {
    display: none
}

.blogs__section.blog_first_section .blog-item {
    height: auto
}

.single_cs_hero_image.single_cs_mobile {
    display: none
}

.header_dropdown_about {
    width: auto;
    left: auto;
    transform: unset;
    right: 10rem
}

    .header_dropdown_about .drop_developer_left {
        width: 100%
    }

.sub_menu_hamburger ol li:hover a {
    color: #fff !important
}

.select_country .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-results__option span span {
    color: #0d165b !important;
    font-size: 1rem !important;
    font-family: 'Yantramanav' !important
}

figure.table table td {
    border: 0.0625rem solid #8fbaff42 !important;
    padding: 0.3750rem !important
}

.select_country .select2-selection__placeholder {
    color: #0d165b !important
}

.select_country .select2-container--default .select2-selection--single {
    border: .0625rem solid #d1dce86b;
    background-repeat: no-repeat !important;
    background-position: right 0.1875rem center !important;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46936 0.913513L5.40613 4.89828L9.19889 0.913513' stroke='%232A326F' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.select_country .select2-selection__arrow {
    display: none
}

.hover_orange_bg:hover {
    color: #fff !important;
    background: #ff887f !important
}

.hero_content-inner {
    min-height: 9.3750rem;
    display: flex;
    align-items: flex-end
}

.slick-arrow {
    top: auto !important;
    bottom: 0 !important;
    aspect-ratio: 1 / 1 !important;
    display: block !important;
    width: 3.75rem !important;
    background-color: #065af1 !important;
    padding: 1.875rem !important;
    border-radius: 31.25rem !important;
    border: none !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 35% !important;
    transition: 0.3s all !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='29' viewBox='0 0 34 29' fill='none'%3E%3Cpath d='M1.57812 14.5342H31.5781M1.57812 14.5342L14.0781 2.03418M1.57812 14.5342L14.0781 27.0342' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    position: absolute !important;
    z-index: 1 !important;
    transform: translateY(3.7500rem) !important;
}

.slick-next {
    right: calc(50% - 4.3750rem) !important;
    transform: translateY(3.7500rem) rotate(180deg) !important;
}

.slick-prev {
    left: calc(50% - 4.3750rem) !important;
}

.testimonial_new .slick-arrow {
    background-color: #fff0 !important;
    width: 13.75rem !important;
    height: 5.75rem !important;
    background-position: left center !important
}

.testimonial_new .slick-prev {
    left: 40% !important;
}

.testimonial_new .slick-next {
    right: 40% !important;
    left: auto !important;
    transform: translateY(0) rotate(180deg) !important;
}

.testimonial_new .slick-arrow:hover {
    opacity: 1 !important;
}

.developer_profile .slick-arrow {
    transform: translateY(0) !important;
}

#digi_us_slider .slick-arrow {
    background-color: #ff887f !important
}

.digi_testimonial {
    padding-bottom: 8.7500rem !important
}
.digi_ClientReview {
    padding-bottom: .7500rem !important ;
    position: relative
}

.break_show.service_cta.new__text br {
    display: block
}

.talkcta_anchor:hover {
    color: #ff887f
}

.developer_profile .slick-next {
    transform: translateY(0) rotate(180deg) !important;
}

.m-top {
    margin-top: 6.25rem
}

.slick-dots li button {
    width: 100% !important;
    height: 0.2500rem !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #e5e7fb !important;
    transition: 0.3s all
}

    .slick-dots li button:before {
        content: none !important
    }

.slick-dots li {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important
}

    .slick-dots li.slick-active button {
        background: #131d75 !important
    }

.slick-dots {
    display: flex !important;
    width: 80% !important;
    right: 0 !important
}

section#currentOpeningsSection {
    scroll-margin-top: 6.25rem
}

.slider_custom_view_all a {
    padding: 1.2500rem;
    font-size: 2.0000rem;
    color: #000;
    line-height: 1;
    display: block
}

    .slider_custom_view_all a:after {
        content: '';
        height: 0.1250rem;
        width: 0;
        display: block;
        background: #000;
        margin: 0.3125rem auto 0;
        transition: 0.3s all ease-in-out
    }

    .slider_custom_view_all a:hover:after {
        width: 97%
    }

.blog_all_content ul li {
    list-style: none;
    padding-left: 1.3750rem;
    padding-bottom: 0.6250rem;
    position: relative;
}

    .blog_all_content ul li:after {
        content: "";
        position: absolute;
        top: .1875rem;
        left: 0;
        height: 1.25rem;
        width: .9375rem;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg width='41' height='36' viewBox='0 0 41 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1422_5)'%3E%3Cpath d='M38.3398 18.0479H3.33984M38.3398 18.0479L23.3398 3.04785M38.3398 18.0479L23.3398 33.0479' stroke='%23065AF1' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1422_5'%3E%3Crect width='41' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

.blog_form_fields .form_field > :is(input, textarea, select) {
    background: #ffffff00 !important;
    border: .0625rem solid #ffffff30 !important;
}



.case_tech_table {
    border-radius: 1.5rem; /* 1.5000rem / 16 */
    border: 0.0625rem solid rgba(5, 13, 41, 0.10); /* 0.0625rem / 16 */
    overflow: hidden;
    margin: 2.5rem 0; /* 2.5000rem / 16 */
}

    .case_tech_table table tbody tr td.tech_name_td h4 {
        font-size: 1.125rem; /* 1.1250rem / 16 */
    }

    .case_tech_table table tbody tr td.tech_dis_td p {
        font-size: 1.125rem; /* 1.1250rem / 16 */
        margin: 0;
    }

    .case_tech_table table tbody tr td {
        padding: 1.25rem; /* 1.2500rem / 16 */
        border-bottom: 0.0625rem solid rgba(5, 13, 41, 0.10); /* 0.0625rem / 16 */
        border-right: 0.0625rem solid rgba(5, 13, 41, 0.10); /* 0.0625rem / 16 */
    }

        .case_tech_table table tbody tr td:last-child {
            border-right: 0;
        }

    .case_tech_table table tbody tr:last-child td {
        border-bottom: 0;
    }

    .case_tech_table table tbody tr:nth-child(even) td {
        background: #FBF9F5;
    }

section.single_cs_hero.maxmode_overlay:after {
    background: linear-gradient(180deg, #00000000 0%, #000000 101.14% 91.14%);
}

.inner_cs_img.imagePositionTop {
    object-position: top;
}

.author_linkedin_profile svg {
    width: 1.2500rem;
    opacity: 0.5;
    transition: 0.3s all;
}

.author_linkedin_profile:hover > svg {
    opacity: 1;
}



/*new tech stack */
.newTechStack .slick-track {
    display: flex !important;
    align-items: unset !important;
}

.newTechStack .single_tech li {
    padding: 0.6250rem 1.2500rem;
    border-radius: 2.5000rem;
    background: #ffffff;
    opacity: 1;
    color: #020634;
    height: auto;
    border: 0.0625rem solid #c7c7c76b;
}

.newTechStack .single_tech ul {
    border: 0.0625rem solid #ffffff1f;
    background: #ffffff;
    border-radius: 1.2500rem;
    padding: 1.2500rem;
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
    grid-gap: 0.6250rem;
}

.newTechStack .single_tech {
    border: 0;
    padding: 0 0.6250rem;
    height: auto;
}

    .newTechStack .single_tech li.tech_head {
        background: transparent;
        color: #020634;
        width: 100%;
        font-size: 1.1250rem;
        padding-bottom: 2.5000rem;
        border: 0;
    }

    .newTechStack .single_tech li:not(:first-child) svg {
        min-width: 1.2500rem;
        height: auto;
        width: 1.2500rem;
    }

.fat_btn {
    background: transparent !important;
    border: 0 !important;
    color: #fff !important;
    opacity: 0.6;
}

    .fat_btn.active {
        opacity: 1;
    }

.footer_address_tabContent {
    margin-top: 0.2500rem;
    padding-top: 0.5000rem;
    border-top: 0.0625rem solid #dfdfdf26;
}

.footerAddressTabs {
    grid-gap: 0.6250rem;
    margin-top: 0.6250rem;
}

.footer_address_tabContent.tab-content > .active {
    display: flex;
    min-height: 4.0000rem;
}

.different_row {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 1.8750rem;
    font-size: 1.0000rem;
}

.head_text {
    text-transform: uppercase;
    color: #ffffff;
    padding: 0.9375rem;
    display: block;
    font-weight: 700;
}

.head_text_blue {
    color: #0d6efd;
}

.data_text_head {
    font-weight: bold;
    color: #ffffff;
}

.data_text_digi,
.data_text_other {
    color: #ffffff;
    flex: 1;
}

.data_text_other {
    opacity: 0.7;
}

.col_3, .col_2 {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0.6250rem;
}

.different_row:not(:first-child) {
    border: 0.0625rem solid #ffffff12;
    border-radius: 1.2500rem;
    margin-bottom: 0.6250rem;
    background-color: #ffffff0f;
    padding: 0.9375rem;
    min-height: 5.0000rem;
}

.cus_different {
    margin-top: 3.1250rem;
}

.col_2 svg, .col_3 svg {
    height: 1.2500rem;
    width: auto;
    margin-top: 0.1875rem;
}

.col_3 svg {
    opacity: 0.7;
}

    .col_3 svg > * {
        stroke: #ffffff;
    }

.bold_sub_head {
    font-weight: bold;
    font-size: 1rem !important;
    color: #ffffff !important;
}

.plat_cont strong {
    display: block;
    margin-top: 0.6250rem;
}

.text_cta_line {
    text-align: center;
    color: #ffffff;
    font-size: 1.5000rem;
    margin-top: 2.5000rem;
}

.server_industries_software .single_industries:first-child {
    grid-area: unset;
}

.bg_area {
    background: #f9f9f9 !important;
    padding: 2.5000rem 2.5000rem 1.2500rem 2.5000rem;
    border-radius: 1.2500rem;
}

.new_design_list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 0.6250rem;
    margin-bottom: 2.5000rem;
    counter-reset: my-counter;
}

    .new_design_list li {
        font-size: 1rem !important;
        background: #ffffff0f;
        padding: 1.2500rem !important;
        border-radius: 0.9375rem;
        margin-bottom: 0 !important;
        counter-increment: my-counter;
    }

        .new_design_list li:after {
            display: none !important;
        }

        .new_design_list li:before {
            content: " " counter(my-counter, decimal-leading-zero);
            display: block;
            color: #ff887f;
            margin-bottom: 0.3125rem;
        }

.sub_head_section_inner {
    font-size: 0.9375rem;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0.9375rem;
    font-weight: 600;
    display: flex;
    grid-gap: 1.2500rem;
    align-items: center;
}

    .sub_head_section_inner:after {
        content: "";
        height: 0.0625rem;
        background: #ffffff2e;
        display: block;
        flex: 1;
    }

.software_deve_new_page .hire_points p {
    color: #ffffffd6 !important;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 3.7500rem !important;
    max-width: 50rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.bg_light.software_deve_new_page .heading_h2 {
    color: #fff;
    text-align: center !important;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem !important;
}


.new_pricing_list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 1.2500rem;
}


span.price_price_sub {
    display: block;
    font-size: 1.8750rem;
    font-weight: 700;
    color: #065af1;
    margin-top: 0.6250rem;
}

.new_pricing_list li {
    background: #f7f5f0;
    color: #000000;
    border-radius: 0.9375rem;
    padding: 1.2500rem;
}

.simple_cta_text {
    color: #ffffff;
    font-size: 1.2rem;
    flex: 1;
}

.simple_cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #020634;
    border-radius: 0.9375rem;
    margin-top: 2.5000rem;
    padding: 1.2500rem;
    border: 0.0625rem solid #ffffff1a;
    grid-gap: 1.2500rem;
}

.simple_cta_button .stroke_btn {
    margin: 0;
}

.challanges_sec {
    margin-top: 3.7500rem;
    counter-reset: my-counter;
    background: #ffffff12;
    padding: 1.8750rem;
    border-radius: 0.9375rem;
}

.single_challange {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-gap: 2.5000rem;
    counter-increment: my-counter;
    align-items: center;
    border-bottom: 0.0625rem solid #ffffff0d;
    padding: 1.2500rem 0;
}

    .single_challange:before {
        color: #ff887f;
        content: " [" counter(my-counter, decimal-leading-zero)"]";
    }

.challange_head {
    flex: 1;
    color: #ffffff;
    font-size: 1.5000rem;
}

.challange_ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0.9375rem;
}

.bg_light ul li {
    color: #ffffffe3;
    position: relative;
}

.challange_label {
    border: 0.1250rem solid #cccccc;
    padding: 0.4375rem 1.5625rem;
    border-radius: 31.2500rem;
    border-right: 0;
    border-left: 0;
    font-size: 1.0000rem;
    display: block;
}



.challange_hover {
    position: absolute;
    background: #020634a3;
    align-items: center;
    border-radius: 0.9375rem;
    backdrop-filter: blur(0.2500rem);
    display: block;
    width: 20.0000rem;
    transform: translateX(-50%) scale(0);
    left: 50%;
    bottom: calc(100% + 0.9375rem);
    padding: 1.2500rem;
    z-index: 99;
    text-align: center;
    transition: 0.3s;
    transform-origin: bottom center;
}

.challange_label:hover + .challange_hover {
    transform: translateX(-50%) scale(1);
}

.challange_hover:after {
    width: 0;
    height: 0;
    border-left: 0.6250rem solid transparent;
    border-right: 0.6250rem solid transparent;
    border-top: 0.6250rem solid #065af1;
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.light_cta_design .section_body_text {
    margin-bottom: 1.8750rem !important;
    max-width: 40rem;
}

.uiux_solution_new {
    background: #ff887f0f;
}

.engagement_modal .heading_h2 {
    max-width: 50rem;
    margin-bottom: 5rem;
}

.inner_card_engagement {
    background: #0d358c;
    padding: 3.0000rem 2.5000rem;
    border-bottom: 0.625rem solid #065af1;
    height: 100%;
    border-top: 0.625rem solid #0d358c;
    border-radius: 1.8750rem;
}

.card_engagement_head {
    color: #ffffff;
    font-size: 1.5000rem;
}

.card_engagement_text {
    color: #ffffffa8;
    margin-top: 1.0000rem;
}

.inner_card_engagement_blue {
    background: #065af1;
    border-top: 0.625rem solid #0d358c;
}

.issue_label {
    border-color: #E53935;
}

.impact_label {
    border-color: #FB8C00;
}

.fix_label {
    border-color: #43A047;
}

.issue_label + .challange_hover:after {
    border-top-color: #E53935;
}

.impact_label + .challange_hover:after {
    border-top-color: #FB8C00;
}

.fix_label + .challange_hover:after {
    border-top-color: #43A047;
}

@keyframes marquee {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-50%);
    }
}
.marquee_bar {
    display: flex;
    width: max-content;
    white-space: nowrap;
    animation: marquee 30s linear infinite;
    grid-gap: 30px;
    align-items: center;
}

.announcement_bar {
    overflow: hidden;
    position: fixed;
    z-index: 999999;
    background: #065af14f;
    padding: 6px 20px;
    top: 0;
    left: 0;
    right: 0;
}

.marquee_bar a {
    color: #ffffff;
}
.marquee_bar a {
    color: #ffffff;
    display: flex;
    grid-gap: 20px;
    font-size: 14px;
}

    .marquee_bar a span {
        text-transform: uppercase;
        text-decoration: underline;
    }

.marquee_bar > span {
    color: #ff887f;
    font-weight: 700;
    font-size:14px;
}


body:has(.fixed-header) .announcement_bar {
    background: #065af1;
}


.case_body a:after {
    display:none;
}