#tawk-chatinput-container.noborderbg {
    padding-top: 0;
    margin-top: -6px;
    background: #fff
}

.bg-color-FFF4EC {
    background: linear-gradient(90deg,#FFFFFF 0%,#FFF4EC 100%)
}

.bg-color-FFF9F4 {
    background: #FFF9F499
}

.border-FFF9F499 {
    border: 1px solid #FFF9F499
}

.border-FFDFC8 {
    border: 1px solid #FFDFC8!important
}

.redpanda-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 16px;
    border: 1px solid #e4e4e4;
    padding: 16px;
    height: 166px;
    max-width: 23%!important;
    width: 100%
}

.bg-color-FFF7F0 {
    width: 80px;
    height: 80px;
    border-radius: 8px;
    background: #FFF7F0;
    padding: 16px
}

.new-nifi-apache-developement.big-data-page.redpanda-page .tab-content.redpanda-content .bd-tech-card {
    max-width: 549px;
    min-height: 400px;
    height: auto;
    width: 100%;
    padding: 48px 48px;
    border-radius: 16px
}

.new-nifi-apache-developement.big-data-page.redpanda-page .tab-content.redpanda-content .bd-tech-card .tab-scoll-Apache {
    overflow-y: auto;
    min-height: 300px;
    height: 320px;
    padding-right: 20px
}

.new-nifi-apache-developement.big-data-page .apache-developement-service-tab .redpanda-navpills div#v-pills-tab {
    max-width: 415px;
    width: 100%;
    height: 420px;
    padding: 24px 32px 24px 24px;
    border-radius: 16px
}

.new-nifi-apache-developement.big-data-page .apache-developement-service-tab .redpanda-navpills div#v-pills-tab .nav-link {
    max-width: 100%;
    padding: 12px 24px!important
}

.l-h-48 {
    line-height: 48px
}

.big-data-nifi-box {
    min-height: 408px;
    height: auto;
    max-height: 100%
}

.location_Francisco {
    position: relative
}

.location_Francisco:after {
    position: absolute;
    content: '';
    border-right: 2px solid #fff;
    height: 38px;
    right: -20px
}

.color-FEFF86 {
    color: #FEFF86
}

.solution-dif-layout {
    padding: 60px 0;
    background-color: #fff!important
}

.solution-dif-layout .custom-container {
    max-width: 796px;
    padding: 0 60px 0;
    margin: 0 auto;
    width: 100%
}

.dif-layout-ul-li {
    margin: 0 0 32px 0;
    line-height: 27px
}

.dif_layout-ul-li:last-child {
    margin: 0 0 0 0
}

.list-img-title {
    margin: 24px 0
}

.list-img-content {
    margin: 24px 0
}

.list-with-img-li {
    margin: 0 0 24px 0;
    padding-left: 16px
}

.list-img-subcontent {
    margin: 24px 0;
    font-size: 18px;
    font-weight: 400
}

.list-with-img-li:last-child {
    margin: 0 0 0 0
}

.bg-406C91 {
    background-color: #406C91
}

.impala-cta {
    background-image: url(/wp-content/uploads/2024/08/impala-cta-bg.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 354px;
    height: auto;
    background-color: #406C91;
    transition: background-color 0.4s ease
}

.impala-cta:hover {
    background-color: #305570
}

.impala-cta .ks-heading-outer {
    padding: 108px 0
}

.impal-box {
    border: 1px solid #E4E8EB;
    border-radius: 16px;
    min-height: 196px;
    padding: 24px;
    max-width: 30%;
    width: 100%;
    transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease
}

.impal-box:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 20px rgba(0,0,0,.1);
    border-color: #305570
}

.impal-box-img {
    position: absolute;
    top: -50px
}

.mobile-btn-width {
    border-radius: 4px!important
}

.border-bottom-custom {
    border-bottom: 1px solid #EDE9E7
}

.border-top-imp,.bot-imp,.right-imp {
    position: relative
}

.border-top-imp:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #EDE9E7;
    top: -40px;
    right: 0
}

.bot-imp:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #EDE9E7;
    top: -40px;
    right: 0
}

.right-imp:after {
    content: '';
    position: absolute;
    min-height: 172px;
    height: 100%;
    width: 1px;
    background-color: #EDE9E7;
    top: 4px;
    right: 0
}

.border-top-impala {
    border-top: 1px solid #EDE9E7;
    width: 100%;
    position: relative;
    top: 40px
}

.border-top-impala>div {
    max-width: 29%;
    margin: 0 auto;
    width: 100%
}

.mb-85 {
    margin-bottom: 85px
}

.gray-img {
    box-shadow: 0 -2px 8px 0 rgba(241,200,255,.3) inset,-2px 2px 10px 0 rgba(233,182,250,.3) inset;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    transition: box-shadow 0.3s ease,transform 0.3s ease
}

.gray-img:hover {
    box-shadow: 0 -4px 16px 0 rgba(241,200,255,.5) inset,-4px 4px 20px 0 rgba(233,182,250,.5) inset;
    transform: scale(1.1)
}

.spread-img {
    box-shadow: 0 -2px 8px 0 rgba(241,200,255,.3) inset,-2px 2px 10px 0 rgba(233,182,250,.3) inset;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    transition: transform 0.4s ease,box-shadow 0.4s ease
}

.spread-img:hover {
    transform: scale(1.1);
    box-shadow: 0 10px 20px rgba(0,0,0,.2)
}

.impal-box-img img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 50%;
    transition: transform 0.6s ease,box-shadow 0.6s ease,filter 0.6s ease
}

.impal-box-img img:hover {
    transform: scale(1.15) rotate(8deg);
    box-shadow: 0 15px 30px rgba(0,0,0,.25);
    filter: brightness(1.2)
}

.maximize-div .col-lg-4 {
    position: relative;
    transition: transform 0.3s ease,box-shadow 0.3s ease;
    z-index: 1
}

.maximize-div .col-lg-4:hover {
    border-radius: 8px;
    border: .5px solid #7CA1BC;
    transform: translateY(0);
    box-shadow: 0 10px 20px rgba(0,0,0,.1)
}

.odoo-experience-main .ks-card-img img {
    min-height: 200px;
    height: 200px;
    max-height: 200px!important;
    object-fit: cover
}

.apche-benefits .col-lg-4 {
    transition: transform 0.6s ease,box-shadow 0.6s ease;
    border: 0 solid transparent;
    padding: 13px 12px
}

.apche-benefits .col-lg-4:hover {
    transform: scale(1.01);
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    border-color: #305570;
    border-width: .5px;
    border-radius: 8px;
    padding: 13px 12px
}

.apche-benefits .col-lg-4:hover .gray-img {
    box-shadow: 0 -4px 16px 0 rgba(241,200,255,.5) inset,-4px 4px 20px 0 rgba(233,182,250,.5) inset
}

.bg-315774 {
    background: linear-gradient(270deg,#386485 -53.26%,#315774 76.12%)
}

.azure-cta {
    position: relative;
    background-color: #386485;
    padding: 27px 15px 12px;
    transition: background-color 0.4s ease;
    overflow: hidden;
    z-index: 11
}

.azure-cta:after {
    content: '';
    position: absolute;
    top: 15px;
    right: 20px;
    width: 400px;
    height: 336px;
    background-image: url(/wp-content/uploads/2024/09/azure-cta-right.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto;
    z-index: -1
}

.azure-cta:before {
    content: '';
    position: absolute;
    bottom: 45px;
    left: 15px;
    width: 447px;
    height: 107px;
    background-image: url(/wp-content/uploads/2024/09/azure-cta-left.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1
}

.azure-cta:hover {
    background-color: #2F4D6A
}

#single-case-study img {
    height: auto
}

img.sol_addon {
    margin: 24px 0
}

.consulting-azure .col-lg-4 {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    margin: 0 auto;
    transition: transform 0.3s ease,box-shadow 0.3s ease;
    max-width: 32.5%;
    width: 100%
}

.consulting-azure .col-lg-4:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    padding: 1px;
    background: linear-gradient(180deg,rgba(121,159,193,.2) 0%,rgba(71,97,116,.3) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: -1
}

.consulting-azure .col-lg-4:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 12px rgba(0,0,0,.2);
    border: 1px solid #7CA1BC
}

.pipelines-img {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    transition: box-shadow 0.3s ease,transform 0.3s ease
}

.pipelines-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 8px;
    padding: 1px;
    background: linear-gradient(180deg,rgba(121,159,193,.1) 0%,rgba(71,97,116,.2) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: -1
}

.pipelines-img:hover {
    box-shadow: 0 -4px 16px 0 rgba(56,100,133,.2) inset,-4px 4px 20px 0 rgba(56,100,133,.3) inset;
    transform: scale(1.1)
}

.maximize-div .col-lg-4:hover .pipelines-img,.consulting-azure .col-lg-4:hover .pipelines-img {
    box-shadow: 0 -4px 16px 0 rgba(56,100,133,.2) inset,-4px 4px 20px 0 rgba(56,100,133,.3) inset;
    transform: scale(1.1)
}

.data-factory {
    gap: 40px
}

.data-factory .col-12 {
    max-width: 48%;
    border-radius: 16px;
    padding: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease;
    overflow: hidden
}

.data-factory .col-12:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 20px rgba(0,0,0,.2);
    opacity: .9
}

.int-bg {
    background-image: url(/wp-content/uploads/2024/08/expert-bg.png)
}

.int-bgone {
    background-image: url(/wp-content/uploads/2024/08/int-bgone.png)
}

.int-bgtwo {
    background-image: url(/wp-content/uploads/2024/08/int-bgtwo.png)
}

.int-bgthree {
    background-image: url(/wp-content/uploads/2024/08/int-bgthree.png)
}

.data-img {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease
}

.data-img:hover {
    transform: scale(1.1);
    box-shadow: 0 8px 16px rgba(0,0,0,.2);
    background-color: #f3f6f8;
    border-radius: 50%
}

.pipelines-img img {
    height: 28px;
    width: 28px
}

.case-study-single-insight #our_solution .container.page-section.custom-container p.descri_addon_sol {
    margin-bottom: 0
}

.bg-DAF5FF {
    background-color: #DAF5FF!important;
    position: relative;
    overflow: hidden;
    z-index: 11
}

.bg-DAF5FF:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 350px;
    background-image: url(/wp-content/uploads/2024/09/left-dots.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1
}

.bg-DAF5FF:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 350px;
    background-image: url(/wp-content/uploads/2024/09/rightt-dots.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1
}

.bg-DAF5FF:hover {
    background-color: #bfe7ffa6!important
}

.bg-F6F9FA {
    background-color: #F6F9FA
}

.data-unleash {
    gap: 24px
}

.data-unleash {
    gap: 24px
}

.data-snow {
    border-radius: 16px;
    background: #f6f9fa;
    position: relative;
    transition: box-shadow 0.3s ease,transform 0.3s ease;
    max-width: 23%;
    padding: 24px;
    box-shadow: 0 4px 0 #3A7092
}

.data-snow:hover {
    box-shadow: 0 6px 15px rgba(58,112,146,.7);
    transform: translateY(-3px)
}

.list-with-img-ul,.Pharmaceutical_ul,.dif-layout-casestudy-ul {
    padding-left: 16px
}

.snowfalk-banner {
    background-color: #eaf3ff;
    min-height: 585px;
    height: auto
}

.data-snow:hover .data-img {
    transform: scale(1.1);
    box-shadow: 0 4px 5px #3a7092d9;
    background-color: #f3f6f8;
    border-radius: 50%
}

.snowfalke .mobile-btn-width {
    min-height: 46px!important
}

.data-snowflake {
    gap: 56px;
    max-width: 1032px;
    width: 100%
}

.data-snowflake .col-12 {
    max-width: 47%;
    border-radius: 16px;
    padding: 29px 150px 29px 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease;
    overflow: hidden
}

.data-snowflake .col-12:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 20px rgba(0,0,0,.2);
    opacity: .9
}

.snow-bg {
    background-image: url(/wp-content/uploads/2024/09/snow-bg.png)
}

.snow-bgone {
    background-image: url(/wp-content/uploads/2024/09/snow-bgone.png)
}

.snow-bgtwo {
    background-image: url(/wp-content/uploads/2024/09/snow-bgtwo.png)
}

.snow-bgthree {
    background-image: url(/wp-content/uploads/2024/09/snow-bgthree.png)
}

.data-snowflake .col-12:hover .data-img {
    box-shadow: 0 -4px 16px 0 rgba(56,100,133,.2) inset,-4px 4px 20px 0 rgba(56,100,133,.3) inset;
    transform: scale(1.1)
}

.data-snowflake .col-12 .data-img {
    border-radius: 50%;
    object-fit: contain
}

.temp-case-studies .study-link:hover {
    color: var(--bs-link-hover-color)
}

ul.cookie-list li ul {
    padding-left: 24px
}

ul.cookie-list li ul li {
    list-style: lower-alpha
}

ul.pr_list {
    list-style: lower-roman;
    padding-left: 40px
}

ul.pr_list li {
    padding-left: 5px
}

.cookies-list-div {
    padding-left: 20px
}

.subheading-text p {
    padding-left: 24px
}

.odoo-experience-main.new-odoo-page .events-banner-card.odoo-exp {
    max-width: 620px;
    width: 100%;
    border: 1px solid #e9c2df4d
}

.odoo-experience-main.new-odoo-page .events-banner-card.odoo-exp .events-border-right::after {
    position: relative;
    content: " ";
    height: 40px;
    width: 0;
    top: 0;
    transform: none;
    border: 1px solid #E9C2DF4D;
    left: 0
}

.odoo-exp-meet {
    border: 1px solid #E9C2DF!important
}

.events-banner-card-odoo-community .location_Francisco::after {
    display: none
}

.bg-1FF8FF {
    background-color: #1FF8FF;
    border-radius: 8px;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    text-align: start;
    color: #1C1C1C;
    display: flex;
    align-items: center;
    padding: 4px 12px;
    margin-bottom: 32px;
    width: fit-content
}

.c-1FF8FF {
    color: #1FF8FF
}

.consulting-cta {
    padding: 80px 0;
    background: url(/wp-content/uploads/2024/09/cass-curve.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    min-height: 400px;
    height: auto
}

.bg-F2F9FF {
    background-color: #F2F9FF
}

.data-model {
    display: flex;
    align-items: center;
    justify-content: start
}

.cas-banner {
    background: url(/wp-content/uploads/2024/11/cassandra-bann.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    min-height: 600px;
    height: auto;
    padding: 64px 0
}

.cas-banner .sales-year {
    padding-top: 64px
}

.open-source .container {
    background: url(/wp-content/uploads/2024/09/cas-img.jpg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 24px;
    background-size: cover
}

.open-source {
    margin: 90px auto 72px;
    .source-row {
        padding: 65px 62px 72px
    }
}

.c-60F6F9 {
    color: #60F6F9
}

.cassandra-form .cassandra_landing_form.ks-form-outer .footer-submit .wpcf7-submit {
    background-color: transparent;
    line-height: normal
}

.cassandra-form .cassandra_landing_form .footer-submit p {
    margin: 5px 0 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.cassandra-form .cassandra_landing_form .footer-submit p svg {
    margin-bottom: 14px
}

.cassandra-form .cassandra_landing_form .footer-submit {
    height: 56px
}

.cassendra-row {
    border: 1px solid #EDE9E7
}

.cassendra-row .manual-bottom:active {
    display: block!important
}

.testimonial-item {
    border: 1px solid #CFDBE8;
    padding: 32px;
    border-radius: 32px;
    color: #3F3F41;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: start;
    box-shadow: 2px 2px 14px 0 #DDE3E999;
    min-height: 420px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    margin-bottom: 10px
}

.testimonial-details {
    margin-top: 32px;
    justify-content: start;
    align-items: start;
    gap: 16px
}

.testimonial-details img {
    display: flex!important;
    width: 47px!important;
    height: 47px
}

.feature-subheading {
    color: #34353A;
    font-size: normal;
    font-weight: 600;
    text-align: start;
    font-size: 24px
}

.key-title {
    font-size: 42px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    color: #28292E
}

p.key-subtitle {
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
    color: #34353A
}

p.key-para {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F41
}

.data-keyfeature {
    padding: 40px 0 80px
}

.l-h-64 {
    line-height: 64px
}

.cas-testimonial {
    background-color: #F2F9FF;
    padding: 72px 0;
    .owl-theme {
        .owl-nav+.owl-dots {
            margin-top: 68px!important
        }

        .owl-dots {
            span {
                width: 27px!important;
                height: 4px!important;
                margin: 5px 7px;
                background: #DADADA!important;
                display: block;
                -webkit-backface-visibility: visible;
                transition: opacity 0.2s ease;
                border-radius: 30px
            }

            .owl-dot.active span {
                background: #113c63!important
            }
        }
    }
}

.header-button {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    background: #113c63;
    color: #fff;
    height: 40px;
    gap: 8px;
    display: flex;
    align-items: center;
    border-radius: 4px
}

.header-button:hover,.header-button:active,.header-button:focus {
    color: #fff!important
}

.social-media {
    display: flex;
    gap: 16px;
    align-items: center
}

.cassandra-footer-group {
    padding: 64px 0 110px
}

.cassandra-form .wpcf7 form .wpcf7-response-output {
    color: #000;
    text-align: start;
    display: none
}

.testimonial-item:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    border-color: #305570;
    border-width: .5px
}

.cas-animate-form {
    box-shadow: 0 21px 15px -9px rgba(225,61,75,.2)!important;
    transform: scale(1.1);
    transition: transform 1s ease-in,box-shadow 0.2s ease-in-out;
    border: 3px solid #3B7DC2
}

.cassandra-form {
    background: #FEFFFFF2;
    padding: 28PX;
    max-width: 478PX;
    border-radius: 16px!important;
    width: 100%;
    border: 1px solid #3B7DC2;
    box-shadow: 0 4px 10px 0 #0000001A;
    transition: transform 1s ease-in,box-shadow 0.2s ease-in-out
}

.cassandra-form .form-unit {
    margin-bottom: 22px!important
}

.salespaid-form .ks-form-outer.Request_form.have_project_idea .remove-invalid .wpcf7-not-valid-tip {
    display: none
}

.salespaid-form .ks-form-outer.Request_form.have_project_idea .wpcf7-not-valid-tip:first-of-type,.salespaid-form .ks-form-outer.Request_form.have_project_idea .remove-invalid .wpcf7-not-valid-tip:first-of-type {
    display: block!important;
    font-size: 12px;
    color: #FF5F6D;
    margin-top: 8px;
    font-weight: 500
}

.cassandra-form .form-unit input::placeholder,.cassandra-form .form-unit textarea::placeholder {
    font-style: normal;
    font-weight: 400!important;
    font-size: 14px!important;
    color: #9E9E9E!important
}

.cassandra-form .ks-form-outer .form-unit input:not(:placeholder-shown)+label,.cassandra-form .ks-form-outer .form-unit textarea:not(:placeholder-shown)+label,.cassandra-form .ks-form-outer .form-unit:focus-within label {
    font-size: 13px;
    background-color: #fff;
    top: -8px;
    left: 8px;
    padding: 0 8px;
    font-weight: 400;
    z-index: 999
}

.cassandra-form .wpcf7 form .wpcf7-response-output {
    margin: .5em .5em 0em;
    padding: .2em 1em;
    border: 2px solid #46b450!important;
    font-size: 14px!important
}

.follw {
    font-weight: 500;
    font-size: 18px
}

.font-56 {
    font-size: 56px
}

.ks-cloud-grideint {
    border-radius: 12px;
    background: linear-gradient(180deg,#e13d8257 0%,#b1f4f885 100%);
    transition: transform 0.5s ease,background-color 0.5s ease;
    padding: 2px
}

.ks-cloud-grideint:hover {
    transform: scale(1.05);
    background-color: #f5f5f5;
    box-shadow: 0 10px 20px rgba(0,0,0,.15)
}

#letstalk_modal .mod_june .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap {
    width: 100%!important;
    max-width: 65%;
    margin-left: 2px
}

.salesforce-services-main .ks-product-exp-card {
    border: 1px solid #e8e7e7!important;
    border-radius: 8px;
    padding: 43px 28px;
    background-color: #fff;
    height: 100%
}

.salesforce-services-main .ks-product-exp-card:hover .link-arrow-btn {
    display: block
}

.salesforce-services-main .ks-product-exp-card .link-arrow-btn {
    position: absolute;
    right: 10px;
    bottom: 6px;
    display: none
}

.salesforce-services-main .ks-product-exp-border:hover {
    border-color: #113c63!important
}

.sales-cta {
    background-image: linear-gradient(270deg,rgba(0,0,0,.4) 0%,#000000 73.93%),url(/wp-content/uploads/2024/10/sales-cta.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 78px 0;
    min-height: 360px;
    height: auto;
    transition: background-color 0.4s ease
}

.sales-cta-one {
    background-image: url(/wp-content/uploads/2024/10/sales-ctas.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 78px 0;
    min-height: 360px;
    height: auto;
    transition: background-color 0.4s ease
}

.sales-cta-two {
    background-image: url(/wp-content/uploads/2024/10/sales-cta-two.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 78px 0;
    min-height: 360px;
    height: auto;
    transition: background-color 0.4s ease
}

.sales-roi-cta {
    background-image: url(/wp-content/uploads/2024/10/roi-cta.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 72px 0 46px;
    min-height: 576px;
    height: auto;
    transition: background-color 0.4s ease
}

.sales-roi {
    background: #FFFFFFEB;
    backdrop-filter: blur(8px);
    border: 1px solid #DADADA;
    max-width: 780px;
    padding: 32px;
    border-radius: 16px;
    width: 100%
}

.salesforce-banner {
    background: url(/wp-content/uploads/2024/10/salesbannerimg.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 66px 0 57px;
    min-height: 673px;
    height: auto;
    transition: background-color 0.4s ease
}

.btn.sales-blog:hover {
    box-shadow: none;
    transform: scale(1.1)
}

.sales-year {
    display: flex;
    gap: 14px;
    padding-top: 42px
}

.sales-Partnership {
    border: .9px solid #DADADA;
    box-shadow: 0 1px 2px 0 #00000014;
    max-width: 183px;
    width: 100%;
    border-radius: 8px;
    padding: 14px 19px;
    background-color: #FFF;
    height: 100%;
    min-height: 95px
}

.s-trusted {
    padding: 43px 0 22px
}

.ks-product-exp-card.s-border {
    font-size: 16px;
    font-weight: 500;
    color: #3F3F41;
    border: 1px solid #E8E7E7!important
}

.ks-product-exp-card.s-border:hover {
    border-color: #F0857D!important
}

.new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
    padding: 6.875rem 1.5rem
}

.ks-saless {
    padding-bottom: 110px
}

.new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .tab-content .tab-pane {
    max-width: 100%;
    position: absolute;
    right: 0
}

.new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .tab-content .bd-tech-card {
    max-width: 920px;
    padding: 37px 0 38px 45px;
    min-height: 100%;
    height: 100%;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .tab-content .bd-tech-card .bd-tech-content {
    max-width: 100%;
    width: 100%;
    display: block;
    padding-right: 150px
}

.new-nifi-apache-developement .apache-developement-service-tab .s-revamp #v-pills-tab {
    max-width: 415px;
    width: 100%;
    min-height: 300px;
    height: auto;
    background-color: transparent;
    border: none;
    position: relative;
    padding: 0 0 0 0
}

.new-nifi-apache-developement .apache-developement-service-tab .s-revamp #v-pills-tab .nav-link {
    width: 100%;
    max-width: 100%;
    padding-right: 0px!important;
    margin-bottom: 0;
    position: relative;
    transition: color 0.3s ease-in-out;
    background-color: transparent!important;
    border: none!important;
    text-align: start;
    outline: none
}

.new-nifi-apache-developement .apache-developement-service-tab .s-revamp .nav-pills .nav-link.active {
    background-color: transparent!important;
    color: #323232!important;
    font-weight: 500!important
}

.new-nifi-apache-developement .apache-developement-service-tab .s-revamp #v-pills-tab:after {
    content: '';
    border-left: 3px solid #E8E7E7;
    position: absolute;
    left: 0;
    height: 406px;
    top: 8px;
    z-index: 1
}

.new-nifi-apache-developement .apache-developement-service-tab .s-revamp #v-pills-tab .nav-link.active:before {
    content: '';
    width: 3px;
    height: 56px;
    border-radius: 3px;
    background-color: #113c63!important;
    position: absolute;
    left: 0;
    z-index: 11;
    top: 0
}

.new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .nifi-tab-div {
    margin-bottom: 110px
}

.color-414040 {
    color: #414040
}

svg.sales-arrow {
    color: #113c63
}

.ks-scontent img {
    width: 100%;
    object-fit: fill;
    border-radius: 16px
}

.per-spec {
    padding-top: 110px;
    padding-bottom: 110px
}

.sales-certified-team {
    padding-top: 110px;
    padding-bottom: 110px;
    background-color: #F9FAFB;
    .certified-title {
        padding-bottom: 55px;
        font-size: 40px;
        font-weight: 600;
        text-align: start;
        color: #323232
    }
}

.btn-read-more span.color-414040:hover {
    transform: scale(1.1)!important;
    color: #113c63
}

.ind-serve {
    padding-top: 110px;
    padding-bottom: 110px;
    .industries-service {
        .owl-nav {
            margin-top: 10px;
            position: absolute;
            top: -114px;
            right: 0;
            gap: 14px;
            display: flex;
            margin-top: 0!important;
            button {
                width: 40px;
                height: 40px;
                border-radius: 50%!important;
                background: #fff!important;
                background-repeat: no-repeat!important;
                background-size: auto;
                background-position: center!important;
                border: 1px solid #DADADA!important;
                &.owl-prev {
                    background-image: url(/wp-content/uploads/2024/10/sleft-arrow.svg)!important;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sleft-white.svg)!important
                    }
                }

                &.owl-next {
                    background-image: url(/wp-content/uploads/2024/10/sright-arrow.svg)!important;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sright-white.svg)!important
                    }
                }
            }
        }

        .owl-dots {
            margin-top: 65px!important;
            span {
                width: 27px!important;
                height: 4px!important;
                margin: 5px 7px;
                background: #dadada!important;
                display: block;
                -webkit-backface-visibility: visible;
                transition: opacity 0.2s ease;
                border-radius: 30px
            }

            .owl-dot.active span {
                background: #113c63!important
            }
        }

        .carousel-caption {
            position: absolute;
            bottom: 0;
            z-index: 10;
            margin: 0 auto;
            left: 0;
            right: 0;
            background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);
            height: 132px;
            width: 100%;
            border-radius: 8px;
            display: flex;
            align-items: flex-end;
            justify-content: center
        }

        .stitle {
            font-size: 18px;
            font-weight: 500;
            line-height: 24px;
            text-align: center;
            color: #fff;
            padding-bottom: 33px
        }
    }
}

.ind-serve-title {
    font-size: 40px;
    font-weight: 600;
    color: #323232;
    text-align: start;
    margin-bottom: 24px
}

.ind-serve-sub {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F;
    margin-bottom: 63px
}

.sblog-section {
    padding-top: 58px
}

.sblog-title {
    margin-top: 24px;
    color: #3f3f3f;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px
}

.s-cta-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 64px;
    margin-bottom: 48px;
    text-align: start;
    color: #fff
}

.s-case-slider {
    padding-top: 110px;
    padding-bottom: 110px;
    position: relative;
    .salesforce-case-study {
        .owl-nav {
            margin-top: 10px;
            position: absolute;
            top: -114px;
            right: 0;
            gap: 14px;
            display: flex;
            margin-top: 0!important;
            button {
                width: 40px;
                height: 40px;
                border-radius: 50%!important;
                background: #fff!important;
                background-repeat: no-repeat!important;
                background-size: auto;
                background-position: center!important;
                border: 1px solid #DADADA!important;
                &.owl-prev {
                    background-image: url(/wp-content/uploads/2024/10/sleft-arrow.svg)!important;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sleft-white.svg)!important
                    }
                }

                &.owl-next {
                    background-image: url(/wp-content/uploads/2024/10/sright-arrow.svg)!important;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sright-white.svg)!important
                    }
                }
            }
        }

        .owl-dots {
            margin-top: 65px!important;
            span {
                width: 27px!important;
                height: 4px!important;
                margin: 5px 7px;
                background: #dadada!important;
                display: block;
                -webkit-backface-visibility: visible;
                transition: opacity 0.2s ease;
                border-radius: 30px
            }

            .owl-dot.active span {
                background: #113c63!important
            }
        }
    }
}

.swhy-ksolves {
    padding-top: 110px;
    padding-bottom: 110px
}

.swhy-ksolves-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #212121;
    margin-bottom: 66px
}

.scom-index {
    position: relative;
    z-index: 2
}

.summit-circle {
    width: 167px;
    height: 170px;
    background: #FFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    position: relative;
    z-index: 2
}

.summit-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.summit-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F
}

.bg-summit {
    border: .84px solid #DADADA;
    width: 100%;
    height: 390px;
    background: #F2F2F2;
    border-radius: 13px;
    padding: 39px 20px;
    position: relative
}

.bg-summit::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/summit-curce.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 238px;
    height: 238px;
    z-index: 1;
    right: 75px
}

.bg-extensive {
    display: flex;
    gap: 39px;
    width: 100%;
    height: 180px;
    justify-content: start;
    padding: 42px 0 45px 23px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.bg-extensive:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/elips-top.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    right: 0
}

.extensive-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.extensive-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F;
    margin-bottom: 0
}

.bg-industry {
    display: flex;
    gap: 29px;
    width: 100%;
    height: 100%;
    justify-content: start;
    padding: 38px 0 54px 20px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #F9FAFB;
    position: relative;
    z-index: 1;
    margin-top: 13px
}

.bg-industry:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipse-right.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 24px
}

.industry-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.industry-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F;
    margin-bottom: 0
}

.bg-global {
    width: 100%;
    height: 100%;
    padding: 31px 23px 33px 22px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.bg-global:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipse-right.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    right: 24px
}

.global-circle {
    margin-bottom: 25px
}

.global-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.global-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F;
    margin-bottom: 0
}

.bg-code {
    width: 100%;
    height: 100%;
    padding: 31px 23px 33px 22px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #F2F2F2;
    position: relative;
    z-index: 1
}

.bg-code:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipsetop-curve.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 40px
}

.code-circle {
    margin-bottom: 25px
}

.code-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.code-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F;
    margin-bottom: 0
}

.bg-delivery {
    width: 100%;
    height: 100%;
    padding: 29px 21px 13px 21px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.bg-delivery:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipseright-top.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: -5px;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 30px
}

.delivery-circle {
    margin-bottom: 25px
}

.delivery-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.delivery-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F;
    margin-bottom: 0
}

.bg-assurance {
    width: 100%;
    height: 100%;
    padding: 29px 21px 13px 21px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #F9FAFB;
    position: relative;
    z-index: 1
}

.bg-assurance:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipseright-top.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: -5px;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 38px
}

.assurance-circle {
    margin-bottom: 17px
}

.assurance-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.assurance-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F
}

.bg-ongoing {
    width: 100%;
    height: 100%;
    padding: 29px 55px 36px 26px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #F2F2F2;
    position: relative;
    z-index: 1;
    display: flex;
    gap: 27px;
    justify-content: start;
    margin-top: 13px
}

.bg-ongoing:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipse-bottom.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 0
}

.ongoing-circle {
    margin-bottom: 17px
}

.ongoing-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.ongoing-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F
}

.bg-business {
    width: 100%;
    height: 100%;
    padding: 29px 21px 13px 21px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #F9FAFB;
    position: relative;
    z-index: 1
}

.bg-business:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipse-right.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 38px;
    display: flex;
    justify-content: center
}

.business-circle {
    margin-bottom: 17px
}

.business-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.business-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F
}

.bg-retention {
    width: 100%;
    height: 100%;
    padding: 29px 21px 13px 21px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #F2F2F2;
    position: relative;
    z-index: 1
}

.bg-retention:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipsetop-one.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 0;
    display: flex;
    justify-content: center
}

.retention-circle {
    margin-bottom: 20px
}

.retention-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: start;
    color: #323232;
    padding-bottom: 14px
}

p.retention-sub {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #3F3F3F
}

.color-3F3F3F {
    color: #3F3F3F
}

.sblog-page {
    padding: 110px 0
}

.per-head {
    margin-bottom: 74px
}

.sales-Partnership.rating {
    max-width: 205px;
    width: 100%
}

.nifi-blog-card.salesblog {
    min-height: 346px;
    height: 100%
}

.nifi-blog-card.salesblog img.nifi-blog-img {
    box-shadow: 0 1px 2px 0 #00000014;
    border: 1px solid #dadada;
    border-radius: 8px;
    height: 222px!important
}

.nifi-blog-card.salesblog .nifi-blog-content {
    padding-bottom: 0;
    padding-left: 0
}

.s-case-slider .client-case-card img.client-case {
    box-shadow: 0 1px 2px 0 #00000014;
    border: 1px solid #dadada;
    border-radius: 8px;
    min-height: 250px;
    height: 250px
}

.color-323232 {
    color: #323232!important
}

.revamp-year {
    padding-top: 32px
}

.revamp-year .sales-Partnership {
    max-width: 23%;
    width: 100%;
    min-height: 118px
}

.sales-padding {
    padding: 38px 0 40px
}

.new-nifi-apache-developement .apache-developement-service-tab .container.Sales-Cloud.service-cloud {
    max-width: 1135px;
    width: 100%;
    margin: 40px auto 88px
}

.apache-developement-service-tab .service-cloud #v-pills-tab .nav-link {
    border: none;
    max-width: 100%;
    width: 100%
}

.new-nifi-apache-developement.big-data-page .apache-developement-service-tab .service-cloud .bd-tech-card {
    max-width: 660px;
    min-height: 300px;
    height: 408px;
    width: 100%;
    padding: 48px 48px;
    border-radius: 16px;
    border: 1px solid #F3F3F3
}

.salescloud-bg {
    background: url(/wp-content/uploads/2024/10/salescloud-bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 39px 0 39px;
    min-height: 597px;
    height: auto
}

.sales-retention {
    display: flex;
    align-items: center;
    gap: 16px
}

.sales-productivity {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 0 16px;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF
}

.sales-resolution {
    display: flex;
    align-items: center;
    gap: 16px
}

.salespid-year {
    margin-bottom: 32px
}

.salescpq-bg {
    background: url(/wp-content/uploads/2024/10/cpq-bannerm.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 39px 0 39px;
    min-height: 597px;
    height: auto
}

.assurance-circle.scom-index {
    margin-bottom: 24px
}

.assurance-circle.scom-index img {
    width: 60px;
    height: 60px
}

.bg-03213F {
    background-color: #03213F
}

.bg-F2F8FFCC {
    background-color: #F2F8FFCC
}

.bg-F5F9FF {
    background: linear-gradient(180deg,#F5F9FF 0%,rgba(245,249,255,0) 100%)
}

.bg-F5F9FE {
    background: #F5F9FE
}

.bg-F8FBFF {
    background: #F8FBFF
}

.salespaid-cta {
    background: url(/wp-content/uploads/2024/10/footercta-curve.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 140px 0 76px;
    min-height: 788px;
    height: auto
}

.salespaidc-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 62px;
    letter-spacing: .02em;
    text-align: start;
    color: #fff;
    margin-bottom: 32px
}

p.salespaidc-para {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: .02em;
    text-align: start;
    margin-bottom: 48px;
    color: #DADADA
}

.salespaid-form {
    background: #FFFC;
    border: 1px solid #E8E8E9;
    padding: 0 0 32px;
    border-radius: 16px;
    max-width: 419px;
    width: 100%
}

.salespaid-form .salespaid-form-head {
    background: #F8F9FA;
    height: 65px;
    text-align: start;
    display: flex;
    align-items: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: .01em;
    text-align: start;
    color: #1C202A;
    width: 100%;
    padding: 0 32px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.salespaid-form form {
    padding: 16px 32px 0
}

.salespaid-form form input.wpcf7-form-control.wpcf7-submit {
    background: transparent;
    position: relative;
    bottom: 2px;
    font-weight: 600
}

.saless-cta {
    padding: 64px 0 100px
}

.saless-cta-title {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
    text-align: center;
    margin-bottom: 32px
}

.our-clients-row {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center
}

.our-clients-row img {
    max-width: 178px;
    width: 100%
}

section.our-clients .ks-heading-outer {
    font-size: 40px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    margin-bottom: 56px;
    color: #141F29
}

section.our-clients {
    padding: 75px 0 59px
}

.s-achieve {
    margin: 24px 0 56px
}

.salesforcepaid-banner {
    background: url(/wp-content/uploads/2024/10/expertise-salesforce.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 43px 0 57px;
    min-height: 900px;
    height: auto
}

.sales-cta-partner .container {
    max-width: 939px;
    border-radius: 24px;
    border: 1px solid #0000001A;
    padding: 45px 35px 40px 50px;
    margin-top: -110px;
    background: #FFF;
    box-shadow: 0 6px 15px 0 #ABBDD333;
    margin-bottom: 10px;
    transition: transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease
}

h2.cta-paid-title {
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    text-align: start;
    color: #212121;
    margin-bottom: 21px
}

.cta-paid {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .01em;
    text-align: start;
    color: #484848
}

.paid-circle {
    background: #ECF9FD99;
    border-radius: 100%;
    height: 72px;
    width: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    transition: background 0.3s ease-in-out
}

.paid-circle:hover {
    background: #c9e7f1
}

.paid-circle img {
    display: flex;
    align-items: center;
    justify-content: center
}

.paidsalesss {
    border: 1px solid #E4F3F8;
    background: #FFF;
    border-radius: 24px;
    padding: 32px 24px;
    height: 100%;
    transition: background 0.3s ease,transform 0.3s ease
}

.paidsalesss:hover {
    background: #f0f8ff;
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(0,0,0,.1);
    border-color: #4a90e2
}

.paidsalesss:hover .paid-circle {
    background: #c9e7f1!important
}

.paidsalesss-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .01em;
    text-align: start;
    color: #141F29;
    margin-bottom: 24px
}

.paidsalesss-cont {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: .01em;
    text-align: start;
    color: #2E3740
}

.services-title {
    font-size: 40px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    color: #141F29;
    margin-bottom: 24px
}

.services-para {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: .01em;
    text-align: center;
    color: #2E3740;
    margin-bottom: 48px
}

section.salesforce-data {
    padding: 83px 0;
    background-image: url(/wp-content/uploads/2024/10/service-bg.png);
    background-position: top,center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: auto;
    width: 100%
}

.testimonials-serve {
    background-image: url(/wp-content/uploads/2024/10/test-bg.png);
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    height: auto;
    width: 100%;
    padding: 74px 0 80px
}

.revenuesales {
    position: relative;
    z-index: 1
}

.revenuesales:after {
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    z-index: 0;
    background: url(/wp-content/uploads/2024/10/paidcurve-wave.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 100%;
    right: 0;
    background-size: contain;
    top: 50px
}

.odopaid-global {
    width: 100%;
    height: 100%;
    padding: 48px 23px 61px 22px;
    border-radius: 13px;
    background-color: #fff;
    position: relative;
    z-index: 1;
    border: .84px solid #FDD8F3
}

.odopaid-global:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/odoo-timecurve.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 24px
}

.odocode-repeat {
    color: #323232;
    font-size: 40px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 24px
}

.odocode-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.odopaid-repeat {
    width: 100%;
    height: 100%;
    padding: 48px 21px 61px 21px;
    border-radius: 13px;
    position: relative;
    z-index: 1;
    background: #FFF0FB;
    border: .84px solid #FDD8F3
}

.odopaid-repeat:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/repeated-curve.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 12px
}

.odoglobal-circle {
    color: #323232;
    font-size: 40.176px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 24px
}

.odoglobal-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.retention-odo.scom-index {
    color: #323232;
    font-size: 40.176px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 24px
}

.odorate-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.retention-odorate {
    border: .837px solid #FDD8F3;
    background: #FFF6FD;
    width: 100%;
    height: 100%;
    padding: 48px 21px 61px 32px;
    border-radius: 13px;
    position: relative;
    z-index: 1
}

.retention-odorate::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/client-ratecuvre.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 38px
}

.salesforcepaid-heading {
    font-size: 42px;
    font-weight: 700;
    line-height: 68px;
    letter-spacing: -.02em;
    text-align: start;
    color: #323232
}

.testimonials-serve-title {
    font-size: 40px;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: #141F29;
    margin-bottom: 50px
}

.salesforepaid-div {
    background: #FFF;
    border: 1px solid #DAEAFF;
    display: flex;
    padding: 24px 24px 34px;
    align-items: start;
    gap: 40px;
    border-radius: 24px;
    min-height: 324px;
    margin-top: 10px;
    transition: background 0.3s ease,transform 0.3s ease
}

.salesforepaid-div img {
    width: 118px!important;
    height: 118px;
    border-radius: 50%
}

.salesforepaid-cont p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: start;
    color: #2E3740
}

.client-det {
    margin-top: 24px
}

.cli-name {
    font-size: 16px;
    font-weight: 500;
    line-height: 17.58px;
    text-align: start;
    color: #141F29;
    margin-bottom: 8px
}

.cli-proname {
    font-size: 13px;
    font-weight: 400;
    line-height: 17.58px;
    text-align: start;
    color: #2E3740
}

footer.cassandra-footer-group.salespaid {
    background: #F5F9FE;
    padding: 64px 0 52px
}

.testimonials-serve {
    .owl-nav {
        position: relative;
        top: 40px;
        right: 0;
        gap: 14px;
        display: flex;
        margin-top: 0!important;
        justify-content: center;
        button {
            width: 40px;
            height: 40px;
            border-radius: 50%!important;
            background: #fff!important;
            background-repeat: no-repeat!important;
            background-size: auto;
            background-position: center!important;
            border: 1px solid #DADADA!important;
            &.owl-prev {
                background-image: url(/wp-content/uploads/2024/10/sleft-arrow.svg)!important;
                border: 1px solid #D6E5F4!important;
                width: 100px;
                height: 42px;
                border-radius: 50px!important;
                margin: 5px 0;
                &:hover {
                    background: #113c63!important;
                    background-repeat: no-repeat!important;
                    background-size: auto;
                    background-position: center!important;
                    background-image: url(/wp-content/uploads/2024/10/sleft-white.svg)!important
                }
            }

            &.owl-next {
                background-image: url(/wp-content/uploads/2024/10/sright-arrow.svg)!important;
                border: 1px solid #D6E5F4!important;
                width: 100px;
                height: 42px;
                border-radius: 50px!important;
                margin: 5px 0;
                &:hover {
                    background: #113c63!important;
                    background-repeat: no-repeat!important;
                    background-size: auto;
                    background-position: center!important;
                    background-image: url(/wp-content/uploads/2024/10/sright-white.svg)!important
                }
            }
        }
    }

    .owl-dots {
        margin-top: 65px!important;
        span {
            width: 27px!important;
            height: 4px!important;
            margin: 5px 7px;
            background: #dadada!important;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity 0.2s ease;
            border-radius: 30px
        }

        .owl-dot.active span {
            background: #113c63!important
        }
    }

    .carousel-caption {
        position: absolute;
        bottom: 0;
        z-index: 10;
        margin: 0 auto;
        left: 0;
        right: 0;
        background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);
        height: 132px;
        width: 100%;
        border-radius: 8px;
        display: flex;
        align-items: flex-end;
        justify-content: center
    }

    .stitle {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        text-align: center;
        color: #fff;
        padding-bottom: 33px
    }
}

.bg-spaid {
    background: #F8FBFF;
    position: relative;
    border: .84px solid #E7E7E7;
    width: 100%;
    height: 390px;
    border-radius: 13px;
    padding: 39px 20px;
    z-index: 2
}

.bg-spaid:after {
    content: '';
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 238px;
    height: 238px;
    z-index: 1;
    right: 75px;
    background-image: url(/wp-content/uploads/2024/10/elsi-curve.svg)
}

.spaid-extensive {
    background: #FFF;
    border: .84px solid #E7E7E7;
    display: flex;
    gap: 39px;
    width: 100%;
    height: 180px;
    justify-content: start;
    padding: 42px 0 45px 23px;
    border-radius: 13px;
    position: relative;
    z-index: 1
}

.spaid-industry {
    display: flex;
    gap: 29px;
    width: 100%;
    height: 100%;
    justify-content: start;
    padding: 38px 0 54px 20px;
    border-radius: 13px;
    background-color: #F7FBFE99;
    position: relative;
    z-index: 1;
    margin-top: 13px;
    border: .84px solid #E7E7E7
}

.spaid-industry:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellispss.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 24px
}

.spaid-retention {
    width: 100%;
    height: 100%;
    padding: 29px 21px 13px 21px;
    border-radius: 13px;
    background-color: #FAFDFE;
    position: relative;
    z-index: 1;
    border: .84px solid #E7E7E7
}

.spaid-retention:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/Ellipse-4.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 0;
    display: flex;
    justify-content: center
}

.spaid-business {
    width: 100%;
    height: 100%;
    padding: 29px 21px 13px 21px;
    border-radius: 13px;
    background-color: #fff;
    position: relative;
    z-index: 1;
    border: .84px solid #E7E7E7
}

.spaid-ongoing {
    width: 100%;
    height: 100%;
    padding: 29px 55px 36px 26px;
    border-radius: 13px;
    background-color: #F8FAFE;
    position: relative;
    z-index: 1;
    display: flex;
    gap: 27px;
    justify-content: start;
    margin-top: 13px;
    border: .84px solid #E7E7E7
}

.spaid-ongoing:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/main-c.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 0
}

.spaid-global {
    width: 100%;
    height: 100%;
    padding: 31px 23px 33px 22px;
    border-radius: 13px;
    background-color: #fff;
    position: relative;
    z-index: 1;
    border: .84px solid #E7E7E7
}

.spaid-global:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/sales-globl.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 8px;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 24px
}

.spaid-code {
    width: 100%;
    height: 100%;
    padding: 29px 21px 13px 21px;
    border-radius: 13px;
    position: relative;
    z-index: 1;
    background: #F8FBFF;
    border: .84px solid #E7E7E7
}

.spaid-code:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/Ellipse-3-3.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 12px
}

.spaid-delivery {
    width: 100%;
    height: 100%;
    padding: 29px 21px 13px 21px;
    border-radius: 13px;
    background-color: #F8FBFF;
    position: relative;
    z-index: 1;
    border: .84px solid #E7E7E7
}

.spaid-delivery:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/timep-c.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: -5px;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 30px
}

.spaid-assurance {
    width: 100%;
    height: 100%;
    padding: 29px 21px 13px 21px;
    border: .84px solid #E7E7E7;
    border-radius: 13px;
    background-color: #FAFDFE;
    position: relative;
    z-index: 1
}

.spaid-assurance:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/quality-ass.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: -5px;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 38px
}

.salespaid-form {
    transition: transform 1s ease-in,box-shadow 0.2s ease-in-out
}

.salespaid-form form .recaptcha-div .wpcf7-not-valid-tip {
    display: block!important;
    text-align: start;
    color: #FF5F6D;
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px
}

.salespaid-cta .salespaid-form {
    background: #fff
}

.salespaid-animate-form {
    box-shadow: 0 21px 15px -9px rgba(248,247,247,.2)!important;
    transform: scale(1.1);
    transition: transform 1s ease-in,box-shadow 0.2s ease-in-out;
    border: 3px solid #4a90e2
}

.salespaid-form .wpcf7 form.sent .wpcf7-response-output {
    text-align: center;
    font-weight: 600;
    display: none!important
}

.spaid-extensive:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/Ellipse-3.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 0
}

.spaid-business:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/Ellipse-3-2.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 38px;
    display: flex;
    justify-content: center
}

.salespaid-form .ks-form-outer.Request_form.have_project_idea .remove-invalid .wpcf7-not-valid-tip {
    display: none
}

.salespaid-form .ks-form-outer.Request_form.have_project_idea .wpcf7-not-valid-tip:first-of-type,.salespaid-form .ks-form-outer.Request_form.have_project_idea .remove-invalid .wpcf7-not-valid-tip:first-of-type {
    display: block;
    font-size: 12px;
    color: #FF5F6D;
    margin-top: 8px;
    font-weight: 500
}

.salespaid-form .wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
    color: #113c63;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    margin-top: 16px;
    border-color: #113c63
}

.salespaid-form form.wpcf7-form .wpcf7-spinner {
    background: #113c63;
    opacity: .75;
    width: 16px;
    height: 16px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    bottom: 62px;
    display: flex;
    align-items: center;
    justify-content: center
}

.salespaid-form form.wpcf7-form .wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 5px;
    height: 5px;
    border: none;
    border-radius: 100%;
    transform-origin: 5px 5px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    display: block
}

@media (prefers-reduced-motion:reduce) {
    .salespaid-form form.wpcf7-form .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2000ms
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes blink {
    from {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.salesforce_landing_form .form-unit.mb-4 {
    margin-bottom: 16px!important
}

.new-nifi-apache-developement.big-data-page .apache-developement-service-tab .service-cloud .tab-content.salescpq .bd-tech-card {
    height: 427px;
    min-height: 300px
}

.class_conclusion .container .overcome-cons {
    padding: 24px 0 0 0
}

.class_conclusion .container .overcome-cons ul li {
    margin-bottom: 24px!important
}

.class_conclusion .container .overcome-cons ul {
    padding-left: 16px
}

.retention-circle .color-323232 {
    line-height: 42px
}

.business-circle.scom-index .color-323232 {
    line-height: 42px
}

.ks-form-outer.salesforce_landing_form {
    text-align: start
}

.ks-form-outer.salesforce_landing_form label {
    text-align: start
}

.salesscloud-bgg {
    background: url(/wp-content/uploads/2024/10/salessbg-banner.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 39px 0 39px;
    min-height: 597px;
    height: auto
}

.salescommerce-bgg {
    background: url(/wp-content/uploads/2024/10/commerbanaer.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 39px 0 39px;
    min-height: 597px;
    height: auto
}

ul#generateAIMainNav {
    justify-content: center
}

.cam-paidhead {
    opacity: 0;
    transition: opacity 0.3s ease
}

.header-sticky.position-sticky.top-0 .cam-paidhead {
    opacity: 1
}

.support_services .mini-menu {
    max-width: 17rem;
    padding: 4px 0!important;
    scrollbar-width: thin;
    scroll-behavior: smooth;
    scrollbar-color: #888 #f1f1f1;
    max-height: 376px;
    overflow-y: auto
}

.support_services .mini-menu::-webkit-scrollbar {
    width: 6px
}

.support_services .mini-menu::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px
}

.support_services .mini-menu::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 4px
}

.support_services .mini-menu::-webkit-scrollbar-thumb:hover {
    background: #555
}

.support_services .mini-menu li {
    padding-bottom: 0!important
}

.odoopaid-banner {
    background: url(/wp-content/uploads/2025/03/odoo-campbnr-scaled.webp);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 721px;
    padding: 56px 0 56px;
    height: auto
}

.odoopaid-heading {
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -.02em;
    text-align: start;
    color: #323232;
    margin-bottom: 0
}

.odoopaid-subhead {
    margin: 18px 0 40px;
    color: #323232;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px
}

.odoo-paid-brand {
    border: 1px solid #E7E7E7;
    background: #FEF7FC80;
    border-radius: 16px;
    padding: 16px;
    padding: 16px;
    width: 100%;
    gap: 18PX;
    max-width: 712px
}

.odoo-cta-partner {
    background: #F9F9F9;
    padding: 64px 0
}

.odoo-cta-img {
    display: flex;
    justify-content: center;
    margin-bottom: 16px
}

.odoo-paid-title {
    font-size: 36px;
    font-weight: 600;
    line-height: 32px;
    text-align: start;
    color: #28292E;
    margin-bottom: 16px
}

.odoo-bnr-form .salespaid-form,.odoopaid-source .salespaid-form {
    box-shadow: 0 6px 15px 0 #abbdd333;
    padding: 0 0 24px
}

.odoo-bnr-form .salespaid-form .salespaid-form-head,.odoopaid-source .salespaid-form .salespaid-form-head {
    height: 45px;
    background-color: #f8f9fa;
    border-bottom: 1px solid #e6e6e6;
    padding: 16px 24px;
    color: #1c202a;
    font-size: 18px
}

.odoo-bnr-form .salespaid-form form,.odoopaid-source .salespaid-form form {
    padding: 16px 24px 0
}

.odoo-cta-paid {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: .01em;
    text-align: start;
    color: #34353A
}

.bg-odoopaid {
    background: #FFF0FB;
    border: .84px solid #FDD8F3;
    width: 100%;
    height: 371px;
    border-radius: 13px;
    padding: 39px 20px;
    position: relative
}

.bg-odoopaid:after {
    content: '';
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 238px;
    height: 238px;
    z-index: 1;
    right: 75px;
    background-image: url(/wp-content/uploads/2024/11/odoo-gold-curve.svg)
}

.odoopaid-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    text-align: start;
    color: #323232;
    margin-top: 40px
}

.odoopaid-circle {
    background: #fff;
    width: 167.4px;
    height: 170.03px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2
}

.odoopaid-extensive {
    display: flex;
    gap: 27px;
    width: 100%;
    height: 180px;
    justify-content: start;
    padding: 42px 0 45px 23px;
    border-radius: 13px;
    position: relative;
    z-index: 1;
    background: #FFF6FD;
    border: .84px solid #FFF0FB;
    align-items: center
}

.odoopaid-extensive:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/odoo-skill-curve.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 0
}

.extodoo-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    text-align: start;
    color: #323232;
    position: relative;
    z-index: 2
}

.extodoo-circle {
    font-size: 40.18px;
    font-weight: 500;
    line-height: 17.58px;
    text-align: start;
    color: #323232;
    position: relative;
    z-index: 2
}

.industry-odopaid {
    font-size: 40px;
    font-weight: 500;
    line-height: 28px;
    text-align: start;
    color: #323232
}

.indpaid-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    text-align: start;
    color: #323232;
    position: relative;
    z-index: 2
}

.odoopaid-industry {
    background: #FFF9;
    border: .84px solid #FDD8F3;
    display: flex;
    gap: 29px;
    width: 100%;
    height: 100%;
    justify-content: start;
    padding: 73px 0 78px 23px;
    border-radius: 13px;
    position: relative;
    z-index: 2;
    align-items: center;
    margin-top: 13px
}

.odoopaid-industry:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/expertise-it-cuver.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    right: 24px;
    width: 100%;
    height: 100%;
    z-index: 0
}

.odoo-cust {
    font-size: 40px;
    font-weight: 500;
    line-height: 28px;
    text-align: start;
    color: #323232;
    position: relative;
    z-index: 2
}

.odoocust-div {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-align: start;
    color: #323232;
    position: relative;
    z-index: 2;
    margin-top: 24px
}

.odoocust-business {
    border: .84px solid #FDD8F3;
    background: #FFF;
    width: 100%;
    height: 100%;
    padding: 42px 55px 91px 32px;
    border-radius: 13px;
    position: relative;
    z-index: 1
}

.odoocust-business:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/odo-cust-curve.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 38px;
    display: flex;
    justify-content: center
}

.indusodo-circle {
    font-size: 40px;
    font-weight: 500;
    line-height: 28px;
    text-align: start;
    color: #323232;
    position: relative;
    z-index: 2
}

.indusodo-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    text-align: start;
    color: #323232;
    margin-top: 24px;
    position: relative;
    z-index: 2
}

.indusodo-served {
    background: #FFF7FD;
    border: .84px solid #FDD8F3;
    width: 100%;
    height: 100%;
    padding: 42px 21px 13px 21px;
    border-radius: 13px;
    position: relative;
    z-index: 1
}

.indusodo-served:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/industries-cuver.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 0;
    display: flex;
    justify-content: center
}

.erpodoo-ongoing {
    width: 100%;
    height: 100%;
    padding: 47px 55px 48px 32px;
    border-radius: 13px;
    background: #FFF0FB;
    border: .84px solid #FDD8F3;
    position: relative;
    z-index: 1;
    display: flex;
    gap: 29px;
    justify-content: start;
    align-items: center;
    margin-top: 13px
}

.erpodoo-ongoing:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/erp-cuver.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 0
}

.erpodoo-circle {
    font-size: 40px;
    font-weight: 500;
    line-height: 28px;
    text-align: start;
    position: relative;
    z-index: 2
}

.erpodoo-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: start;
    position: relative;
    z-index: 2
}

.odoospaid-cta .container {
    background: url(/wp-content/uploads/2024/11/odoo-solution-cta.png) center center / cover,#583B51;
    padding: 112px 0;
    border-radius: 56px
}

.odoos-cta-title {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
    text-align: center;
    margin-bottom: 40px
}

.paidodds {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 16px
}

.img-paidodds {
    width: 100%;
    height: 100%
}

.paidodds-content {
    position: absolute;
    bottom: 0;
    z-index: 10;
    padding: 16px 24px;
    background: #5C3E53;
    height: 76px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    opacity: 1;
    transform: translateY(0)
}

.paidodds-content,.hoverodds-content {
    transition: opacity 0.3s ease,transform 0.3s ease
}

.paidodds-circle {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.odo-ctitle {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    text-align: start;
    color: #fff
}

.exclusive-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #28292E;
    margin-bottom: 32px
}

.exclusive-para {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #34353A;
    margin-bottom: 40px
}

.exclusive-odoo {
    padding: 5px 0 24px;
    background: linear-gradient(180deg,rgba(248,238,246,0) 0%,#F2E2EF 100%)
}

.odoospaid-cta {
    padding: 80px 0
}

.paidodoo-ksolves {
    padding-top: 56px
}

.paidodoo-ksolves .swhy-ksolves-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
    color: #323232;
    margin-bottom: 48px
}

.hoverodds-content {
    background: #5C3E53;
    border-radius: 16px;
    padding: 24px 21px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transform: translateY(10px);
    display: block;
    height: 100%
}

.paidodds:hover .paidodds-content {
    opacity: 0;
    transform: translateY(-10px)
}

.paidodds:hover .hoverodds-content {
    opacity: 1;
    transform: translateY(0)
}

.odo-cdisc {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    color: #F2F2F2
}

.paidhover-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 16px;
    margin-bottom: 16px
}

.paidhover-circle {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.exclusive-card {
    margin-bottom: 40px
}

.odoopaid-case-study {
    background-color: #f8f8f8;
    margin-top: 0;
    padding: 56px 0
}

.odo-cs-btn {
    margin-top: 40px
}

.odoo-study-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #28292E;
    margin-bottom: 40px
}

.odo-client-title {
    color: #28292E;
    font-size: 40px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 64px;
    text-align: center
}

.odootest-serve-title {
    color: #28292E;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 48px
}

img.client-case.workflow-cs {
    height: 217px;
    width: 100%
}

.odoopaid-source {
    background: url(/wp-content/uploads/2024/11/on-demand-ctabg.jpg) center center / cover no-repeat;
    padding: 48px 65px 47px;
    min-height: 639px;
    height: auto;
    border-radius: 40px
}

.odoopaidcta-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    text-align: start;
    color: #FFF;
    margin-bottom: 32px
}

.odoopaidcta-title span {
    color: #FFABE9
}

p.odoopaidcta-para {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: start;
    color: #FFF;
    margin-bottom: 0
}

.odoo-paidcuver {
    background: url(/wp-content/uploads/2024/11/odoo-curve.png) bottom center / cover no-repeat;
    padding: 0 0 84px;
    min-height: 708px;
    height: auto
}

.odoocltpaid-cont {
    border-radius: 19px 19px 19px 0;
    background: #F5DFEF;
    padding: 29px;
    gap: 29px;
    transition: background 0.3s ease;
    min-height: 325px;
    height: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    text-align: start;
    color: #393939
}

.odoocltpaid-cont img.nutkase {
    display: block;
    width: 90px!important;
    height: 59px!important;
    margin-bottom: 29px
}

.odoocltpaid-cont:hover {
    background: #F0E9EE
}

.odoo-client-det {
    display: flex;
    align-items: center;
    gap: 19px;
    margin-top: 20px
}

.odoo-client-det img {
    width: 59px!important;
    height: 59px
}

.odoo-client-det .cli-name {
    color: #34353A;
    font-size: 19px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 14px
}

.odoo-client-det .cli-proname {
    color: #424143;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.odooarrow {
    position: relative;
    background-image: url(/wp-content/uploads/2024/11/arrow-tooltip.svg);
    width: 14px;
    height: 14px;
    margin-top: -2px;
    display: none
}

.odoocltpaid-cont:hover~.odooarrow {
    background-image: url(/wp-content/uploads/2024/11/arrow-tooltip-hover.svg);
    display: none
}

.red-hover:hover {
    border: 1px solid #113c63
}

.odoopaid-cta-section {
    margin: 56px 0 56px
}

.footodoocampaign {
    background: #F7E7F4
}

.odoo-testimonials-serve {
    padding: 56px 0 0;
    .owl-nav {
        position: relative;
        top: 43px;
        right: 0;
        gap: 14px;
        display: flex;
        margin-top: 0!important;
        justify-content: center;
        button {
            width: 40px;
            height: 40px;
            border-radius: 50%!important;
            background: #fff!important;
            background-repeat: no-repeat!important;
            background-size: auto;
            background-position: center!important;
            border: 1px solid #F5C9E9;
            &.owl-prev {
                background-image: url(/wp-content/uploads/2024/10/sleft-arrow.svg)!important;
                border: 1px solid #F5C9E9!important;
                width: 86px;
                height: 42px;
                border-radius: 50px!important;
                margin: 5px 0;
                &:hover {
                    background: #113c63!important;
                    background-repeat: no-repeat!important;
                    background-size: auto;
                    background-position: center!important;
                    background-image: url(/wp-content/uploads/2024/10/sleft-white.svg)!important
                }
            }

            &.owl-next {
                background-image: url(/wp-content/uploads/2024/10/sright-arrow.svg)!important;
                border: 1px solid #F5C9E9!important;
                width: 86px;
                height: 42px;
                margin: 5px 0;
                border-radius: 50px!important;
                &:hover {
                    background: #113c63!important;
                    background-repeat: no-repeat!important;
                    background-size: auto;
                    background-position: center!important;
                    background-image: url(/wp-content/uploads/2024/10/sright-white.svg)!important
                }
            }
        }
    }

    .owl-dots {
        margin-top: 65px!important;
        span {
            width: 27px!important;
            height: 4px!important;
            margin: 5px 7px;
            background: #dadada!important;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity 0.2s ease;
            border-radius: 30px
        }

        .owl-dot.active span {
            background: #113c63!important
        }
    }

    .carousel-caption {
        position: absolute;
        bottom: 0;
        z-index: 10;
        margin: 0 auto;
        left: 0;
        right: 0;
        background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);
        height: 132px;
        width: 100%;
        border-radius: 8px;
        display: flex;
        align-items: flex-end;
        justify-content: center
    }

    .stitle {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        text-align: center;
        color: #fff;
        padding-bottom: 33px
    }
}

.footodoocampaign .footer-social li {
    width: 48px;
    height: 48px;
    background: #fff
}

.genaipaid-banner {
    background: url(/wp-content/uploads/2024/11/genaibanner.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0 40px;
    height: auto
}

.genpaid-subhead {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.32px;
    margin: 24px 0 49px
}

.ai-exprtis {
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .28px
}

.genai-partners img {
    margin-bottom: 16px
}

.genai-partners .genai-skill {
    background: var(--1,linear-gradient(90deg,#5893FF -2.15%,#33F9DB 32.69%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 24px
}

.genai-partners {
    border-left: 1px solid #5893FF;
    padding: 0 16px;
    margin-right: 24px;
    min-width: 156px
}

.genai-bnr-form .salespaid-form {
    border: none;
    background: transparent
}

.genaipaid-banner .salespaid-form {
    padding-bottom: 0
}

.genai-bnr-form .salespaid-form .salespaid-form-head {
    border-radius: 16px 16px 0 0;
    border: 1px solid rgba(255,255,255,.2);
    background: rgba(38,38,38,.9);
    padding: 24px 24px 24px 32px;
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px
}

.genai-bnr-form .salespaid-form form {
    border-radius: 0 0 16px 16px;
    border-right: 1px solid rgba(255,255,255,.2);
    border-bottom: 1px solid rgba(255,255,255,.2);
    border-left: 1px solid rgba(255,255,255,.2);
    background: rgba(38,38,38,.9);
    padding: 16px 32px 32px
}

.genai-bnr-form .salespaid-form form .form-unit-gen {
    margin-bottom: 17px
}

.genai-bnr-form .salespaid-form form .form-unit-gen label {
    color: #E7E7E7;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px;
    width: 100%;
    margin-bottom: 8px
}

.genai-bnr-form .salespaid-form form .form-unit-gen textarea {
    min-height: 78px;
    height: 78px
}

.genai-bnr-form .salespaid-form form .form-unit-gen input::placeholder,.genai-bnr-form .salespaid-form form .form-unit-gen textarea::placeholder {
    color: #919191!important;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px
}

.genai-bnr-form .salespaid-form form .form-unit-gen input,.genai-bnr-form .salespaid-form form .form-unit-gen textarea {
    width: 100%;
    background: #FFFFFF29;
    border: 1px solid #545454;
    border-radius: 4px;
    padding: 8px 16px;
    resize: none;
    color: #E7E7E7!important;
    font-size: 14px
}

.genai-bnr-form .salespaid-form form .form-unit-gen input:focus-visible,.genai-bnr-form .salespaid-form form .form-unit-gen textarea:focus-visible {
    outline: none!important;
    box-shadow: none!important
}

p.power-gen {
    color: #141F29;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 0
}

p.power-gen span {
    background: linear-gradient(90deg,#3166C9 -1.19%,#1E9BCC 60.11%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.gen-content {
    margin-top: 26px;
    color: #2C2D35;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .18px
}

.genpaid-heading {
    color: #FFF;
    font-size: 48px;
    font-weight: 600;
    line-height: 62.4px;
    letter-spacing: -.96px;
    margin-bottom: 0
}

.genpaid-heading span {
    background: var(--1,linear-gradient(90deg,#5893FF -2.15%,#33F9DB 32.69%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.genpaid-industry {
    width: 100%;
    padding: 33px 35px;
    border-radius: 13px;
    border: .837px solid #E4F3F8;
    background: #FBF6EF;
    height: 100%
}

.genpaid-odopaid {
    color: #323232;
    font-size: 46px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 18px
}

.genpaid-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.aimlpaid-industry {
    border-radius: 13px;
    border: .837px solid #E4F3F8;
    background: #FFF;
    padding: 33px 29px;
    height: 100%
}

.aimlpaid-odopaid {
    color: #323232;
    font-size: 46px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 18px
}

.aimlpaid-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.genontime-industry {
    padding: 19px 16px;
    border-radius: 13px;
    border: .837px solid #E4F3F8;
    background: #FAFDFE;
    height: 100%
}

.genontime-odopaid {
    color: #323232;
    font-size: 46px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 18px
}

.genontime-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px
}

.costpaid-industry {
    padding: 16px 27px;
    border-radius: 13px;
    border: .837px solid #E4F3F8;
    background: #FFF;
    height: 100%
}

.costpaid-odopaid {
    margin-bottom: 11px
}

.costpaid-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.genpaid-succ {
    border-radius: 13px;
    border: .837px solid #E4F3F8;
    background: #FBF6EF;
    display: flex;
    padding: 50px 29px;
    justify-content: start;
    align-items: center;
    gap: 18px;
    height: 100%
}

.genpaid-succnum {
    color: #323232;
    font-size: 46px;
    font-weight: 500;
    line-height: 30px
}

.genong-industry {
    display: flex;
    padding: 45px 27px;
    justify-content: center;
    align-items: center;
    gap: 28px;
    border-radius: 13px;
    border: .837px solid var(--Border,#E4F3F8);
    background: #FAFDFE;
    height: 100%
}

.genong-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.genrepeat-industry {
    border-radius: 13px;
    border: .837px solid #E4F3F8;
    background: #FFF;
    padding: 35px 20px;
    height: 100%
}

.genrepeat-odopaid {
    color: #323232;
    font-size: 46px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 18px
}

.genrepeat-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.genclient-industry {
    border-radius: 13px;
    border: .837px solid #E4F3F8;
    background: #FAFDFE;
    padding: 36px 26px;
    height: 100%
}

.genoclient-odopaid {
    color: #323232;
    font-size: 46px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 14px
}

.genclient-title {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.paidgenai-gap {
    row-gap: 16px
}

.genaimlpaid-cta .container {
    border-radius: 24px;
    background: radial-gradient(50% 50% at 50% 91.97%,#311A81 0%,#1E1E1E 65.36%,#1E1E1E 100%)
}

.genaimlpaid-cta .container .ks-heading-outer {
    padding: 72px 0 73px 62px;
    text-align: start
}

.genai-cta-title {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 24px
}

.genai-cta-title span {
    background: var(--1,linear-gradient(90deg,#5893FF -2.15%,#33F9DB 32.69%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.genaimlpaid-cta .ks-buttons .expert_btn {
    justify-content: start;
    display: flex;
    align-items: start
}

.genai-ml-section {
    padding: 64px 0;
    background-color: #fff
}

.paidgenai-ksolves {
    background: #F9FAFB;
    padding: 64px 0 110px
}

.genaimlpaid-cta {
    background-color: #fff;
    padding: 64px 0 64px
}

.paidgenai-ksolves .swhy-ksolves-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    color: #323232;
    margin-bottom: 48px
}

.genai-cta .data-drive-img {
    position: relative;
    bottom: -2px;
    right: -20px
}

.genaipaid-case-study {
    background: #FFF;
    padding: 64px 0
}

.genai-study-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #141F29;
    margin-bottom: 40px
}

.genai-model {
    background: #F9FAFB;
    padding: 64px 0 111px
}

.genai-row {
    gap: 20px
}

.genai-model-title {
    color: #141F29;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px
}

.gmodel-div {
    border-radius: 16px;
    border: 1px solid #E5E7EB;
    background: #FAFAFA;
    display: flex;
    max-width: 216px;
    width: 100%;
    height: 100%;
    padding: 12px 16px;
    align-items: center;
    gap: 8px
}

.gmodel-name {
    color: #171618;
    font-size: 16px;
    font-weight: 500;
    line-height: normal
}

.genai-serve {
    padding: 64px 0;
    background: #F9FAFB
}

section.our-clients.genaiclient .ks-heading-outer {
    margin-bottom: 40px
}

section.our-clients.genaiclient {
    padding: 64px 0 64px
}

.leading-genai {
    background: linear-gradient(147deg,#F9F5FF 22.43%,rgba(235,255,249,0) 76.83%);
    padding: 64px 0 0
}

.genexperties-card {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 32px;
    align-items: flex-start;
    gap: 16px;
    border-radius: 8px;
    height: 100%
}

.genaiml {
    background: #F6F3F3
}

.genexpertiest {
    color: #323232;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    margin-bottom: 16px
}

p.genexpercont {
    color: #3F3F3F;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: .14px
}

.leadgent {
    color: #141F29;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 24px
}

.leadgentpara {
    color: #3F3F3F;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: .18px
}

.genexpert-row {
    margin-top: 68px
}

.pred {
    background: #E6F1F6
}

.visionai {
    background: #F5F1FF
}

.naturalai {
    background: #E9FFFF
}

.machineai {
    background: #F6F3F3
}

.deeplrnai {
    background: #E6F1F6
}

.workflowsai {
    background: #F5F1FF
}

.intelligenceai {
    background: #E9FFFF
}

.genaipaid-cta {
    background: url(/wp-content/uploads/2024/11/genaicta-bannernew.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0 70px;
    height: 100%;
    min-height: 875px
}

.genai-header .header-button {
    margin-bottom: 14px
}

.genaipaid-cta .genai-bnr-form .salespaid-form {
    padding: 132px 0 0
}

.genaipaidc-title {
    color: #FFF;
    font-size: 48px;
    font-weight: 500;
    line-height: 62.4px
}

.genaipaidc-title span {
    background: var(--1,linear-gradient(90deg,#5893FF -2.15%,#33F9DB 32.69%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

p.genaipaidc-para {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -.16px;
    opacity: .8;
    margin-top: 16px
}

.expgent {
    color: #141F29;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 32px
}

.gen-testimonials {
    background: url(/wp-content/uploads/2024/11/testimonails-wave.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 64px 0 64px;
    height: auto
}

.gen-serve-title {
    color: #141F29;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 64px;
    margin-bottom: 48px
}

.gencltpaid-div {
    background: #FFF;
    border: 1px solid #EDEDED;
    filter: drop-shadow(0 1.852px 3.148px rgba(49,49,49,.02)) drop-shadow(0 8.148px 6.519px rgba(49,49,49,.04));
    padding: 59px 0 0;
    position: relative;
    border-radius: 8px
}

.gencltpaid-div .test-quet {
    position: absolute;
    top: -27px;
    left: 30px
}

.gencltpaid-cont {
    padding: 0 30px 24px;
    min-height: 240px
}

.gen-client-det {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: start;
    border-top: 1px solid #EAEFF3;
    padding: 18px 30px 22px
}

.gen-client-det .cli-name {
    color: #453232;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0
}

.enrichment {
    color: #323232;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 31.458px;
    margin-bottom: 22px
}

.genai-card {
    min-height: 248px;
    display: flex;
    align-items: start;
    justify-content: center;
    padding: 59px 0;
    border-radius: 16px
}

.expgenaiml {
    border: .655px solid #C0C4FE;
    background: #F4F5FE;
    position: relative;
    width: 334px
}

.genai-card .title-img {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 0 15px 30px;
    color: #242323;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px
}

.genai-card .title-img:before {
    content: '';
    position: absolute;
    z-index: 999;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/wp-content/uploads/2024/11/check.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-size: contain
}

.develomodel {
    border: .655px solid #FEC896;
    background: #FFF9F3;
    position: relative;
    z-index: 11;
    width: 334px;
    margin: 0 auto
}

.mlopsai {
    border: .655px solid #6AECF3;
    background: #EBFEFF;
    position: relative;
    z-index: 11;
    width: 334px
}

.expgenaiml-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    top: 50px;
    z-index: 99
}

.develomodel-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    margin: 0 auto
}

.develomodel-main:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 66px;
    right: -50px;
    background-image: url(/wp-content/uploads/2024/11/top-curve.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 83px;
    background-size: contain;
    transform: rotate(331deg)
}

.develomodel-main:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: -54px;
    right: 0;
    bottom: -61px;
    background-image: url(/wp-content/uploads/2024/11/bottom-curve.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 107px;
    height: 76px;
    transform: rotate(10.258deg)
}

.mlopsai-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    top: 50px;
    z-index: 11
}

.expertise-genai {
    padding: 64px 0 100px
}

.genai-header {
    height: 72px;
    padding: 10px 0
}

.client-brand-icon {
    position: relative;
    border-radius: 5px;
    background: #FFF;
    max-width: 220px;
    width: 100%;
    min-height: 92px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 100px;
    padding: 4px
}

.client-brand-icon img {
    width: 100%;
    object-fit: contain;
    display: flex!important;
    align-items: center;
    justify-content: center
}

.truste-logo-section {
    padding: 64px 0 64px;
    background: #fff;
    border-bottom: 1px solid rgba(0,0,0,.1);
    display: none
}

.trusted-client-title {
    color: var(--text-heading);
    font-size: 40px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
    margin-bottom: 56px
}

.footgenaicampaign {
    background: #1E1E1E
}

.footgenaicampaign .copyright {
    color: #fff
}

.page-template-template_salesforce_services_paid_campaign .salesforce-services-main .paidsales-ksolves .spaid-ongoing {
    padding: 43px 55px 42px 26px
}

.artificial-text {
    font-size: 48px;
    margin-bottom: 14px;
    text-align: start;
    font-weight: 700;
    line-height: normal;
    background: var(--1,linear-gradient(180deg,#33F8DB 31.9%,#559CFC 120.69%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

p.global-aicta {
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 32px
}

p.global-aicta span {
    background: var(--1,linear-gradient(180deg,#33F8DB 31.9%,#559CFC 120.69%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

section.ks-business-section-ai-global {
    padding: 64px 0
}

.globalai .swhy-ksolves-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    color: #323232;
    margin-bottom: 16px
}

p.swhy-ksolves-para {
    color: #444;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 34px
}

.global-aihead {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: start;
    border-bottom: 1px solid rgba(255,255,255,.15);
    padding: 0 24px 24px 32px
}

.newmeetupdate {
    padding: 64px 0
}

.odoo-experience-main.new-odoo-page .odoo-event-form .odoo_experience_form .wpcf7-submit {
    bottom: 10px
}

.odoo-experience-main.new-odoo-page .odoo-event-form .odoo_experience_form .footer-submit p .arrow-icon {
    margin-bottom: 17px
}

.globalai-exp {
    padding: 48px 0
}

.service-globalai-title {
    color: #34353A;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    margin: 24px 0
}

.service-globalai-sub {
    color: #484848;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 24px
}

.service-globalai-content {
    color: #484848;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.powered-global {
    position: relative;
    z-index: 11
}

section.logo-section-global-ai {
    background: #F9FAFB
}

.powered-global:before {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 71%;
    border-radius: 24px;
    border: 1px solid #2A204E57;
    background: linear-gradient(263.13deg,rgba(78,92,141,.12) 13.71%,rgba(245,247,255,.12) 101.27%);
    height: 100%
}

.powered-revglobal {
    position: relative;
    z-index: 11;
    margin-top: 40px
}

.powered-revglobal:before {
    content: '';
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    width: 71%;
    border-radius: 24px;
    border: 1px solid #2A204E57;
    background: linear-gradient(263.13deg,rgba(78,92,141,.12) 13.71%,rgba(245,247,255,.12) 101.27%);
    height: 100%
}

.powered-rowglb {
    padding: 50px 30px 121px 40px;
    position: relative;
    z-index: 11
}

.powered-revrowglb {
    padding: 70px 30px 79px 37px;
    position: relative;
    z-index: 11
}

.powered-glb-title {
    color: #34353A;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 46px;
    margin-bottom: 40px
}

section.genai-powered-global {
    padding: 70px 0 56px;
    background: #F9FAFB
}

img.genai-power {
    padding: 20px 0 21px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
    height: 100%
}

.free-cont-ai {
    color: #061E46;
    font-weight: 800
}

.ai-expertise-show-section .tool-box-outer.diverse-our {
    border: 1px solid #67B9B44A;
    background: #050E2E;
    border-radius: 12px;
    max-width: 280px;
    min-height: 240px;
    width: 100%;
    height: auto;
    overflow: hidden
}

.ai-expertise-show-section .tool-box-outer.diverse-our:hover img {
    transition: transform 0.3s ease,box-shadow 0.3s ease
}

.ai-expertise-show-section .tool-box-outer.diverse-our img {
    transition: transform 0.3s ease
}

.ai-expertise-show-section .tool-box-outer.diverse-our:hover img {
    transform: scale(1.1)
}

.ai-expertise-show-section .tool-box-outer.diverse-our:hover p {
    color: #fff;
    text-align: center;
    transition: color 0.3s ease,transform 0.3s ease
}

.ai-expertise-show-section .tool-box-outer.diverse-our:hover p {
    transform: translateY(-5px);
    color: #67B9B4
}

.home-slider {
    position: relative;
    width: 100%;
    max-width: 600px;
    overflow: hidden;
    border: 2px solid #ddd;
    border-radius: 8px
}

.home-slides {
    display: flex;
    animation: slide-animation 10s infinite
}

.home-slide {
    width: 100%;
    flex-shrink: 0
}

.home-slide img {
    width: 100%;
    display: block
}

@keyframes slide-animation {
    0% {
        transform: translateX(0)
    }

    20% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(-100%)
    }

    45% {
        transform: translateX(-100%)
    }

    50% {
        transform: translateX(-200%)
    }

    70% {
        transform: translateX(-200%)
    }

    90% {
        transform: translateX(-300%)
    }

    100% {
        transform: translateX(-300%)
    }
}

.sub-cassandra {
    color: #1C202A;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 26px
}

.sub-cassandra span {
    color: #113c63
}

.cassandra-section {
    padding: 64px 57px;
    background: #F8F8F8
}

.casspaid-heading {
    font-size: 48px;
    color: #fff;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -1.92px;
    margin-bottom: 40px
}

.achieve-gr {
    background: var(--5,linear-gradient(90deg,#B28AFD 0%,#FF4977 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.casspaid-subhead {
    color: #D3D3D3;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -.32px;
    margin-bottom: 0
}

.cas-banner .sales-Partnership {
    border-radius: 5px;
    border: 1px solid rgba(231,231,231,.5);
    background: rgba(255,255,255,.16);
    max-width: 164px;
    width: 100%;
    padding: 12px 14px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    min-height: 110px;
    height: 100%
}

.cass-partner {
    padding: 64px 0
}

.cass-partner .inner-container {
    padding: 64px 0;
    z-index: 1
}

.cass-partner .inner-container::after {
    content: "";
    position: absolute;
    width: 70%;
    height: 100%;
    background-color: #F8F8F8;
    border-radius: 32px;
    z-index: -1;
    top: 0;
    left: 50%;
    opacity: .9;
    transform: translate(-50%,0)
}

.cass-partner .inner-container .main-text-head {
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    text-align: center;
    color: #1C202A
}

.cass-partner .inner-container .main-text-head span {
    color: #113c63
}

.cass-partner .card-area {
    margin-bottom: 24px
}

.cass-partner .card-area .top-img-area {
    border: 1px solid rgba(0,0,0,.1);
    border-bottom: 0;
    height: 160px;
    border-radius: 24px 24px 0 0
}

.col-7B98C7 {
    background: linear-gradient(244deg,#22177A -7.96%,#1C629B 90.35%)
}

.col-70A198 {
    background: linear-gradient(244deg,#640D5F 6.86%,#7E385D 93.31%)
}

.col-D8BB8F {
    background: linear-gradient(245deg,#D91656 -1.23%,#730C2E 158.6%)
}

.col-71A0C2 {
    background: linear-gradient(248deg,#563A9C 23.26%,#1E1436 175.61%)
}

.col-FFE2B6 {
    background: linear-gradient(245deg,#D91656 -1.23%,#730C2E 158.6%)
}

.col-A6B4D6 {
    background-color: #A6B4D6
}

.col-7DA4C0 {
    background-color: #7DA4C0
}

.cass-partner .card-area .text-area {
    min-height: 86px;
    height: calc(100% - 182px);
    padding: 16px 22px;
    box-shadow: 0 3.71px 22.23px 0 #00000005;
    border: 1px solid rgba(0,0,0,.1);
    border-top: 0;
    border-radius: 0 0 24px 24px
}

.cass-partner .card-area .text-area h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: -.04em;
    text-align: left;
    color: #212121
}

.cass-testi {
    padding: 64px 0
}

.cass-testi .top-head-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    text-align: center;
    color: #1C202A;
    margin-bottom: 44px
}

.cass-testi .inner-container {
    padding: 64px 0;
    z-index: 1
}

.cass-testi .inner-container::after {
    content: "";
    position: absolute;
    width: 90%;
    height: 100%;
    background-color: #F8F8F8;
    border-radius: 12px;
    z-index: -1;
    top: 0;
    left: 50%;
    opacity: .9;
    transform: translate(-50%,0)
}

.cass-testi .card-area {
    box-shadow: 0 5.5px 13px 0 rgba(0,0,0,.08);
    border: 1px solid #F1F1F1;
    padding: 32px 26px 120px 26px;
    border-radius: 16px
}

.cass-testi .card-area span {
    color: #3F3F3F;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px
}

.cass-testi .card-area .bottom-text-card {
    bottom: 40px;
    left: 50%;
    padding: 0 26px;
    transform: translate(-50%,0);
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    color: #212121
}

.casspaid-cta {
    background: url(/wp-content/uploads/2024/11/cas-btm-ctabanr.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 56px 0 55px;
    min-height: 653px;
    height: auto
}

.caspaidcta-title {
    color: #FFF;
    font-size: 48px;
    font-weight: 600;
    line-height: 62.4px;
    letter-spacing: -.96px;
    margin-bottom: 16px
}

.caspaidcta-title span {
    background: var(--5,linear-gradient(90deg,#B28AFD 0%,#FF4977 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    leading-trim: both
}

p.caspaidcta-para {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -.36px;
    margin-bottom: 49px
}

.cassndra-serve .owl-nav button.owl-prev,.cassndra-serve .owl-nav button.owl-next {
    width: 86px;
    padding: 16px 24px!important;
    border: 1px solid #E7E7E7!important;
    background: #FFF;
    height: 42px;
    border-radius: 60px!important
}

.cassndra-serve {
    background: #F8F8F8;
    padding: 64px 0
}

.transform-cta {
    background: url(/wp-content/uploads/2024/11/transfer-ctabg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 44px 0 42px;
    min-height: 398px;
    height: auto
}

.case-study-new-slider {
    background: #F8F8F8;
    padding: 64px 0
}

.case-study-new-title {
    color: #1C202A;
    font-size: 40px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 32px
}

.case-study-new-sub {
    color: #3F3F3F;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .18px;
    margin-bottom: 56px
}

.case-study-new-slider .item {
    border-radius: 8px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    padding: 24px;
    min-height: 420px;
    height: 100%;
    width: 100%
}

.client-case-card-title {
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 24px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px
}

.client-case-card {
    border-radius: 8px;
    min-height: 216px;
    height: 100%
}

.btn-read-story {
    display: flex;
    padding: 6px 16px;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: #414040;
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    width: fit-content;
    transition: 0.3s ease-in-out
}

.btn-read-story svg.sales-arrow {
    color: #fff
}

.btn-read-story:hover {
    box-shadow: 0 21px 15px -9px #41404059;
    transform: scale(1.1)
}

.case-study-new-slider .item .slidercard img.client-case {
    min-height: 216px;
    height: 216px;
    object-fit: cover;
    margin-bottom: 24px;
    width: 100%
}

.case-study-new-slider {
    padding: 64px 0;
    position: relative;
    .cassendra-case-study {
        .owl-nav {
            margin-top: 10px;
            position: absolute;
            top: -114px;
            right: 0;
            gap: 14px;
            display: flex;
            margin-top: 0!important;
            button {
                width: 86px;
                height: 42px;
                border-radius: 60px!important;
                background: #fff!important;
                background-repeat: no-repeat!important;
                background-size: auto;
                background-position: center!important;
                padding: 16px 24px!important;
                border: 1px solid #E7E7E7!important;
                &.owl-prev {
                    background-image: url(/wp-content/uploads/2024/10/sleft-arrow.svg)!important;
                    margin: 5px 0;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sleft-white.svg)!important
                    }
                }

                &.owl-next {
                    background-image: url(/wp-content/uploads/2024/10/sright-arrow.svg)!important;
                    margin: 5px 0;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sright-white.svg)!important
                    }
                }
            }
        }

        .owl-dots {
            margin-top: 48px!important;
            span {
                width: 27px!important;
                height: 4px!important;
                margin: 5px 7px;
                background: #dadada!important;
                display: block;
                -webkit-backface-visibility: visible;
                transition: opacity 0.2s ease;
                border-radius: 30px
            }

            .owl-dot.active span {
                background: #113c63!important
            }
        }
    }
}

.bg-F8F8F8 {
    background-color: #F8F8F8
}

.color-071440 {
    color: #071440
}

.color-1C202A {
    color: #1C202A
}

.color-212121 {
    color: #212121!important
}

.exp-card-cass {
    box-shadow: 0 54px 80px -16px #DBDEE5CC;
    border-radius: 12px;
    width: 100%;
    height: auto
}

.exp-card-cass.exp-card2 {
    width: 100%;
    height: auto
}

.num-circle {
    min-width: 62px;
    width: 62px;
    height: 62px;
    border-radius: 50px
}

.num-circle::before {
    content: "";
    display: block;
    width: 62px;
    height: 62px;
    position: absolute;
    border-radius: 50px;
    left: 20px
}

.num-circle.bg-4d46c71a::before {
    background-color: #4d46c71a
}

.num-circle.bg-23c7ac1a::before {
    background-color: #23c7ac1a
}

.num-circle.bg-fee1201a::before {
    background-color: #fee1201a
}

.num-circle.bg-2020201a::before {
    background-color: #2020201a
}

.num-circle.bg-ed6b221a::before {
    background-color: #ed6b221a
}

.num-circle.bg-ee2a521a::before {
    background-color: #ee2a521a
}

.num-circle.bg-fab33f1a::before {
    background-color: #fab33f1a
}

.casspara {
    color: #3F3F3F;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px
}

span.client-network {
    color: #212121!important;
    font-size: 14px!important;
    font-weight: 600!important;
    line-height: normal!important
}

.technology-section {
    background-image: url(/wp-content/uploads/2024/11/techno-bg.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%
}

.capable-text {
    color: #3F3F3F;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 60px
}

section.odoo-Specialist1.global-ai-mgmt.newmeetupdate img.object-fit-cover {
    height: 244px;
    object-fit: cover!important;
    width: 100%;
    object-position: top;
    border-radius: 8px
}

.text-sponsor {
    color: #33F8DB;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 18px;
    margin-bottom: -50px
}

.approach-text {
    color: #363636;
    text-align: start;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 32px
}

.salespartner-div {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 24px;
    margin: 42px 0;
    flex-wrap: wrap
}

.salesforce-healthbanner {
    background: url(/wp-content/uploads/2024/11/healthcare-banner.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 673px;
    height: auto;
    padding: 96px 0 0
}

.sales-health-cta {
    background: url(/wp-content/uploads/2024/11/health-cta-banner.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding: 71px 55px
}

.health-title {
    color: #212121;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px
}

.health-para {
    color: #3F3F3F;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-top: 16px
}

.sales-health {
    border-radius: 16px;
    border: 1px solid #E7E7E7;
    background: rgba(255,255,255,.8);
    backdrop-filter: blur(2px);
    padding: 24px;
    max-width: 890px;
    width: 100%
}

.heath-bottom {
    background-image: url(/wp-content/uploads/2024/11/heath-bottomcta-bnr.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 78px 0;
    min-height: 360px;
    height: auto
}

.service-faq-sec .card.sales-health-faq {
    border-bottom: none!important;
    border-radius: 16px;
    background: #F9FAFB;
    margin-bottom: 16px
}

.service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian {
    background: transparent;
    color: #212121!important;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    padding: 32px 24px 24px 20px
}

.service-faq-sec .card.sales-health-faq .card-body {
    padding-left: 20px!important
}

.benefits-healthcloud {
    background-color: #fff;
    padding: 110px 0
}

.swhy-ksolves-heading {
    color: #212121;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 40px
}

.swhy-ksolves-dis {
    color: #3F3F3F;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 64px
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud {
    max-width: 1320px;
    width: 100%;
    padding: 110px 0 0
}

.healthcloudtab {
    padding-bottom: 50px
}

.tab-content.healthcloud-content {
    max-width: 987px;
    width: 100%
}

.new-nifi-apache-developement.big-data-page .apache-developement-service-tab .tab-content.healthcloud-content .bd-tech-card {
    width: 100%;
    max-width: 100%;
    padding: 32px;
    border-radius: 8px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    height: 100%
}

.content-healthname {
    color: #212121;
    font-size: 24px;
    font-weight: 600;
    line-height: 31.2px;
    margin-bottom: 16px
}

.content-health {
    color: #414040;
    ;font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: .16px;
    margin-bottom: 0
}

.new-nifi-apache-developement.big-data-page .apache-developement-service-tab .tab-content.healthcloud-content .bd-tech-card .bd-tech-content {
    display: flex;
    gap: 61px
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud #v-pills-tab {
    display: flex;
    max-width: 275px;
    width: 100%;
    position: relative;
    padding: 0 32px 0 0;
    background-color: transparent!important;
    border: none
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud #v-pills-tab .nav-link {
    color: #3F3F3F!important;
    font-size: 16px;
    font-weight: 400!important;
    line-height: 21px;
    padding: 10px 16px!important
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud #v-pills-tab .nav-link.active {
    position: relative;
    border-radius: 8px!important;
    border-radius: 0 4px 4px 0px!important;
    background-color: #414040!important;
    color: #FFF!important;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    padding: 10px 16px!important
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud #v-pills-tab:after {
    content: '';
    border-left: 3px solid #E7E7E7;
    position: absolute;
    left: 0;
    height: 488px;
    top: 8px;
    z-index: 1
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud #v-pills-tab .nav-link.active:before {
    content: '';
    width: 3px;
    height: 100%;
    border-radius: 3px;
    background-color: #113c63!important;
    position: absolute;
    left: 0;
    z-index: 11;
    top: 0
}

.new-sld-gap {
    padding: 46px 0
}

.bg-retrate {
    width: 100%;
    height: 100%;
    padding: 37px 55px 39px 24px;
    border: .84px solid #DADADA;
    border-radius: 13px;
    background-color: #F2F2F2;
    position: relative;
    z-index: 1;
    display: flex;
    gap: 27px;
    justify-content: start;
    margin-top: 13px;
    align-items: start
}

.bg-retrate:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipse-bottom.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 0
}

.provide-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: start;
    color: #212121;
    padding-bottom: 18px
}

.bg-business.customized::before {
    top: 0
}

.globalsuport {
    width: 100%;
    height: 100%;
    padding: 29px 55px 36px 40px;
    border-radius: 13px;
    background-color: #F2F2F2;
    position: relative;
    z-index: 1;
    display: flex;
    gap: 27px;
    justify-content: start;
    margin-top: 0;
    border: .84px solid #E7E7E7;
    align-items: center
}

.globalsuport:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/10/ellipsetop-curve.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    right: 100px
}

.projectdd {
    border: .837px solid #E7E7E7;
    ;background: #FFF;
    justify-content: center;
    padding: 59px 0 54px 20px;
    margin-top: 0;
    align-items: center
}

.projectdd::before {
    right: 50px
}

.knowledgeindustry {
    padding: 60px 0 54px 20px
}

.highlightingbg {
    padding: 57px 55px 37px 24px;
    align-items: center
}

.healthcloudbtit {
    margin-bottom: 40px
}

.case-study-new-slider .new-sld-gap .cassendra-case-study .owl-nav {
    top: -96px
}

.lh-42 {
    line-height: 42px
}

.lh-52 {
    line-height: 52px
}

.saleshealth-blog {
    transition: 0.3s ease-in-out
}

.saleshealth-blog:hover {
    box-shadow: none;
    transform: scale(1.1)
}

.healthcarefaq {
    padding: 110px 0
}

.industry-title.on-timedd.healthtime {
    padding-bottom: 14px
}

.salesforce-supportbanner {
    background: url(/wp-content/uploads/2024/12/support-bannern.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 673px;
    height: auto;
    padding: 68px 0 70px
}

.sales-support-cta {
    background: url(/wp-content/uploads/2024/11/nonstop-banner.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding: 44px 44px
}

.support-para {
    color: #3F3F3F;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-top: 18px;
    margin-bottom: 0
}

.sales-performance {
    background-image: url(/wp-content/uploads/2024/11/sales-performance.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 78px 0;
    min-height: 360px;
    height: auto
}

.support-bottom {
    background-image: url(/wp-content/uploads/2024/11/professionalbnr.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 78px 0;
    min-height: 360px;
    height: auto
}

.sales-supportcta {
    border-radius: 16px;
    border: 1px solid #E7E7E7;
    background: rgba(255,255,255,.8);
    backdrop-filter: blur(2px);
    padding: 24px;
    max-width: 790px;
    width: 100%
}

.supbnrtbtn {
    margin: 48px 0 30px
}

.supttab {
    padding-bottom: 78px
}

.suppotinst {
    margin-bottom: 48px
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud .custom-nav-supporttab {
    display: flex;
    max-width: 330px!important;
    width: 100%;
    position: relative;
    padding: 0 32px 0 0;
    background-color: transparent!important;
    border: none
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud .custom-nav-supporttab:after {
    content: '';
    border-left: 3px solid #E7E7E7;
    position: absolute;
    left: 0;
    height: 322px!important;
    top: 8px;
    z-index: 1
}

.support-subpara {
    color: #3F3F3F;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-top: 19px
}

.certifications {
    padding: 35px 21px 56px 24px
}

.knowledge {
    line-height: 24px!important
}

.roundtheclock {
    padding: 66px 0 66px 20px
}

.globaltimezome {
    padding: 41px 55px 41px 24px
}

.globaltimezome.salessopurtglobal {
    padding: 52px 55px 52px 24px
}

.sup-servimg {
    width: 100%;
    height: 100%
}

.new-sld-gap .case-study-new-sub {
    margin-bottom: 32px
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud #v-pills-tab .nav-link:hover {
    color: #113c63!important
}

.case-study-new-slider .item:last-child {
    border-right: 2px solid #E7E7E7
}

.on-timediv {
    margin-bottom: 0
}

.timedivtitle {
    padding-bottom: 0
}

.nifi-blog-card.salesblog img.nifi-blog-img.support-blogimg {
    min-height: 219px!important;
    height: 219px!important;
    object-fit: fill!important
}

.bg-ongoing.salesser {
    padding: 30px 55px 37px 26px
}

.bg-ongoing.salesser .ongoing-circle img {
    width: 100px;
    height: 100%
}

.lh-16 {
    line-height: 16.23px
}

.lh-27 {
    line-height: 27px
}

.lh-40 {
    line-height: 40px
}

.lh-52 {
    line-height: 52px
}

.lh-54 {
    line-height: 54px
}

.lh-60 {
    line-height: 60px
}

.br-14 {
    border-radius: 14px
}

.big-data-service-page {
    background-image: url(/wp-content/uploads/2024/12/bigbanner.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    min-height: 550px;
    height: auto;
    padding: 64px 0
}

.ks-text {
    color: #113c63
}

.banner-card-box {
    border: 1px solid #E7E7E7;
    border-radius: 5px;
    height: 115px;
    width: 165px;
    padding: 12px 14px
}

.bigdata-bottom {
    background-image: url(/wp-content/uploads/2024/12/bigctabanner.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 56px 0;
    min-height: 360px;
    height: auto
}

.why-ks-box {
    border: .84px solid #E7E7E7;
    padding: 26px 20px
}

.color-141F29 {
    color: #141F29
}

.why-ks-box::before {
    content: "";
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 14px
}

.why-ks-box1 {
    width: 266px;
    height: 375px
}

.why-ks-box1::before {
    background-image: url(/wp-content/uploads/2024/12/contribution.svg);
    height: 375px;
    width: 266px
}

.why-ks-box2 {
    width: 359px;
    height: 179px
}

.why-ks-box3 {
    width: 359px;
    height: 179px;
    border-left: 0
}

.why-ks-box2::before,.why-ks-box3::before {
    width: 359px;
    height: 180px
}

.why-ks-box2::before {
    background-image: url(/wp-content/uploads/2024/12/datastaxbg.svg)
}

.why-ks-box3::before {
    background-image: url(/wp-content/uploads/2024/12/industryiconbg.svg)
}

.why-ks-box4 {
    width: 265px;
    height: 216px;
    border-left: 0;
    border-right: 0;
    gap: 18px
}

.why-ks-box4::before {
    width: 265px;
    height: 216px;
    background-image: url(/wp-content/uploads/2024/12/commitmentbg.svg)
}

.why-ks-box5 {
    width: 176px;
    height: 216px;
    border-left: 0;
    border-right: 0;
    gap: 32px
}

.why-ks-box5::before {
    width: 176px;
    height: 216px;
    background-image: url(/wp-content/uploads/2024/12/architectsbg.svg)
}

.why-ks-box6 {
    width: 455px;
    height: 142px;
    border-left: 0
}

.why-ks-box6::before {
    width: 455px;
    height: 142px;
    background-image: url(/wp-content/uploads/2024/12/projectsbg.svg)
}

.why-ks-box7,.why-ks-box8 {
    height: 185px
}

.why-ks-box7 {
    width: 406px
}

.why-ks-box8 {
    width: 420px
}

.why-ks-box7::before {
    background-image: url(/wp-content/uploads/2024/12/Implementbg.svg);
    width: 406px;
    height: 185px
}

.why-ks-box8::before {
    background-image: url(/wp-content/uploads/2024/12/developmentbg.svg);
    width: 420px;
    height: 185px
}

.why-ks-box9 {
    width: 254px;
    height: 185px
}

.why-ks-box9::before {
    width: 254px;
    height: 185px;
    background-image: url(/wp-content/uploads/2024/12/onprojectbg.svg)
}

.why-ks-box10,.why-ks-box11,.why-ks-box15,.why-ks-box16 {
    width: 312px;
    height: 180px
}

.why-ks-box10::before,.why-ks-box11::before,.why-ks-box15::before,.why-ks-box16::before {
    width: 312px;
    height: 180px
}

.why-ks-box10::before {
    background-image: url(/wp-content/uploads/2024/12/transparentbg.svg)
}

.why-ks-box11::before {
    background-image: url(/wp-content/uploads/2024/12/repeatbg.svg)
}

.why-ks-box12 {
    width: 265px;
    height: 221px;
    align-items: start;
    justify-content: center;
    text-align: start
}

.why-ks-box13 {
    width: 175px;
    height: 221px;
    align-items: center;
    justify-content: center
}

.why-ks-box12::before,.why-ks-box13::before {
    height: 221px
}

.why-ks-box12::before {
    width: 265px;
    background-image: url(/wp-content/uploads/2024/12/curvebgt.svg)
}

.why-ks-box13::before {
    width: 175px;
    background-image: url(/wp-content/uploads/2024/12/curvebgtt.svg)
}

.why-ks-box14 {
    width: 455px;
    height: 140px
}

.why-ks-box14::before {
    width: 455px;
    height: 140px;
    background-image: url(/wp-content/uploads/2024/12/curvebgfur.svg)
}

.why-ks-box15::before {
    background-image: url(/wp-content/uploads/2024/12/curvebgfive.svg)
}

.why-ks-box16::before {
    background-image: url(/wp-content/uploads/2024/12/curvebgsix.svg)
}

.why-ks-box17 {
    width: 545px;
    height: 140px
}

.why-ks-box18 {
    width: 545px;
    height: 140px;
    border-top: 0
}

.why-ks-box17::before,.why-ks-box18::before {
    width: 542px;
    height: 140px
}

.why-ks-box17::before {
    background-image: url(/wp-content/uploads/2024/12/curvebgseven.svg);
    background-position: right
}

.why-ks-box18::before {
    background-image: url(/wp-content/uploads/2024/12/curvebgeight.svg)
}

.exp-card-box {
    border: 1px solid #1212121a;
    border-radius: 20px;
    max-width: 49%;
    min-height: 293px;
    height: auto;
    width: 100%
}

.inner-card-area {
    border: 1px solid #1212121a;
    border-radius: 20px;
    width: 451px;
    min-width: 451px
}

.bg-F2FCFF {
    background-color: #F2FCFF;
    border: none
}

.bg-E5F7FF {
    background-color: #E5F7FF;
    border: none
}

.bg-E6E6E6 {
    background-color: #E6E6E6;
    border: none
}

.bg-FFDFD1 {
    background-color: #FFDFD1;
    border: none
}

.bg-FFFBCD {
    background-color: #FFFBCD;
    border: none
}

.bg-D4F4FF {
    background-color: #D4F4FF;
    border: none
}

.bg-FFCECA {
    background-color: #FFCECA;
    border: none
}

.bg-FEE7D5 {
    background-color: #FEE7D5;
    border: none
}

.bg-F4FFC1 {
    background-color: #F4FFC1;
    border: none
}

.number-card-box {
    width: 100%;
    min-height: 230px;
    height: auto;
    max-width: 24%
}

.number-card-box::before {
    content: "";
    background-position: right top;
    background-repeat: no-repeat;
    position: absolute;
    height: 204px;
    width: 100%;
    top: 0;
    right: 0
}

.number-card1::before {
    background-image: url(/wp-content/uploads/2024/12/estimatenumber.svg)
}

.number-card2::before {
    background-image: url(/wp-content/uploads/2024/12/estimatenumbertwo.svg)
}

.number-card3::before {
    background-image: url(/wp-content/uploads/2024/12/estimatenumberthree.svg)
}

.number-card4::before {
    background-image: url(/wp-content/uploads/2024/12/estimatenumberfour.svg)
}

.number-card5::before {
    background-image: url(/wp-content/uploads/2024/12/estimatenumberfive.svg)
}

.number-card6::before {
    background-image: url(/wp-content/uploads/2024/12/estimatenumbersix.svg)
}

.bigdata-cta-one {
    background-image: url(/wp-content/uploads/2024/12/bigdata-cta-onebnr.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 46px 0;
    min-height: 360px;
    height: auto;
    transition: background-color 0.4s ease
}

.color-797878 {
    color: #797878
}

.bigindustrysub {
    color: #2E3740;
    font-size: 16px;
    font-weight: 400
}

.color-3F3F3F {
    color: #3F3F3F
}

.color-2E3740 {
    color: #2E3740
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud.bigdatatabs {
    padding: 64px 0
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud.bigdatatabs #v-pills-tab:after {
    content: '';
    border-left: 3px solid #E7E7E7;
    position: absolute;
    left: 0;
    height: 238px;
    top: 8px;
    z-index: 1
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud.bigdatatabs #v-pills-tab .nav-link:hover {
    color: #212121!important
}

.new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud.bigdatatabs #v-pills-tab .nav-link.active {
    color: #FFF!important
}

.industry-title.on-timedd {
    padding-bottom: 0
}

img.nifi-blog-img.w-100.h-auto.img-fluid.bigdata-blogimg {
    min-height: 210px!important;
    height: auto!important;
    box-shadow: 0 1px 2px 0 #00000014;
    border: 1px solid #DADADA;
    border-radius: 8px
}

.ind-serve-title.bigindustry {
    margin-bottom: 32px
}

.invester-main .user-meet-Image.class_3 img.meet-team-Image {
    background-position: top!important
}

.bidgataknowledge {
    margin-bottom: 32px
}

.health-cloud-slider .owl-dots {
    display: none
}

.cassendra-case-study.health-cloud-slider .owl-nav {
    display: flex!important;
}

.ks-aboutus-page .highlight-list li {
    width: calc(25% - 13px)
}

.head_ab_custom {
    width: 362px;
    margin: 0 auto
}

@media screen and (min-width: 1200px) {
    .space-xl-nowrap {
        white-space:nowrap
    }
}

@media screen and (min-width: 1050px) {
    .font-lg-54 {
        font-size:54px
    }

    .font-lg-48 {
        font-size: 48px!important
    }

    .font-lg-40 {
        font-size: 40px!important
    }

    .lh-lg-52 {
        line-height: 52px
    }

    .lh-lg-60 {
        line-height: 60px
    }
}

@media screen and (min-device-width: 993px) and (max-device-width:1250px) {
    .exp-card-box {
        width:45%;
        height: auto
    }

    .inner-card-area {
        width: 100%;
        min-width: 60%
    }

    .work-ksolves-sectiom .font-42 {
        font-size: 32px
    }

    .why-ks-box1::before,.why-ks-box2::before,.why-ks-box3::before,.why-ks-box4::before,.why-ks-box5::before,.why-ks-box6::before,.why-ks-box7::before,.why-ks-box8::before,.why-ks-box9::before,.why-ks-box10::before,.why-ks-box11::before,.why-ks-box12::before,.why-ks-box13::before,.why-ks-box14::before,.why-ks-box15::before,.why-ks-box16::before,.why-ks-box17::before,.why-ks-box18::before {
        width: 100%
    }

    .why-ks-box1 {
        width: 22%
    }

    .why-ks-box2,.why-ks-box3,.why-ks-box6,.why-ks-box10,.why-ks-box11,.why-ks-box14,.why-ks-box15,.why-ks-box16 {
        width: 100%
    }

    .why-ks-box2-parent {
        width: 32%
    }

    .why-ks-box3-parent {
        width: 42%
    }

    .why-ks-box4 {
        width: 52%;
        border-top: 0;
        border-left: .84px solid #E7E7E7
    }

    .why-ks-box5 {
        width: 43%;
        gap: 32px
    }

    .why-ks-box7,.why-ks-box8 {
        width: 36%
    }

    .why-ks-box9 {
        width: 22%
    }

    .why-ks-box10-parent,.why-ks-box15-parent {
        width: 32%
    }

    .why-ks-box12-parent {
        width: 30%
    }

    .why-ks-box12 {
        width: 47%
    }

    .why-ks-box13 {
        width: 47%;
        border-top: 0;
        border-left: .84px solid #E7E7E7
    }

    img.implementimg {
        width: 100%;
        height: 100px
    }

    .why-ks-box16 {
        border-bottom: none;
        border-left: 0;
        border-right: 0
    }

    .why-ks-box17,.why-ks-box18 {
        width: 48%
    }
}

@media screen and (max-width: 992px) {
    .why-ks-box4::before,.why-ks-box5::before,.why-ks-box6::before,.why-ks-box7::before,.why-ks-box8::before,.why-ks-box9::before,.why-ks-box12::before,.why-ks-box13::before,.why-ks-box14::before,.why-ks-box15::before,.why-ks-box16::before {
        width:100%
    }

    .why-ks-box3-parent {
        width: 92%
    }

    .why-ks-box4 {
        width: 62%
    }

    .why-ks-box5 {
        width: 35%
    }

    .why-ks-box6,.why-ks-box12-parent,.why-ks-box15,.why-ks-box16 {
        width: 100%
    }

    .why-ks-box7,.why-ks-box8,.why-ks-box12,.why-ks-box13 {
        width: 45%
    }

    .why-ks-box9 {
        width: 92%
    }

    .why-ks-box10-parent {
        flex-direction: row!important
    }

    .why-ks-box14 {
        width: 92%;
        margin: 0 28px
    }

    .why-ks-box15-parent,.why-ks-box17,.why-ks-box18 {
        width: 100%;
        margin: 0 30px
    }

    .big-data-service-page {
        background: linear-gradient(5deg,rgba(255,255,255,0) 23.21%,rgba(255,255,255,.04) 41.7%,#FFF 92.68%),url(/wp-content/uploads/2024/12/bigbannermob.png);
        background-position: bottom;
        background-size: contain;
        padding: 32px 0;
        height: auto;
        background-repeat: no-repeat;
        min-height: 990px
    }

    .banner-card-box {
        width: 100%;
        max-width: 47%
    }

    .why-ks-box13 {
        width: 47%;
        border-left: 0;
        border-right: 0;
        border-radius: 30px
    }

    .why-ks-box12 {
        border-right: 0
    }

    img.implementimg {
        width: 100%;
        height: 100px
    }

    .why-ks-box16 {
        border-bottom: none;
        border-left: 0;
        border-right: 0
    }

    .bigdata-cta-one {
        background-image: url(/wp-content/uploads/2024/12/bigdata-cta-onebnrmobile.png);
        min-height: 660px;
        height: auto;
        padding: 46px 0 0
    }
}

@media screen and (max-width: 568px) {
    .big-data-service-page .ks-buttons .btn-lg {
        height:68px!important
    }

    .new-sld-gap .case-study-new-sub.bigdatacs {
        margin-bottom: 32px
    }

    .bidgataknowledge {
        margin-bottom: 24px
    }

    .why-ks-box14,.why-ks-box15-parent,.why-ks-box17,.why-ks-box18 {
        margin: 0
    }

    .bigdata-cta-one .s-cta-title {
        font-size: 40px;
        line-height: 52px
    }

    .inner-card-area {
        min-width: 60%
    }

    .exp-card-box {
        height: 100%
    }

    .why-ks-box1,.why-ks-box2,.why-ks-box3,.why-ks-box6,.why-ks-box7,.why-ks-box9,.why-ks-box10,.why-ks-box11,.why-ks-box14,.why-ks-box15,.why-ks-box16,.why-ks-box18,.why-ks-box8,.why-ks-box17,.exp-card-box,.inner-card-area,.why-ks-box3-parent {
        width: 100%
    }

    .why-ks-box1::before,.why-ks-box2::before,.why-ks-box3::before,.why-ks-box6::before,.why-ks-box7::before,.why-ks-box9::before,.why-ks-box10::before,.why-ks-box11::before,.why-ks-box14::before,.why-ks-box15::before,.why-ks-box16::before,.why-ks-box18::before,.why-ks-box8::before,.why-ks-box17::before {
        width: 100%
    }

    .why-ks-box1 {
        width: 100%;
        height: 335px;
        border: 0;
        border-top: .84px solid #E7E7E7;
        border-radius: 13px;
        border: .845px solid #E7E7E7;
        background: #F2F2F2;
        padding: 28px
    }

    .why-ks-box1::before {
        background-image: url(/wp-content/uploads/2024/12/contributioncurve.svg);
        height: 100%;
        width: 100%;
        background-size: 75%;
        left: -9%
    }

    .why-ks-box4 {
        width: 50%;
        gap: 32px;
        height: 100%;
        border-top: 0;
        border-bottom: 0;
        border-left: .84px solid #E7E7E7;
        border-right: .84px solid #E7E7E7
    }

    .why-ks-box12 {
        width: 50%;
        gap: 26px;
        height: 100%;
        border: .84px solid #E7E7E7;
        border-radius: 13.51px
    }

    .why-ks-box4::before {
        width: 100%;
        height: 100%
    }

    .why-ks-box12::before {
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2024/12/curvebgtmob.svg)
    }

    .why-ks-box13::before {
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2024/12/curvebgttmob.svg);
        background-size: contain;
        background-position: right
    }

    .why-ks-box18::before {
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2024/12/curvebgeightmob.svg);
        background-size: contain;
        background-position: center center;
        left: 38px
    }

    .why-ks-box18 {
        width: 100%;
        height: 100%;
        background-color: #F2F2F2;
        border: .84px solid #E7E7E7;
        border-radius: 13.51px
    }

    .why-ks-box3 {
        border: 0;
        border-left: .84px solid #E7E7E7;
        border-right: .84px solid #E7E7E7
    }

    .why-ks-box13 {
        width: 45%;
        gap: 26px;
        border: .84px solid #E7E7E7;
        border-radius: 13.51px;
        background-color: #F2F2F2
    }

    .why-ks-box5 {
        width: 45%;
        gap: 32px;
        height: 100%;
        border-top: 0
    }

    .why-ks-box5::before {
        width: 100%;
        height: 100%
    }

    .number-card-box {
        width: 100%;
        height: 100%;
        max-width: 96%
    }

    .bigdata-bottom .s-cta-title {
        font-size: 40px;
        line-height: 52px
    }

    .sales-cta.bigdata-bottom {
        background-image: url(/wp-content/uploads/2024/12/bigctabannermob.png);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 33px 0 0;
        min-height: 660px;
        height: auto
    }
}

@media screen and (min-width: 768px) {
    .exp-card-cass {
        width:45%;
        height: auto
    }

    .exp-card-cass.exp-card2 {
        width: 45%;
        height: auto
    }
}

@media screen and (min-width: 1400px) {
    .lh-xl-52 {
        line-height:52px
    }

    .exp-card-cass {
        width: 580px;
        height: 310px
    }

    .exp-card-cass.exp-card2 {
        width: 378px;
        height: 415px
    }

    .font-lg-40 {
        font-size: 40px!important
    }
}

@media screen and (max-width: 1199.98px) {
    .cass-testi .custom-col {
        margin-bottom:40px
    }
}

@media screen and (min-width: 1200px) and (max-width:1366px) {
    .technology-section {
        height:667px
    }

    .salespaid-form .salespaid-form-head {
        font-size: 18px
    }

    .genai-bnr-form .salespaid-form .salespaid-form-head {
        font-size: 18px!important;
        line-height: 24px
    }

    .genai-header .odoo-partners {
        max-width: 100%
    }

    .odoo-partners {
        max-width: 28%
    }

    .revamp-year .sales-Partnership {
        max-width: 23%;
        width: 100%;
        min-height: 140px
    }

    .sales-cta-two {
        background-position: 90%
    }

    .sales-cta-one {
        background-position: 90%
    }

    .sales-cta {
        background-position: 90%
    }

    .consulting-azure .col-lg-4 {
        max-width: 30.5%
    }

    .data-snow {
        max-width: 23%;
        width: 23%
    }

    .data-snowflake {
        max-width: 1032px
    }

    .data-snowflake .col-12 {
        max-width: 46%
    }

    .new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .tab-content .bd-tech-card {
        max-width: 770px
    }

    .new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .tab-content .bd-tech-card .bd-tech-content {
        padding-right: 50px
    }
}

@media screen and (min-width: 1030px) and (max-width:1200px) {
    .genai-bnr-form .salespaid-form .salespaid-form-head {
        font-size:18px!important
    }

    .inner-card-area {
        width: 451px;
        min-width: 351px
    }

    .salespaid-form .salespaid-form-head {
        font-size: 20px
    }

    .odoo-experience-main.new-odoo-page.dreamforce-page section.logo-section-dreamforce {
        min-height: 675px;
        height: auto
    }

    .consulting-azure .col-lg-4 {
        position: relative;
        border-radius: 16px;
        overflow: hidden;
        margin: 0 auto;
        transition: transform 0.3s ease,box-shadow 0.3s ease;
        max-width: 30.5%;
        width: 100%
    }

    .new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .tab-content .bd-tech-card {
        max-width: 660px
    }

    .new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .tab-content .bd-tech-card .bd-tech-content {
        padding-right: 40px
    }
}

@media screen and (min-width: 992px) {
    .ks-odooanim-parent:after,.ks-odooanim-parent:before {
        content:'';
        position: absolute;
        width: 100px;
        height: 100%;
        top: 0;
        z-index: 1
    }

    .ks-odooanim-parent:before {
        left: 0;
        background: linear-gradient(270deg,rgba(252,246,250,0) -23.94%,#FCF6FA 79.58%)
    }

    .ks-odooanim-parent:after {
        right: 0;
        background: linear-gradient(270deg,#FCF6FA 30%,transparent 120%)
    }

    .feature-section-animation.animation-2 {
        animation: toolsBannerSlide1 28s linear alternate infinite
    }

    .feature-section-animation.animation-2:hover {
        animation-play-state: paused
    }

    @keyframes toolsBannerSlide1 {
        0% {
            transform: translateX(967px)
        }

        100% {
            transform: translateX(-967px)
        }
    }

    .feature-section-animation {
        animation: toolsBannerSlide 18s linear alternate infinite;
        display: flex;
        gap: 16px
    }

    .feature-section-animation-reverse {
        animation-direction: alternate-reverse;
        gap: 16px;
        margin-top: 24px
    }

    @keyframes toolsBannerSlide {
        0% {
            transform: translateX(467px)
        }

        100% {
            transform: translateX(-467px)
        }
    }

    .feature-section-animation:hover {
        animation-play-state: paused
    }

    .client-tag-icon {
        position: relative;
        border-radius: 6px;
        background: #FFF;
        width: 229px;
        min-height: 97px;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        max-height: 97px
    }

    .sales-cta-partner .container:hover {
        transform: translateY(-5px);
        background-color: #F0F8FF
    }

    .salesforepaid-div:hover {
        background: #f0f8ff;
        transform: translateY(-5px);
        border-color: #4a90e2
    }

    .border-right-imp-lg:after {
        content: '';
        position: absolute;
        min-height: 172px;
        height: 100%;
        width: 1px;
        background-color: #EDE9E7;
        top: 4px;
        right: 0
    }

    .blog-detail-content figure {
        width: 100%!important
    }

    .blog-detail-content figure img {
        width: 100%!important;
        object-fit: contain
    }

    #eight-award-section .award-cards-outer {
        min-height: 400px;
        max-width: 1070px
    }

    #eight-award-section .award-box img {
        height: auto
    }

    #eight-award-section .one {
        position: absolute;
        border: 1px solid transparent;
        border-color: rgb(255,217,217);
        animation: onetransition 50s forwards infinite;
        border-radius: 8px!important;
        margin-top: 2rem
    }

    @keyframes onetransition {
        0% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        10% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        20% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        30% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        40% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        50% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        60% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        70% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        80% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        90% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        100% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }
    }

    #eight-award-section .two {
        position: absolute;
        border: 1px solid transparent;
        border-color: rgb(231,192,255);
        animation: twotransition 50s forwards infinite;
        border-radius: 8px!important;
        margin-top: 2rem
    }

    @keyframes twotransition {
        0% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        10% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        20% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        30% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        40% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        50% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        60% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        70% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        80% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        90% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        100% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }
    }

    #eight-award-section .three {
        position: absolute;
        border: 1px solid transparent;
        border-color: rgb(192,240,255);
        animation: threetransition 50s forwards infinite;
        border-radius: 8px!important;
        margin-top: 2rem
    }

    @keyframes threetransition {
        0% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        10% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        20% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        30% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        40% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        50% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        60% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        70% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        80% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        90% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        100% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }
    }

    #eight-award-section .four {
        position: absolute;
        border: 1px solid transparent;
        border-color: rgb(231,231,231);
        animation: fourtransition 50s forwards infinite;
        border-radius: 8px!important;
        margin-top: 2rem
    }

    @keyframes fourtransition {
        0% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        10% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        20% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        30% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        40% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        50% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        60% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        70% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        80% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        90% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        100% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }
    }

    #eight-award-section .five {
        position: absolute;
        border: 1px solid transparent;
        border-color: rgb(227,217,255);
        animation: fivetransition 50s forwards infinite;
        border-radius: 8px!important;
        margin-top: 2rem
    }

    @keyframes fivetransition {
        0% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        10% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        20% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        30% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        40% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        50% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        60% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        70% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        80% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        90% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        100% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }
    }

    #eight-award-section .six {
        position: absolute;
        border: 1px solid transparent;
        border-color: rgb(227,217,255);
        animation: sixtransition 50s forwards infinite;
        border-radius: 8px!important;
        margin-top: 2rem
    }

    @keyframes sixtransition {
        0% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        10% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        20% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        30% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        40% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        50% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        60% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        70% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        80% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        90% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        100% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }
    }

    #eight-award-section .seven {
        position: absolute;
        border: 1px solid transparent;
        border-color: rgb(231,192,255);
        animation: seventransition 50s forwards infinite;
        border-radius: 8px!important;
        margin-top: 2rem
    }

    @keyframes seventransition {
        0% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        10% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        20% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        30% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        40% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        50% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        60% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        70% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        80% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        90% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        100% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }
    }

    #eight-award-section .eight {
        position: absolute;
        border: 1px solid transparent;
        border-color: rgb(255,217,217);
        animation: eighttransition 50s forwards infinite;
        border-radius: 8px!important;
        margin-top: 2rem
    }

    @keyframes eighttransition {
        0% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        10% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        20% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }

        30% {
            left: 175px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        40% {
            left: 0;
            top: 100px;
            width: 145px;
            height: 145px
        }

        50% {
            left: 175px;
            top: 0;
            width: 196px;
            height: 164px
        }

        60% {
            left: 398px;
            top: -30px;
            width: 275px;
            height: 192px
        }

        70% {
            left: 701px;
            top: 0;
            width: 196px;
            height: 164px
        }

        80% {
            left: 924px;
            top: 100px;
            width: 145px;
            height: 145px
        }

        90% {
            left: 701px;
            top: 185px;
            width: 196px;
            height: 164px
        }

        100% {
            left: 398px;
            top: 185px;
            width: 275px;
            height: 192px
        }
    }

    .odoospaid-cta .ks-buttons button {
        min-width: 355px
    }

    .apache-developement-service-tab.odoopaidtabs .bigdatapaid .odoo-capm {
        padding-bottom: 28px;
        padding-top: 28px
    }
}

@media (max-width: 1070px) {
    .new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud.bigdatatabs {
        padding:80px 32px
    }

    .salesforce-supportbanner {
        background-position: left
    }

    .healthcarefaq {
        padding: 80px 0
    }

    .roundtheclock {
        padding: 77px 0 77px 20px
    }

    .benefits-healthcloud .suportser .service-card-box img {
        object-fit: cover;
        height: 210px;
        border-radius: 8px
    }

    .case-study-new-slider {
        button {
            &.owl-prev {
                display: none!important
            }

            &.owl-next {
                display: none!important
            }
        }
    }

    .highlightingbg {
        padding: 57px 55px 55px 24px
    }

    .new-nifi-apache-developement .apache-developement-service-tab .container.healthcloud {
        padding: 80px 32px
    }

    .new-nifi-apache-developement.big-data-page .apache-developement-service-tab .tab-content.healthcloud-content .bd-tech-card .bd-tech-content {
        display: flex;
        gap: 30px;
        flex-wrap: wrap
    }

    .new-nifi-apache-developement.big-data-page .apache-developement-service-tab .tab-content.healthcloud-content .bd-tech-card .bd-tech-content img.img-fluid {
        width: 100%;
        height: auto;
        object-fit: cover
    }

    .odoo-experience-main.new-odoo-page.global-ai-show-main .global-ai-events-banner-card {
        margin-top: 24px;
        max-width: 100%
    }

    .benefits-healthcloud {
        padding: 80px 0
    }

    .new-sld-gap {
        padding: 16px 0
    }

    .salesforce-healthbanner {
        padding: 64px 0 64px;
        background-position: top center
    }

    .cassndra-serve .owl-nav {
        display: none!important
    }

    .ind-serve.cassndra-serve .owl-nav {
        display: none!important
    }

    .sblog-page {
        padding: 80px 0
    }

    .Booth-number {
        width: fit-content;
        height: 56px;
        padding: 7px 16px;
        border-radius: 4px;
        margin-bottom: 26px;
        border: 1px solid #6ADDBB80
    }

    #eight-award-section .award-cards-outer {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        height: auto;
        justify-content: center
    }

    #eight-award-section .award-cards-outer .award-box {
        position: relative!important;
        top: auto!important;
        left: auto!important;
        width: calc(33% - 4px)!important;
        height: auto!important;
        aspect-ratio: 1/1
    }

    #eight-award-section .award-cards-outer .award-box:first-child,#eight-award-section .award-cards-outer .award-box:nth-child(2),#eight-award-section .award-cards-outer .award-box:nth-child(4),#eight-award-section .award-cards-outer .award-box:nth-child(5) {
        order: -1
    }
}

@media screen and (max-width: 1025px) {
    .nifi-blog-card.salesblog img.nifi-blog-img {
        height:auto!important;
        min-height: auto!important
    }

    .text-sponsor {
        margin-bottom: 0
    }

    img.nifi-blog-img.w-100.h-auto.img-fluid.bigdata-blogimg {
        min-height: 100%!important
    }

    .nifi-blog-card.salesblog img.nifi-blog-img.support-blogimg {
        min-height: auto!important;
        height: auto!important
    }

    section.odoo-Specialist1.global-ai-mgmt img.img-fluid.h-sm-auto.object-fit-cover {
        height: 190px;
        object-fit: cover;
        width: 100%;
        object-position: top;
        border-radius: 8px
    }

    .odoocust-business {
        padding: 42px 55px 73px 32px
    }

    .expgenaiml {
        width: 260px
    }

    .develomodel {
        width: 260px
    }

    .mlopsai {
        width: 260px
    }

    .develomodel-main:after {
        height: 68px
    }

    .develomodel-main:before {
        height: 62px
    }

    .erpodoo-ongoing {
        padding: 47px 55px 64px 32px
    }

    .odoo-paid-brand {
        margin: 0 auto
    }

    .odoopaid-heading {
        text-align: center
    }

    .odoopaid-subhead {
        text-align: center
    }

    .salespaid-form .salespaid-form-head {
        font-size: 22px
    }

    .odoopaid-source {
        padding: 38px 36px 47px
    }

    .odoopaid-case-study {
        margin: 24px 0
    }

    .odoopaid-industry {
        height: 100%;
        padding: 73px 12px 78px 23px
    }

    .odoopaid-extensive {
        height: 100%;
        padding: 42px 10px 45px 23px
    }

    .bg-odoopaid {
        width: 100%;
        height: 100%
    }

    .odoocust-business:before {
        background-size: cover
    }

    .odoopaid-banner {
        min-height: 1283px;
        height: 100%
    }

    .salesforcepaid-heading {
        text-align: center
    }

    .sales-Partnership {
        min-height: 115px;
        height: 100%
    }

    .salespaid-form {
        margin-top: 75px;
        margin-left: auto;
        margin-right: auto
    }

    .salesforcepaid-banner {
        min-height: 1465px;
        height: auto
    }

    .revamp-year .sales-Partnership {
        min-height: 115px
    }

    .bg-summit {
        height: 100%
    }

    .bg-spaid {
        height: 100%
    }

    .spaid-ongoing {
        padding: 45px 55px 30px 26px
    }

    .spaid-industry {
        height: 100%
    }

    .spaid-extensive {
        height: 100%
    }

    .bg-ongoing {
        padding: 45px 55px 30px 26px
    }

    .bg-industry {
        height: 100%
    }

    .bg-extensive {
        height: 100%
    }

    .odoo-experience-main.new-odoo-page.dreamforce-page section.logo-section-dreamforce {
        min-height: 610px
    }

    .redpanda-box {
        max-width: 30%!important;
        width: 100%
    }

    .data-factory .col-12 {
        max-width: 47%;
        padding: 24px
    }

    .consulting-azure .col-lg-4 {
        max-width: 48%
    }

    .data-snowflake .col-12 {
        max-width: 46%;
        padding: 29px 50px 29px 50px
    }

    .data-snowflake {
        max-width: 97%
    }

    .business-growth img {
        object-fit: contain;
        min-width: 64px
    }

    .business-growth .right-side .top h3,.business-growth .right-side .bottom h3,.business-growth .middle-side .bottom h3,.business-growth .middle-side .top h3 {
        font-size: 18px
    }

    .business-growth .left-side .box h3 {
        font-size: 18px
    }

    .new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .tab-content .bd-tech-card {
        padding: 37px 0 38px 35px;
        max-width: 560px
    }

    .new-nifi-apache-developement .apache-developement-service-tab .container.s-revamp .tab-content .bd-tech-card .bd-tech-content {
        padding-right: 30px
    }

    section.apache-developement-service-tab.cassolutions-tabs.nifitabs {
        padding: 0 0 80px
    }
}

@media screen and (max-width: 992px) {
    section.service-faq-sec.service-faq-sec-mobile.casmob-faq.kafkasupot.new-spacing {
        padding-top:0!important
    }

    .why-ks-box9::before {
        background-size: contain
    }

    .number-card-box {
        max-width: 46%;
        min-height: 100%
    }

    .exp-card-box {
        max-width: 100%
    }

    .service-faq-sec-mobile.healthcloudmobile .card-body {
        padding-left: 20px!important
    }

    .salesforce-supportbanner {
        background-position: center
    }

    .salespartner-div {
        gap: 18px
    }

    .bg-businesse.certifications:before {
        right: 27px
    }

    .globaltimezome {
        padding: 41px 55px 41px 24px;
        margin-top: 24px
    }

    .service-faq-sec-mobile.sfaq-mobile.healthcloudmobile .ks-scontent-mob img {
        object-fit: cover;
        height: 100%;
        width: 100%
    }

    .highlightingbg {
        padding: 57px 55px 55px 24px;
        margin-top: 25px
    }

    .globalsuport {
        margin-top: 0!important;
        gap: 18px!important
    }

    .cas-banner .sales-Partnership {
        max-width: 23%;
        min-height: 105px
    }

    .content-health {
        margin-bottom: 24px
    }

    section.odoo-Specialist1.global-ai-mgmt img.img-fluid.h-sm-auto.object-fit-cover {
        height: 295px;
        object-fit: cover;
        width: 100%;
        object-position: top;
        border-radius: 8px
    }

    .trusted-client-title {
        line-height: 50px
    }

    .globalai .swhy-ksolves-title {
        line-height: 48px
    }

    .powered-global:before {
        width: 100%
    }

    .powered-rowglb {
        padding: 50px 30px 20px 40px;
        width: 100%
    }

    .powered-revglobal:before {
        width: 100%
    }

    .powered-revrowglb {
        padding: 20px 30px 40px 30px;
        width: 100%
    }

    .genaipaid-cta {
        background: url(/wp-content/uploads/2024/11/genaicta-bannernewmob.png);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 20px 0 70px;
        height: 100%;
        min-height: 1249px
    }

    .genaimlpaid-cta .container .ks-heading-outer {
        padding: 72px 0 73px 30px;
        text-align: start
    }

    .genaipaid-cta .genai-bnr-form .salespaid-form {
        padding: 64px 0 0;
        margin-top: 16px
    }

    .genai-bnr-form .salespaid-form {
        margin-top: 40px
    }

    .develomodel-main:after {
        height: 50px;
        transform: rotate(337deg);
        right: -67px
    }

    .mlopsai {
        width: 220px
    }

    .develomodel {
        width: 225px
    }

    .develomodel-main:before {
        height: 61px
    }

    .expgenaiml {
        width: 222px
    }

    .feature-section-animation-reverse .feature-tag-with-icon .client-tag-icon {
        width: 100%;
        height: 100%
    }

    .feature-section-animation-reverse .feature-tag-with-icon .client-tag-icon img {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto
    }

    .feature-section-animation .feature-tag-with-icon {
        position: relative;
        border-radius: 6px;
        background: #FFF;
        width: 229px;
        min-height: 97px;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        max-height: 97px
    }

    .feature-section-animation-reverse .feature-tag-with-icon {
        position: relative;
        border-radius: 6px;
        background: #FFF;
        width: 229px;
        min-height: 97px;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        max-height: 97px;
        margin-top: 24px
    }

    .feature-section-animation {
        flex-wrap: wrap;
        gap: 24px
    }

    .erpodoo-ongoing {
        margin-top: 26px
    }

    .indusodo-served {
        margin-top: 12px
    }

    .odoocust-business {
        padding: 42px 55px 73px 32px;
        margin-top: 12px
    }

    .bg-odoopaid:after {
        right: 93px
    }

    .cam-paidhead {
        display: none!important
    }

    .blog-detail-content table {
        overflow-x: auto;
        width: 100%;
        display: block;
        white-space: nowrap;
        height: 100%!important;
        border: transparent
    }

    .sales-cta-partner .container {
        margin: 0 auto;
        width: 96%
    }

    .bg-spaid {
        bottom: 12px;
        padding: 24px 19px 23px 17px
    }

    .bg-spaid:after {
        background-position: left center;
        bottom: 0;
        width: 100%;
        height: 60%;
        z-index: 1;
        left: 0;
        right: 0
    }

    .salespaid-form {
        margin-top: 54px
    }

    .salespaid-cta .salespaid-form {
        margin: 24px auto 0
    }

    .spaid-business {
        top: 12px;
        padding: 16px
    }

    .spaid-retention {
        height: 100%;
        top: 12px;
        padding: 16px
    }

    .spaid-ongoing {
        height: 100%;
        margin-top: 26px;
        gap: 39px;
        padding: 29px 19px 26px 20px
    }

    .spaid-global {
        height: 100%;
        padding: 29px 19px 26px 20px
    }

    .spaid-code {
        height: 100%;
        padding: 29px 19px 26px 20px
    }

    .spaid-assurance {
        height: 100%;
        top: 26px;
        padding: 16px
    }

    .spaid-delivery {
        top: 26px;
        height: 100%
    }

    .sales-Partnership {
        min-height: 115px;
        height: 100%
    }

    .revamp-year .sales-Partnership {
        min-height: 140px
    }

    .salesforce-services-main .per-spec .ks-product-exp-card .link-arrow-btn {
        display: block;
        transform: rotate(270deg)
    }

    .ks-scontent-mob img {
        width: 100%;
        border-radius: 8px
    }

    .s-trusted {
        padding: 24px 0 24px
    }

    .ks-scontent img {
        border-radius: 8px
    }

    .swhy-ksolves-title {
        line-height: normal;
        margin-bottom: 32px;
        font-size: 32px;
        text-align: start
    }

    .bg-summit {
        height: 100%;
        gap: 29px
    }

    .swhy-ksolves {
        padding-top: 48px;
        padding-bottom: 80px
    }

    .summit-circle img {
        height: 40px;
        width: 40px
    }

    .summit-circle {
        width: 90px;
        height: 85px;
        margin-bottom: 12px
    }

    .bg-summit::before {
        background-position: left center;
        bottom: 0;
        width: 100%;
        height: 60%;
        z-index: 1;
        left: 0;
        right: 0
    }

    .bg-retention {
        height: 100%;
        top: 12px;
        padding: 16px
    }

    .bg-extensive {
        height: 100%;
        gap: 24px;
        align-items: center;
        padding: 24px 19px 20px 17px
    }

    .extensive-title {
        margin-bottom: 8px
    }

    .retention-circle {
        margin-bottom: 16px
    }

    .business-circle {
        margin-bottom: 16px
    }

    .bg-ongoing {
        height: 100%;
        margin-top: 26px;
        gap: 39px;
        padding: 29px 19px 26px 20px
    }

    .ongoing-circle {
        margin-bottom: 0;
        width: fit-content
    }

    .global-circle {
        margin-bottom: 10px
    }

    .bg-code {
        height: 100%;
        padding: 29px 19px 26px 20px
    }

    .code-circle {
        margin-bottom: 10px
    }

    .ongoing-circle img {
        width: 100%;
        height: 100%
    }

    .bg-business {
        top: 12px;
        padding: 16px
    }

    .bg-industry {
        padding: 29px 19px 26px 20px;
        gap: 16px
    }

    .industry-title {
        padding-bottom: 7px
    }

    .bg-business:before {
        right: 0
    }

    .bg-delivery {
        top: 26px;
        height: 100%
    }

    .bg-assurance {
        height: 100%;
        top: 26px;
        padding: 16px
    }

    .delivery-circle {
        margin-bottom: 8px
    }

    .bg-global {
        height: 100%;
        padding: 29px 19px 26px 20px
    }

    .sales-cta {
        background-position: 80%
    }

    .ind-serve {
        & .industries-service {
            .owl-nav {
                margin-top: 10px;
                position: absolute;
                top: -100px;
                right: 0;
                gap: 14px;
                display: flex;
                margin-top: 0!important
            }
        }
    }

    .sales-cta-one {
        background-position: 80%
    }

    .sales-cta-two {
        background-position: 80%
    }

    .s-case-slider {
        & .salesforce-case-study {
            .owl-nav {
                margin-top: 10px;
                position: relative;
                top: 0;
                right: 0;
                gap: 14px;
                display: flex;
                margin-top: 0!important;
                justify-content: center
            }
        }
    }

    .sblog-page {
        padding: 64px 0
    }

    .sblog-section {
        padding-top: 40px
    }

    .sfaq-mobile {
        background-color: #F9FAFB;
        padding: 48px 16px 32px
    }

    .sfaq-mobile .ks-heading-outer {
        padding: 0!important
    }

    .new-nifi-apache-developement.big-data-page.microservices-service .sfaq-mobile .container {
        background: transparent;
        border: none;
        padding: 0!important
    }

    .sfaq-mobile .ks-faq details[open] .card-header {
        background: transparent!important;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        text-align: start;
        color: #323232 ! important
    }

    .bg-1FF8FF {
        margin: 0 auto 17px;
        font-size: 13px;
        width: fit-content;
        padding: 4px 8px
    }

    .cas-banner {
        background: url(/wp-content/uploads/2024/11/cas-bnr-mobl.png);
        background-position: top;
        min-height: 1100px;
        height: auto;
        background-size: cover;
        min-height: 751px
    }

    .cassandra-form {
        margin: 0 auto
    }

    .business-growth img {
        object-fit: contain;
        min-width: 64px
    }

    img.immediate-assistance {
        width: 64px;
        height: 64px
    }

    .blog-detail-content figure {
        width: 100%!important
    }

    .blog-detail-content figure img {
        width: 100%!important;
        object-fit: contain
    }

    .data-snow {
        max-width: 48%
    }

    .border-right-imp::after {
        content: '';
        position: absolute;
        min-height: 172px;
        height: 100%;
        width: 1px;
        background-color: #EDE9E7;
        top: 4px;
        right: 0
    }

    .data-snowflake .col-12 {
        max-width: 45.5%;
        padding: 29px 30px 29px 30px
    }

    .redpanda-box {
        max-width: 43%!important;
        width: 100%
    }

    .service-faq-sec-mobile .ks-faq.redpanda-mobile details.card[open] {
        border: 1px solid #FFDFC8;
        border-radius: 8px;
        text-align: start;
        padding: 16px
    }

    .service-faq-sec-mobile .ks-faq.redpanda-mobile details.card .card-body {
        padding-right: 16px
    }

    .border-top-impala>div {
        max-width: 43%
    }

    .impal-box {
        max-width: 45%
    }
}

@media screen and (min-width: 767.8px) and (max-width:992px) {
    .border-top-imp-small::before {
        content:"";
        position: absolute;
        width: 100%;
        height: 1px;
        background-color: #EDE9E7;
        top: -40px;
        right: 0
    }

    .cass-testi .row {
        margin: 0 -20px
    }

    .cass-testi .custom-col {
        padding: 0 20px
    }
}

@media screen and (max-width: 768px) {
    section.service-faq-sec.service-faq-sec-mobile.casmob-faq.kafkasupot.new-spacing {
        padding-top:32px!important
    }

    #eight-award-section .award-cards-outer .award-box img {
        min-height: 100px
    }

    .odoo-integration .custom-img-height {
        height: 100%
    }

    .certifiedbg .extensive-title {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .cass-testi .inner-container {
        padding: 64px 0 0;
        z-index: 1
    }

    .genaipaidc-title {
        margin-top: 200px
    }

    .genai-header .header-button {
        margin-bottom: 0
    }

    .genaipaid-cta {
        background-position: top
    }

    .leadgent {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 16px
    }

    .leadgentpara {
        font-size: 16px;
        font-weight: 400;
        line-height: 25px
    }

    .trusted-client-title {
        font-size: 32px;
        margin-bottom: 30px;
        line-height: 40px
    }

    .truste-logo-section {
        padding: 32px 0 30px;
        background: #fff
    }

    .salespaid-form form.wpcf7-form .wpcf7-spinner {
        bottom: 85px
    }

    .odoo-bnr-form .salespaid-form form,.odoopaid-source .salespaid-form form {
        padding: 16px 24px 0;
        background: transparent;
        backdrop-filter: blur(0)
    }

    .bg-spaid {
        display: flex;
        gap: 24px;
        bottom: 12px;
        padding: 24px 19px 23px 17px
    }

    .paidsalesss-title {
        font-weight: 600;
        margin-bottom: 16px
    }

    .salespaid-form {
        margin-top: 54px
    }

    .per-head {
        margin-bottom: 32px
    }

    .salesforce-banner {
        background: linear-gradient(5.06deg,rgba(255,255,255,0) 23.21%,rgba(255,255,255,.042) 41.7%,#FFFFFF 92.68%),url(/wp-content/uploads/2024/10/combined.png);
        background-position: bottom;
        background-size: contain;
        padding: 32px 0;
        min-height: 1100px;
        height: 100%;
        background-repeat: no-repeat
    }

    .cassandra-form .cassandra_landing_form .footer-submit p {
        height: 56px
    }

    .case-study-single-insight .solution-dif-layout {
        padding: 24px 16px!important
    }

    .cassandra-form .cassandra_landing_form.ks-form-outer .footer-submit .wpcf7-submit {
        font-size: 16px;
        font-weight: 500
    }

    .feature-subheading {
        font-size: 18px;
        margin: 19px 0;
        font-weight: 500
    }

    p.key-para {
        font-size: 14px
    }

    .cassendra-row {
        border: none;
        .manual-bottom {
            border: 1px solid #EDE9E7;
            border-radius: 24px;
            margin: 0 12px 24px;
            max-width: 46%;
            &:after {
                display: none
            }
        }
    }

    .open-source {
        margin: 42px auto 34px;
        .source-row {
            padding: 42px 0 34px
        }
    }

    .lmn-sec-five.data-keyfeature {
        padding: 21px 0
    }

    .cas-testimonial {
        padding: 48px 0;
        margin-top: 40px;
        .owl-theme {
            margin-top: 33px;
            .owl-nav+.owl-dots {
                margin-top: 24px!important
            }
        }
    }

    .key-title {
        font-size: 32px;
        font-weight: 500
    }

    p.key-subtitle {
        font-size: 18px;
        line-height: 24px;
        font-weight: 500
    }

    .testimonial-item {
        padding: 24px;
        font-size: 14px;
        min-height: 355px
    }

    .consulting-cta {
        padding: 21px 0;
        background-image: url(/wp-content/uploads/2024/09/cta-cassandra.png);
        background-size: cover;
        min-height: 350px
    }

    .open-source .container {
        background-position: top;
        border-radius: 24px;
        height: 100%;
        background-size: cover
    }

    .cassandra-form {
        margin: 0 auto;
        padding: 21px
    }

    .bg-1FF8FF {
        margin: 0 auto 17px;
        font-size: 13px;
        width: fit-content;
        padding: 4px 8px
    }
}

@media screen and (max-width: 767.8px) {
    .bg-ongoing.salesser {
        padding:24px 27px 20px 22px
    }

    .health-cloud-slider .owl-dots {
        display: block!important
    }

    .globaltimezome.salessopurtglobal {
        padding: 41px 55px 41px 24px
    }

    .nifi-blog-card.salesblog img.nifi-blog-img.support-blogimg {
        min-height: auto!important;
        height: auto!important
    }

    img.nifi-blog-img.w-100.h-auto.img-fluid.bigdata-blogimg {
        min-height: auto!important;
        height: auto!important
    }

    .number-card-box {
        max-width: 96%
    }

    .salesforce-supportbanner .mobile-btn-width {
        font-size: 11px!important
    }

    .globalsuport .ongoing-title {
        line-height: 24px
    }

    .bg-summit.supportsumit {
        height: 137px;
        align-items: center
    }

    .bg-summit.supportsumit .summit-title {
        padding-bottom: 0
    }

    .certifiedbg {
        height: 138px
    }

    .roundtheclock {
        height: 138px
    }

    .bg-summit.supportsumit::before {
        background-size: 33%
    }

    .bg-extensive.certifiedbg:before {
        background-size: 33%
    }

    .bg-retention.eextensive::before {
        background-size: 65%;
        background-image: url(/wp-content/uploads/2024/11/knowledgecurvemob.svg);
        left: 25px
    }

    .bg-business.certifications:before {
        background-image: url(/wp-content/uploads/2024/11/certificationsmob.svg)
    }

    .bg-industry.projectdd.businessrate {
        padding: 30px 27px 30px 21px;
        height: 137px;
        justify-content: start
    }

    .globaltimezome::before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/roundclock.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 64%;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        right: 32px
    }

    .support-subpara {
        font-size: 16px;
        margin-top: 24px
    }

    .support-bottom {
        background-image: url(/wp-content/uploads/2024/11/professionalbnrmob.png);
        padding: 57px 0 64px;
        height: auto
    }

    .supbnrtbtn {
        margin: 24px 0 0
    }

    .bg-industry.roundtheclock:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/roundclock.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 50%;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        right: 32px
    }

    .benefits-healthcloud .suportser .service-card-box img {
        object-fit: cover;
        height: 210px;
        border-radius: 8px
    }

    .salesforce-supportbanner {
        background: linear-gradient(5deg,rgba(255,255,255,0) 23.21%,rgba(255,255,255,.04) 41.7%,#FFF 92.68%),url(/wp-content/uploads/2024/12/supoort-bannermobile.png);
        background-position: bottom;
        background-size: contain;
        padding: 32px 0;
        height: auto;
        background-repeat: no-repeat;
        min-height: 1024px
    }

    .salesforce-supportbanner .salespartner-div {
        margin: 24px 0
    }

    .sales-support-cta {
        background: url(/wp-content/uploads/2024/11/nonstop-bannermob.png);
        width: 100%;
        height: auto;
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: 100% 100%;
        padding: 32px 0 124px
    }

    .support-para {
        font-size: 16px;
        margin-top: 24px;
        margin-bottom: 0
    }

    .sales-performance {
        background-image: url(/wp-content/uploads/2024/11/sales-performancemob.png);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 56px 0 57px;
        height: auto
    }

    .nifi-blog-card.salesblog img.nifi-blog-img {
        height: auto!important
    }

    section.sales-cta.heath-bottom {
        background-image: url(/wp-content/uploads/2024/11/heath-bottomcta-bnrmob.png)
    }

    .provide-title {
        margin-bottom: 8px;
        padding-bottom: 0
    }

    .new-sld-gap .client-case-card-details {
        padding: 0 0 0
    }

    .healthcarefaq {
        padding: 32px 0
    }

    .healthcloudbtit {
        margin-bottom: 26px
    }

    .highlightingbg {
        padding: 24px 25px 24px 24px;
        margin-top: 25px;
        align-items: center
    }

    .projectdd {
        padding: 20px 15px 25px 22px!important;
        align-items: center;
        background-color: #fff!important
    }

    .globalsuport {
        margin-top: 0!important;
        padding: 24px 19px 22px 24px!important;
        height: 138px
    }

    .service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian {
        background: transparent;
        color: #212121;
        font-size: 16px;
        line-height: 24px;
        padding: 16px 26px 16px 14px
    }

    .globalsuport:before {
        background-image: url(/wp-content/uploads/2024/10/ellipsec.svg)!important
    }

    .benefits-healthcloud {
        padding: 32px 0
    }

    .benefits-healthcloud .service-card-box img {
        width: 100%
    }

    .cassndra-serve {
        padding: 36px 0 18px!important
    }

    .healthcloudblog {
        padding: 32px 0!important
    }

    .salesforce-healthbanner {
        background: linear-gradient(5.06deg,rgba(255,255,255,0) 23.21%,rgba(255,255,255,.042) 41.7%,#FFFFFF 92.68%),url(/wp-content/uploads/2024/11/health-cta-banner-mob.png);
        background-position: bottom;
        background-size: contain;
        padding: 32px 0;
        min-height: 1100px;
        height: 100%;
        background-repeat: no-repeat
    }

    .health-title {
        font-size: 32px;
        line-height: 42px
    }

    .health-para {
        font-size: 16px;
        margin-top: 24px
    }

    .healthcloudwhy {
        padding: 32px 0
    }

    .sales-health-cta {
        padding: 32px 0 124px;
        background: url(/wp-content/uploads/2024/11/health-cta-banner-mobnew.png);
        width: 100%;
        height: auto;
        background-repeat: no-repeat;
        background-size: 100% 100%
    }

    .highlightingbg::before {
        background-image: url(/wp-content/uploads/2024/10/ellipsec.svg)!important;
        background-position: right center;
        right: 27px
    }

    .projectdd::before {
        background-image: url(/wp-content/uploads/2024/10/elips-top.svg)!important;
        background-position: right center;
        right: 27px
    }

    .globalsuport:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/10/ellipsec.svg)!important
    }

    .swhy-ksolves-heading {
        text-align: start;
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 18px
    }

    .swhy-ksolves-dis {
        text-align: start;
        font-size: 16px;
        margin-bottom: 18px
    }

    .service-faq-sec-mobile.healthcloudmobile {
        background-color: #F9FAFB;
        padding: 32px 16px 8px
    }

    .service-faq-sec-mobile.healthcloudmobile .card-body {
        padding-left: 0!important
    }

    .service-faq-sec-mobile.healthcloudmobile .container {
        border: none;
        background: transparent
    }

    .content-healthname {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 24px
    }

    .content-health {
        margin-bottom: 24px
    }

    .salespartner-div .odoo-partners {
        width: 46%;
        text-align: start
    }

    .service-faq-sec-mobile.healthcloudmobile .container summary.card-header.btn-accordian {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0
    }

    .new-sld-gap {
        padding: 0 0
    }

    .new-sld-gap .case-study-new-title {
        margin-bottom: 18px
    }

    .approach-text {
        margin-bottom: 24px
    }

    .btn-read-story {
        width: 100%;
        justify-content: center
    }

    .text-sponsor {
        font-size: 18px;
        line-height: 26px;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .casspaid-cta {
        background: url(/wp-content/uploads/2024/11/cas-btm-ctamob.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 32px 0 32px;
        min-height: 653px;
        height: auto
    }

    .case-study-new-slider {
        padding: 32px 0
    }

    .case-study-new-title {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 32px
    }

    .sub-cassandra {
        font-size: 30px;
        line-height: 39px
    }

    .casspaid-heading {
        font-size: 32px;
        line-height: 41px;
        margin-bottom: 16px
    }

    .cas-banner .sales-year {
        padding-top: 32px
    }

    .cas-banner .sales-Partnership {
        max-width: 47%;
        width: 100%
    }

    .caspaidcta-title {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 16px;
        text-align: start
    }

    p.caspaidcta-para {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 32px;
        text-align: start
    }

    .transform-cta {
        background: url(/wp-content/uploads/2024/11/mobile-transimg.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 32px 0 32px
    }

    .casspara {
        font-size: 16px;
        line-height: 24px
    }

    .case-study-new-sub {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 32px
    }

    .case-study-new-slider .cassendra-case-study {
        .owl-nav {
            display: none!important
        }

        .owl-dots {
            margin-top: 32px!important
        }
    }

    .cass-partner,.cass-testi {
        padding: 32px 0
    }

    .cass-partner .inner-container .main-text-head {
        font-size: 30px;
        line-height: 39px
    }

    .cass-partner .inner-container::after {
        width: 90%
    }

    .cass-partner .card-area .top-img-area {
        height: 128px
    }

    .cass-partner .card-area .top-img-area img {
        height: 64px;
        width: 64px
    }

    .cass-partner .card-area .text-area {
        padding: 16px 12px;
        min-height: 69px
    }

    .cass-partner .card-area .text-area h5 {
        font-size: 14px;
        line-height: 18.2px
    }

    .cass-testi .top-head-title {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 22px
    }

    section.odoo-Specialist1.global-ai-mgmt img.img-fluid.h-sm-auto.object-fit-cover {
        min-height: 170px;
        height: auto;
        object-fit: contain;
        width: 100%;
        object-position: top;
        border-radius: 8px
    }

    .paidgenai-ksolves .genpaid-industry {
        display: flex;
        flex-direction: row!important;
        padding: 46px 16px!important
    }

    .paidgenai-gap .genpaid-odopaid {
        font-size: 42px
    }

    .paidgenai-ksolves .genpaid-industry.mobileblock {
        display: flex;
        flex-direction: column!important;
        padding: 32px 16px!important
    }

    .free-cont-ai {
        color: #061E46!important;
        font-weight: 600!important;
        font-size: 16px
    }

    .odoo-experience-main.new-odoo-page.global-ai-show-main .global-ai-events-banner-card {
        margin-top: 0
    }

    section.genai-powered-global {
        padding: 32px 0 32px;
        background: #F9FAFB;
        width: 100%
    }

    .powered-glb-title {
        text-align: start;
        font-size: 24px;
        line-height: normal;
        margin-bottom: 49px
    }

    .service-globalai-title {
        font-size: 24px
    }

    .powered-global::before {
        display: none
    }

    .powered-revglobal:before {
        display: none
    }

    img.genai-power {
        padding: 0 0 0
    }

    .powered-rowglb {
        padding: 0 16px 24px 16px;
        width: 100%
    }

    .powered-revrowglb {
        padding: 0 16px 24px 16px;
        width: 100%
    }

    .powered-revglobal {
        position: relative;
        z-index: 11;
        margin-top: 40px;
        flex-direction: column-reverse
    }

    .newmeetupdate {
        padding: 32px 0 0
    }

    .odoo-experience-main.new-odoo-page .odoo-event-form .odoo_experience_form .wpcf7-submit {
        bottom: 8px
    }

    .odoo-experience-main.new-odoo-page .odoo-event-form .odoo_experience_form .footer-submit p .arrow-icon {
        margin-bottom: 13px
    }

    .globalai .swhy-ksolves-title {
        font-size: 24px!important;
        line-height: normal;
        margin-bottom: 18px!important;
        text-align: start
    }

    p.swhy-ksolves-para {
        text-align: start;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        margin-bottom: 27px
    }

    .globalai-exp {
        padding: 24px 0
    }

    .globalai-exp .tool-box-outer.diverse-our {
        max-width: 320px
    }

    .trusted-client-mobile {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        width: 100%;
        justify-content: space-between
    }

    .artificial-text {
        font-size: 40px;
        margin-bottom: 24px
    }

    p.global-aicta {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 32px
    }

    section.ks-business-section-ai-global {
        padding: 32px 0
    }

    .genexpert-row {
        margin-top: 40px
    }

    .trusted-client-mobile .client-brand-icon {
        width: 47%;
        min-height: 80px;
        max-height: max-content;
        height: 100%
    }

    .genexpertiest {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 16px
    }

    .genaimlpaid-cta .container .ks-heading-outer {
        padding: 28px 16px
    }

    .genai-cta-title {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 32px
    }

    .genai-cta .data-drive-img {
        position: relative;
        bottom: 0;
        right: 0;
        height: 100%
    }

    .genpaid-industry {
        display: flex;
        gap: 16px;
        padding: 46px 16px
    }

    .aimlpaid-industry {
        padding: 22px 16px
    }

    .genontime-industry {
        padding: 22px 16px;
        height: 100%
    }

    .costpaid-industry {
        padding: 47px 16px;
        display: flex;
        gap: 16px
    }

    .genpaid-succ {
        padding: 46px 16px;
        gap: 16px
    }

    .paidgenai-ksolves .pd-mob {
        padding-left: 0;
        padding-right: 0
    }

    .genaimlpaid-cta {
        padding: 0 0 0
    }

    .genaimlpaid-cta .container {
        background: radial-gradient(168.83% 44.53% at 71.3% 117.7%,#311A81 0%,#1E1E1E 100%,#1E1E1E 100%);
        width: 94%;
        margin: 0 auto
    }

    .leading-genai {
        background: #F9FAFB;
        padding: 32px 0 0
    }

    .genai-row .col-6 {
        width: 47%
    }

    .genai-row {
        gap: 8px
    }

    .gmodel-name {
        font-size: 14px
    }

    .genai-serve {
        padding: 32px 0
    }

    .gen-testimonials {
        padding: 32px 0 0
    }

    .gen-serve-title {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 55px
    }

    .gencltpaid-div {
        margin-bottom: 50px
    }

    section.our-clients.genaiclient {
        padding: 32px 0 32px
    }

    .expgent {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 16px
    }

    .expgenaiml-main {
        top: 0;
        z-index: 99
    }

    .enrichment {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px
    }

    .genai-card .title-img {
        font-size: 14px;
        font-weight: 400;
        line-height: 16px
    }

    .genai-card {
        min-height: 181px;
        padding: 49px 0;
        width: 244px
    }

    .develomodel-main:before,.develomodel-main:after {
        display: none
    }

    .develomodel:before {
        content: '';
        position: absolute;
        z-index: 0;
        left: -148px;
        right: 0;
        bottom: -130px;
        background-image: url(/wp-content/uploads/2024/11/bottom-curve-mob.svg);
        background-repeat: no-repeat;
        background-size: 100% 89%;
        width: 100%;
        height: 80%;
        transform: rotate(0.258deg)
    }

    .develomodel-main {
        margin: 38px auto 0
    }

    .develomodel:after {
        content: '';
        position: absolute;
        z-index: 1;
        top: -117px;
        right: -143px;
        background-image: url(/wp-content/uploads/2024/11/top-curve-mob.svg);
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        transform: rotate(360deg);
        background-size: 100% 75%
    }

    .mlopsai-main {
        top: 38px;
        z-index: 11
    }

    .genai-model {
        padding: 32px 0 32px
    }

    .genai-model-title {
        font-size: 30px;
        line-height: 39px
    }

    .expertise-genai {
        padding: 32px 0 70px
    }

    .genaipaid-case-study {
        padding: 32px 0
    }

    .genaipaidc-title {
        font-size: 30px;
        line-height: 39px;
        text-align: start;
        margin-top: 120px
    }

    p.genaipaidc-para {
        text-align: start
    }

    .genaipaid-cta .genai-bnr-form .salespaid-form {
        padding: 0 0 0;
        margin-top: 16px
    }

    .genpaid-odopaid {
        margin-bottom: 0
    }

    .genai-study-title {
        font-size: 30px;
        margin-bottom: 32px
    }

    .case-mob {
        margin-bottom: 32px
    }

    .truste-logo-section .feature-tag-with-icon {
        max-width: 96%;
        width: 100%
    }

    p.power-gen {
        font-size: 30px;
        line-height: 39px
    }

    .paidgenai-ksolves {
        padding: 32px 0 32px
    }

    .paidgenai-ksolves .swhy-ksolves-title {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 32px
    }

    .gen-content {
        margin-top: 16px;
        line-height: 24px;
        font-size: 16px
    }

    .genpaid-heading {
        font-size: 40px;
        line-height: 41px
    }

    .genai-partners {
        margin-right: 0
    }

    .gen-paid-brand {
        gap: 24px
    }

    .genai-bnr-form .salespaid-form .salespaid-form-head {
        font-size: 20px;
        line-height: 28px
    }

    .cassandra-section {
        padding: 32px 4px
    }

    .genai-bnr-form .salespaid-form {
        margin-top: 32px
    }

    .genaipaid-banner {
        background: url(/wp-content/uploads/2024/11/genaibanner-mob.jpg);
        padding: 32px 0 32px;
        background-size: cover
    }

    .genai-bnr-form .salespaid-form form {
        background: rgba(38,38,38,.05)
    }

    .genai-bnr-form .salespaid-form .salespaid-form-head {
        background: rgba(38,38,38,.05)
    }

    .genai-ml-overview {
        width: 80%
    }

    .genai-ml-section {
        padding: 32px 0
    }

    .genpaid-subhead {
        margin: 16px 0 32px
    }

    .client-brand-icon {
        width: 100%;
        min-height: 92px;
        max-height: 100%;
        height: 120px
    }

    .odoocltpaid-cont img.nutkase {
        margin-bottom: 16px
    }

    .pad-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .bg-odoopaid:after {
        content: '';
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        right: 0;
        background-image: url(/wp-content/uploads/2024/11/odoo-gold-curve-mob.svg)
    }

    .odoopaid-extensive:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/odoo-skill-curve-mob.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        right: 24px
    }

    .odoopaid-industry:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/expertise-it-cuver-mob.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        position: absolute;
        bottom: 0;
        right: 24px;
        width: 100%;
        height: 100%;
        z-index: 0
    }

    .odoocust-business:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/odo-cust-curve-mob.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        right: 0;
        display: flex;
        justify-content: center
    }

    .indusodo-served:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/industries-cuver-mob.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        right: 0;
        display: flex;
        justify-content: center
    }

    .erpodoo-ongoing:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/erp-cuver-mob.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        right: 0
    }

    .bg-odoopaid {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        gap: 24px;
        bottom: 0;
        padding: 24px 19px 23px 17px
    }

    .odoopaid-circle {
        width: 57px;
        height: 57px
    }

    .odoopaid-circle img {
        width: 43px;
        height: 46px
    }

    .odoopaid-title {
        margin-top: 0
    }

    .odoo-testimonials-serve {
        padding: 74px 0 0;
        .owl-nav {
            top: 0;
            button {
                &.owl-prev {
                    width: 62px;
                    height: 30px
                }

                &.owl-next {
                    width: 62px;
                    height: 30px
                }
            }
        }
    }

    .odoopaid-banner {
        background-image: url(/wp-content/uploads/2025/03/odoo-pbanner.webp);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 25px 0 34px;
        min-height: 764px;
        height: auto
    }

    .odoo-cta-partner {
        padding: 32px 0
    }

    .feature-tag-with-icon {
        width: 48%;
        max-width: 48%
    }

    .feature-section-animation {
        flex-wrap: wrap;
        justify-content: center;
        gap: 12px
    }

    .feature-tag-with-icon .client-tag-icon {
        width: 100%;
        min-height: 66px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: start;
        padding: 10px
    }

    .odoo-paidcuver {
        background: url(/wp-content/uploads/2025/03/odoo-curvenew.webp) bottom center / cover no-repeat;
        padding: 0 0 30px;
        min-height: 100%;
        height: auto
    }

    .odoo-testimonials-serve {
        padding: 32px 0 0
    }

    .odootest-serve-title {
        text-align: start;
        font-size: 24px;
        margin-bottom: 32px
    }

    .odoocltpaid-cont {
        border-radius: 16px 16px 16px 0;
        padding: 24px;
        min-height: 203px;
        font-size: 16px
    }

    .odooarrow {
        margin-top: -2px
    }

    .odoo-client-det img {
        width: 48px!important;
        height: 48px
    }

    .odoo-client-det {
        gap: 16px
    }

    .odoo-paid-brand .odoo-partners {
        width: 46%;
        text-align: start
    }

    .odoopaid-heading {
        font-size: 32px;
        font-weight: 600;
        line-height: 38px;
        text-align: start
    }

    .odoopaid-subhead {
        margin: 16px 0 16px;
        font-size: 16px;
        line-height: 24px;
        text-align: start
    }

    .odoo-bnr-form .salespaid-form {
        margin-top: 24px
    }

    .odoo-paid-title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 16px;
        padding: 0
    }

    .odoo-cta-paid {
        line-height: 24px;
        padding: 0
    }

    .odoo-cta-partner .container {
        width: 100%;
        padding: 0 4px 0 4px!important
    }

    .paidodoo-ksolves {
        padding-top: 32px
    }

    .paidodoo-ksolves .swhy-ksolves-title {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 24px
    }

    .odoospaid-cta {
        padding: 40px 0
    }

    .odoos-cta-title {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 32px
    }

    .exclusive-title {
        font-size: 24px;
        text-align: start;
        margin-bottom: 16px
    }

    .exclusive-card {
        margin-bottom: 16px
    }

    .exclusive-odoo {
        padding: 0 0 0
    }

    .exclusive-para {
        text-align: start;
        margin-bottom: 24px
    }

    .odoopaid-case-study {
        background: #FFF;
        padding: 32px 0;
        margin: 0
    }

    .odoospaid-cta .container {
        border-radius: 16px;
        width: 94%;
        padding: 32px 0
    }

    .odoopaidcta-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 16px
    }

    .odoopaid-source {
        background: none;
        padding: 45px 0 24px;
        height: 100%;
        min-height: 100%
    }

    .odoopaid-cta-section {
        background: url(/wp-content/uploads/2024/11/on-demand-ctabg-mob.png) center center / cover no-repeat;
        min-height: 100%;
        height: 100%;
        margin: 29px 0 0
    }

    .odoopaid-source .salespaid-form {
        margin-top: 24px;
        background: #fff;
        padding: 0 0 0
    }

    .odoopaid-source .salespaid-form form {
        border-radius: 0 0 16px 16px;
        border: 0 solid transparent;
        background: rgba(255,255,255,.8);
        backdrop-filter: blur(5px);
        padding-bottom: 32px
    }

    .odo-client-title {
        font-size: 24px;
        margin-bottom: 32px;
        text-align: start
    }

    .odoo-study-title {
        font-size: 24px;
        text-align: start;
        margin-bottom: 32px
    }

    .extodoo-circle {
        font-size: 32px;
        font-weight: 500;
        line-height: 18px
    }

    .odoopaid-extensive {
        gap: 12px;
        height: 100%;
        padding: 27px 12px 25px 17px;
        margin-top: 16px
    }

    .odoopaid-industry {
        gap: 24px;
        padding: 44px 0 44px 17px;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .industry-odopaid {
        font-size: 32px
    }

    .odopaid-global {
        padding: 36px 17px 36px 17px;
        z-index: 2;
        gap: 22px;
        display: flex
    }

    .odoglobal-circle {
        font-size: 32px;
        margin-bottom: 0
    }

    .odoocust-business {
        padding: 22px 13px 49px 11px;
        margin-top: 0
    }

    .odoocust-div,.indusodo-title {
        margin-top: 16px
    }

    .indusodo-served {
        padding: 22px 16px 35px 16px;
        z-index: 2;
        margin-top: 0
    }

    .erpodoo-ongoing {
        padding: 35px 17px 36px 17px;
        z-index: 2;
        gap: 8px;
        display: flex;
        margin-top: 12px
    }

    .odopaid-repeat {
        padding: 22px 13px 49px 13px;
        z-index: 2;
        margin-top: 16px
    }

    .odopaid-repeat:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/repeated-curve-mob.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        left: 12px
    }

    .odocode-repeat {
        font-size: 32px;
        margin-bottom: 16px
    }

    .retention-odorate {
        padding: 22px 13px 49px 13px;
        z-index: 2;
        margin-top: 16px
    }

    .retention-odorate::before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/client-ratecuvre-mob.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        right: 38px
    }

    .retention-odo.scom-index {
        font-size: 32px;
        margin-bottom: 16px
    }

    .odoopaid-case-study .item {
        margin-bottom: 32px
    }

    .odo-cs-btn {
        margin-top: 0
    }

    .odo-cs-btn .text-red.link-width {
        width: 100%;
        height: 48px
    }

    .salescpq-bg .sales-Partnership {
        min-height: 115px;
        padding: 14px 10px
    }

    .font-sm-38 {
        font-size: 38px!important
    }

    .salespid-year.salescom .sales-productivity {
        width: 100%;
        gap: 54px;
        align-items: start
    }

    .salespid-year.salescom .sales-resolution {
        width: 100%;
        gap: 54px;
        align-items: start
    }

    .salespid-year.salescom .sales-retention {
        align-items: start
    }

    .salecomm .sales-Partnership {
        max-width: 47%;
        min-height: 100px;
        padding: 17px;
        height: 100%
    }

    .salesscloud-bgg {
        background: linear-gradient(180deg,#FFFFFF 52.64%,rgba(255,255,255,.6) 65.34%,rgba(255,255,255,0) 84.37%),url(/wp-content/uploads/2024/10/salessmb-banner.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: contain;
        min-height: 1250px;
        height: auto
    }

    .salescommerce-bgg {
        background-image: url(/wp-content/uploads/2024/10/commerbanmob.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: contain;
        min-height: 1250px;
        height: auto
    }

    .assurance-circle.scom-index {
        margin-bottom: 5px
    }

    .assurance-circle.scom-index img {
        width: 45px;
        height: 60px
    }

    .bg-spaid:after {
        width: 100%;
        height: 100%;
        right: 75px;
        background-image: url(/wp-content/uploads/2024/10/elsi-curve.svg)
    }

    .class_conclusion .container .overcome-cons ul li {
        margin-bottom: 16px!important
    }

    .salescpq-bg {
        background: url(/wp-content/uploads/2024/10/cpq-bannermob.png);
        min-height: 1171px;
        height: auto;
        background-size: 100% 100%
    }

    .sales-year .font-24.color-323232.f-w-600.l-h-20 {
        line-height: 15px
    }

    footer.cassandra-footer-group.salespaid {
        padding: 28px 0 25px
    }

    footer.cassandra-footer-group.salespaid ul.footer-social {
        margin-bottom: 0
    }

    .salespaid-form form input {
        font-size: 14px!important;
        text-align: start
    }

    .salespaid-form form input.wpcf7-form-control.wpcf7-submit {
        background: transparent;
        height: 56px;
        font-size: 18px!important;
        margin-top: 3px;
        bottom: 4px
    }

    .salespaid-form form input::placeholder {
        font-size: 14px!important
    }

    .salespaid-form form label {
        font-size: 14px!important
    }

    .salespaid-form form textarea::placeholder {
        font-size: 14px!important
    }

    .spaid-ongoing:before {
        background-image: url(/wp-content/uploads/2024/10/Ellipse-3-1.png);
        background-position: right center;
        right: 27px
    }

    .spaid-global {
        padding: 14px 6px 18px 20px;
        display: flex;
        align-items: center;
        gap: 18px;
        top: 12px
    }

    .spaid-global:before {
        background-image: url(/wp-content/uploads/2024/10/Ellipse-3-1.png);
        background-position: right center;
        right: 27px
    }

    .spaid-code {
        display: flex;
        gap: 18px;
        bottom: 12px;
        background: #fff;
        padding: 19px 19px 16px 19px;
        top: 24px
    }

    .spaid-delivery {
        top: 36px
    }

    .spaid-assurance {
        height: 100%;
        top: 36px;
        padding: 16px
    }

    .spaid-code:before {
        background-position: right center;
        height: 100%;
        background-image: url(/wp-content/uploads/2024/10/salespaidm.png);
        right: 0
    }

    .spaid-assurance:before {
        background-image: url(/wp-content/uploads/2024/10/Ellipse-2-1.png)
    }

    .spaid-delivery:before {
        background-image: url(/wp-content/uploads/2024/10/Ellipse-2-1.png)
    }

    .spaid-extensive {
        top: 12px;
        padding: 24px 23px 20px 19px
    }

    .spaid-industry {
        background-color: #F8FAFE;
        padding: 30px 15px 25px 22px;
        gap: 24px;
        top: 12px
    }

    .spaid-business {
        top: 24px;
        padding: 16px
    }

    .spaid-retention {
        height: 100%;
        top: 24px;
        padding: 16px
    }

    .spaid-ongoing {
        top: 12px
    }

    .salespaid-form .salespaid-form-head {
        font-size: 20px!important
    }

    section.our-clients .ks-heading-outer {
        font-size: 32px;
        margin-bottom: 32px
    }

    .our-clients-row img {
        height: 100px
    }

    .salesforepaid-div {
        display: flex;
        padding: 24px;
        gap: 16px;
        min-height: 324px;
        flex-direction: column;
        width: 95%;
        margin: 0 auto
    }

    section.salesforce-data {
        padding: 50px 0 10px
    }

    section.our-clients {
        padding: 39px 0 39px
    }

    .services-para {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 32px
    }

    .salesforcepaid-banner {
        background: url(/wp-content/uploads/2024/10/spaid-mob.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: contain;
        padding: 43px 0 57px;
        min-height: 1800px;
        height: 100%
    }

    .sales-cta-partner .container {
        padding: 34px 20px 32px 30px;
        width: 94%;
        border-radius: 16px;
        margin: -80px auto 0
    }

    .salesforepaid-div img {
        width: 55px!important;
        height: 55px;
        border-radius: 50%;
        display: flex!important;
        align-items: start;
        justify-content: start
    }

    .salesforepaid-cont p {
        font-size: 14px;
        line-height: 22px
    }

    .testimonials-serve-title {
        font-size: 32px;
        margin-bottom: 48px
    }

    .testimonials-serve {
        background-image: url(/wp-content/uploads/2024/10/mobile-bg-testimonial.png);
        background-size: contain;
        background-position: top;
        background-repeat: no-repeat;
        height: 100%;
        width: 100%;
        padding: 64px 0 40px;
        .owl-nav {
            position: relative;
            top: 16px
        }
    }

    h2.cta-paid-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 24px
    }

    .sales-certified-team.slpaid .certified-title {
        padding-bottom: 40px
    }

    .salespaidc-title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 32px
    }

    .salespaid-form .salespaid-form-head {
        background: #F8F9FA
    }

    .salespaid-form form {
        padding: 16px 32px 0;
        background: rgba(255,255,255,.8);
        backdrop-filter: blur(10px)
    }

    .salespaid-cta {
        background-image: url(/wp-content/uploads/2024/10/mobile-salesocta.png)
    }

    p.salespaidc-para {
        font-size: 16px;
        line-height: 28px
    }

    .cta-paid {
        font-size: 16px;
        line-height: 24px
    }

    .saless-cta-title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 32px
    }

    .services-title {
        font-size: 32px;
        margin-bottom: 24px
    }

    .saless-cta {
        padding: 40px 0 40px
    }

    .salesforcepaid-heading {
        font-size: 32px;
        line-height: 42px
    }

    .salespaid-form {
        margin-top: 50px
    }

    .revenuesales:after {
        display: none
    }

    .sales-productivity {
        border-bottom: 1px solid #DFDFDF;
        border-top: 1px solid #DFDFDF;
        border-left: 0;
        border-right: 0;
        width: 70%;
        padding: 10px 0
    }

    .salespid-year {
        margin-bottom: 24px
    }

    .s-case-slider .client-case-card img.client-case {
        height: auto
    }

    .summit-title,.ongoing-title,.extensive-title,.industry-title,.business-title,.retention-title,.ongoing-title,.global-title,.code-title,.delivery-title,.assurance-title {
        font-size: 16px
    }

    p.delivery-sub,p.summit-sub,p.extensive-sub,p.industry-sub,p.business-sub,p.retention-sub,p.ongoing-sub,p.global-sub,p.code-sub,p.delivery-sub,p.assurance-sub {
        font-size: 14px
    }

    .sales-Partnership.rating {
        max-width: 47%;
        width: 100%
    }

    img.pledge-logo {
        height: 44px
    }

    .salescloud-bg {
        background-image: url(/wp-content/uploads/2024/10/salescloud-mob-1.png);
        min-height: 1172px;
        height: auto;
        background-size: 100% 100%
    }

    .sales-padding {
        padding: 32px 0 16px
    }

    .revamp-year .sales-Partnership {
        max-width: 47%;
        width: 100%;
        min-height: 107px;
        text-align: start;
        padding: 16px
    }

    .bg-summit {
        display: flex;
        gap: 24px;
        bottom: 12px;
        background: #fff;
        padding: 24px 19px 23px 17px
    }

    .bg-summit::before {
        background-position: right center;
        height: 100%;
        background-image: url(/wp-content/uploads/2024/10/elips-top.svg)
    }

    .bg-industry {
        background-color: #F2F2F2;
        padding: 30px 15px 25px 22px;
        gap: 24px
    }

    .bg-business {
        padding: 21px 5px 14px 13px;
        background: #fff
    }

    .bg-business:before {
        right: 0;
        background-image: url(/wp-content/uploads/2024/10/ellipsetop-one.svg);
        height: 55%;
        bottom: 0;
        background-position: bottom right;
        top: auto
    }

    .bg-retention:before {
        background-image: url(/wp-content/uploads/2024/10/c-ellipse.svg);
        background-position: left top;
        top: 0;
        width: 100%;
        height: 55%;
        z-index: 0;
        left: 0
    }

    .bg-retention {
        padding: 28px 9px 43px 16px
    }

    .bg-extensive {
        padding: 24px 23px 20px 19px
    }

    .bg-ongoing {
        gap: 24px;
        padding: 14px 27px 17px 22px
    }

    .bg-ongoing:before {
        background-image: url(/wp-content/uploads/2024/10/ellipsec.svg);
        background-position: right center;
        right: 27px
    }

    .bg-global {
        padding: 14px 6px 18px 20px;
        display: flex;
        align-items: center;
        gap: 18px;
        background: #F2F2F2
    }

    .bg-global:before {
        background-image: url(/wp-content/uploads/2024/10/ellipsec.svg);
        background-position: right center;
        right: 27px
    }

    .bg-code {
        display: flex;
        align-items: center;
        gap: 18px;
        padding: 19px 2px 16px 19px
    }

    .bg-code:before {
        background-image: url(/wp-content/uploads/2024/10/ellipsec.svg);
        background-position: 85%;
        right: 27px;
        left: 0
    }

    .bg-assurance:before {
        background-image: url(/wp-content/uploads/2024/10/ellipse-ss.svg);
        background-position: 85%;
        top: 30px;
        height: 75%;
        right: 0
    }

    .bg-delivery {
        background: #F2F2F2;
        padding: 24px 8px 13px 17px
    }

    .bg-delivery:before {
        background-image: url(/wp-content/uploads/2024/10/ellipse-ss.svg);
        background-position: 85%;
        top: 30px;
        height: 75%;
        right: 0
    }

    .summit-circlem {
        position: relative;
        z-index: 2
    }

    .summit-circlem img {
        width: 81px;
        height: 100%
    }

    .bg-code {
        top: 12px
    }

    .bg-business {
        top: 12px
    }

    .sales-year {
        padding-top: 24px
    }

    .sales-Partnership {
        max-width: 47%;
        min-height: 125px;
        padding: 17px;
        height: 100%
    }

    .sblog-page {
        padding: 48px 0
    }

    .odoo-partners {
        width: 47%;
        text-align: start
    }

    .sfaq-mobile .container {
        background: transparent;
        border: none;
        padding: 0!important
    }

    .lh-s-42 {
        line-height: 42px!important
    }

    .sales-roi-cta {
        background-position: 62%;
        padding: 55px 0 45px
    }

    .sales-roi {
        padding: 32px 24px 14px 19px
    }

    .s-case-slider {
        padding-top: 48px;
        padding-bottom: 48px;
        position: relative;
        .salesforce-case-study {
            .owl-nav {
                position: relative;
                top: 0;
                right: 0;
                gap: 14px;
                display: flex;
                margin-top: 0!important;
                justify-content: center
            }
        }
    }

    .sales-cta-one {
        padding: 56px 0 68px;
        background-position: 88%;
        background-image: linear-gradient(270deg,rgba(0,0,0,.1) 0%,#00000087 100%),url(/wp-content/uploads/2025/03/sales-ctas.webp)
    }

    .sales-cta-two {
        background-position: 89%;
        padding: 57px 0;
        min-height: 412px
    }

    .per-spec {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .ind-serve {
        padding-top: 36px;
        padding-bottom: 48px;
        .industries-service {
            .owl-nav {
                display: none
            }

            .owl-dots {
                margin-top: 19px!important;
                span {
                    width: 25px!important;
                    height: 3px!important;
                    margin: 3px 3px!important
                }
            }
        }
    }

    .ind-serve-title {
        font-size: 32px;
        margin-bottom: 24px;
        line-height: 40px
    }

    .ind-serve-sub {
        font-size: 16px;
        margin-bottom: 40px
    }

    .sales-cta {
        background-position: center center;
        padding: 57px 0 64px
    }

    .s-cta-title {
        font-size: 32px;
        line-height: 42px
    }

    .sales-certified-team {
        padding-top: 48px;
        padding-bottom: 48px;
        .certified-title {
            padding-bottom: 20px;
            font-size: 32px;
            line-height: 42px
        }
    }

    .ks-cs-btns .btn {
        display: flex!important;
        width: 50%;
        align-items: center;
        justify-content: center;
        height: 48px
    }

    .f-w-sm-500 {
        font-weight: 500!important
    }

    .l-h-sm-38 {
        line-height: 38px!important
    }

    .header-button {
        font-size: 12px;
        height: 32px
    }

    .cas-banner {
        background: url(/wp-content/uploads/2024/11/cas-bnr-mobl.png);
        background-position: top;
        min-height: 920px;
        height: auto;
        background-size: cover;
        padding: 32px 0 32px
    }

    .bg-1FF8FF {
        margin: 0 0 17px;
        font-size: 13px;
        width: fit-content;
        padding: 4px 8px
    }

    .font-sm-34 {
        font-size: 34px
    }

    .cassandra-footer-group {
        padding: 32px 0 32px
    }

    .copyright {
        font-size: 14px;
        font-weight: 400;
        line-height: 26px;
        text-align: left;
        color: #444
    }

    .follw {
        margin-top: 20px;
        font-size: 18px;
        font-weight: 500;
        line-height: 21px;
        text-align: left;
        color: #333
    }

    .social-media li {
        width: 40px;
        height: 40px
    }

    .cassendra-row {
        margin-top: 32px;
        .manual-bottom {
            border-radius: 0;
            margin: 0 auto 0;
            max-width: 100%;
            &:active {
                display: none
            }
        }
    }

    .ninja-event-box {
        gap: 16px
    }

    .ninja-event-box .ninja-div {
        position: relative;
        border-right: 0
    }

    .ninja-event-box .ninja-div:after {
        position: absolute;
        content: '';
        border-bottom: 1px solid #E7495E66;
        width: 50px;
        margin: 10px auto 0;
        left: 0;
        right: 0
    }

    .t_and_c {
        position: absolute;
        bottom: 20px;
        left: auto;
        right: 4px;
        display: flex!important;
        justify-content: end
    }

    .apche-benefits .col-lg-4 {
        border-bottom: 1px solid #EDE9E7
    }

    .bg-DAF5FF:before {
        width: 70%;
        height: 100%
    }

    .bg-DAF5FF:after {
        width: 70%;
        height: 100%
    }

    .bg-3A7092 {
        background-image: url(/wp-content/uploads/2024/09/snaw-bg-mobile.svg);
        background-position: center
    }

    .data-snowflake {
        gap: 16px;
        max-width: 100%
    }

    .data-snow {
        max-width: 95%;
        margin: 0 auto
    }

    .data-snowflake .col-12 {
        max-width: 100%;
        padding: 32px 41px 26px 32px
    }

    .azure-cta:after,.azure-cta:before {
        display: none
    }

    .case-study-single-insight #our_solution .container.page-section.custom-container p.descri_addon_sol {
        margin-top: 0
    }

    .solution-dif-layout .custom-container p.font-18 {
        font-size: 16px
    }

    .solution-dif-layout {
        padding: 24px 16px!important
    }

    .list-with-img-li {
        margin: 0 0 16px 0;
        padding-left: 0
    }

    .list-img-subcontent {
        font-size: 16px;
        margin: 16px 0
    }

    img.sol_addon {
        margin: 16px 0
    }

    .solution-dif-layout .custom-container {
        padding: 0 16px 0
    }

    .solution-dif-layout h2.ks-heading-title {
        font-size: 24px!important
    }

    .list-with-img-ul,.Pharmaceutical_ul,.dif-layout-casestudy-ul {
        padding-left: 20px
    }

    .dif-layout-ul-li {
        margin: 0 0 16px 0;
        line-height: 24px;
        font-size: 16px;
        padding: 0!important
    }

    .list-img-title {
        margin: 16px 0;
        font-size: 20px!important;
        line-height: 32px
    }

    .global-hover-btn:hover {
        transform: none
    }

    .dreamfore-team-div img.img-fluid.h-sm-auto.object-fit-cover {
        min-height: 175px;
        height: auto
    }

    .location_Francisco:after {
        display: none
    }

    .loc_Fra_num {
        width: 100%;
        height: 54px;
        padding: 8px 6px;
        border-radius: 8px;
        margin-bottom: 16px;
        border: 1px solid #DBE6F7;
        margin-top: 8px
    }

    .redpanda-box {
        max-width: 73%!important;
        width: 100%;
        margin-bottom: 8px
    }

    .bg-color-FFF4EC {
        background: linear-gradient(181.18deg,#FFFFFF 6.29%,#FFF4EC 87.65%)
    }

    .dataflow-section .cta-dataflow:before {
        height: 65%
    }

    .revolutionize-section .cta-revolutionize:before {
        height: 65%
    }

    .Manual-section .Manual-cta:before {
        min-height: 70%
    }

    .Eliminates-section .eliminates-parent:before {
        height: 67%
    }

    .dataflow-section {
        padding: 0 0 32px
    }

    .border-top-imp:last-child {
        border-bottom: 0
    }

    .border-top-imp {
        padding-top: 24px;
        border-bottom: 1px solid #EDE9E7;
        width: 90%
    }

    .l-h-sm-32 {
        line-height: 32px!important
    }

    .impala-cta .ks-heading-outer {
        padding: 32px 0 62px
    }

    .impala-cta {
        background-image: url(/wp-content/uploads/2024/08/impala-cta-bg.svg);
        min-height: 252px;
        height: auto;
        background-color: #406C91;
        background-size: auto 50%;
        background-position: right center;
        background-repeat: no-repeat
    }

    .impal-box {
        min-height: 196px;
        padding: 24px 28px 20px;
        max-width: 100%
    }

    .impal-box-img {
        border-radius: 50%
    }

    .border-top-impala {
        border-top: 0;
        top: 24px
    }

    .border-top-impala>div {
        max-width: 100%
    }

    .border-top-imp:before,.bot-imp:after,.border-right-imp::after {
        display: none
    }

    .border-top-sm-imp {
        padding-top: 24px;
        border-bottom: 1px solid #EDE9E7;
        width: 90%
    }

    .mb-85 {
        margin-bottom: 4px
    }

    .consulting-azure .col-lg-4 {
        max-width: 100%
    }

    .data-factory .col-12 {
        max-width: 94%;
        padding: 24px 16px;
        margin: 0 auto
    }

    .azure-cta {
        background-image: url(/wp-content/uploads/2024/08/azure-cta-mob.svg);
        min-height: 284px;
        height: auto;
        background-position: right center,top left;
        background-repeat: no-repeat;
        background-size: contain
    }

    .data-snow .data-img img {
        height: 28px;
        width: 28px
    }

    img.immediate-assistance {
        width: 64px;
        height: 64px
    }

    section.logo-section-global-ai {
        background: #fff
    }

    .page-template-template_salesforce_services_paid_campaign .salesforce-services-main .paidsales-ksolves .spaid-ongoing {
        padding: 29px 19px 26px 20px
    }
}

@media (max-width: 575px) {
    #eight-award-section .award-cards-outer .award-box {
        width:calc(50% - 4px)!important
    }

    #eight-award-section .award-cards-outer .award-box:nth-child(3) {
        margin-inline:auto}

    .ks-cs-btns .btn {
        width: 65%
    }
}

@media screen and (max-width: 360px) {
    .odo-ctitle {
        font-size:16px;
        line-height: 24px
    }

    .salescpq-bg .sales-Partnership {
        min-height: 125px;
        height: 100%;
        padding: 14px 10px
    }

    .salecomm .sales-Partnership {
        max-width: 47%;
        min-height: 120px;
        padding: 17px;
        height: 100%
    }

    .our-clients-row img {
        max-width: 150px;
        width: 100%
    }

    .ind-serve {
        .ind-serve-title {
            font-size: 32px;
            margin-bottom: 24px
        }

        .ind-serve-sub {
            font-size: 16px;
            margin-bottom: 40px
        }

        .industries-service {
            .owl-dots {
                margin-top: 19px!important;
                span {
                    width: 20px!important;
                    height: 3px!important;
                    margin: 3px 3px!important
                }
            }
        }
    }

    .ks-cs-btns .btn {
        width: 80%
    }

    .font-s-11 {
        font-size: 12px!important
    }

    .header-button {
        font-size: 11px;
        height: 32px
    }

    .dream-san {
        padding-left: 0px!important
    }

    .bg-DAF5FF:before {
        width: 50%
    }

    .bg-DAF5FF:after {
        width: 50%
    }

    .redpanda-box {
        max-width: 85%!important
    }

    .dataflow-section .cta-dataflow:before {
        height: 70%
    }

    .Manual-section .Manual-cta:before {
        min-height: 73%
    }

    .revolutionize-section .cta-revolutionize:before {
        height: 70%
    }

    .Eliminates-section .eliminates-parent:before {
        height: 72%
    }
}

.owl-carousel .owl-item img.deloitteimg {
    display: flex;
    width: 480px;
    height: 312px
}

@media screen and (max-width: 767px) {
    .insights-main .ks-blogs-bg .owl-carousel .owl-item .ks-left-left-blogs img.deloitteimg {
        transform:scale(1);
        width: fit-content;
        object-fit: cover!important;
        border-radius: 10px!important;
        height: 285px
    }

    .insights-main .ks-blogs-bg .owl-carousel .owl-item {
        overflow: hidden;
        max-height: 0
    }

    .insights-main .ks-blogs-bg .owl-carousel .owl-item.active {
        overflow: visible;
        max-height: max-content
    }

    .ks-aboutus-page .highlight-list li {
        width: calc(50% - 13px)
    }
}

@media screen and (max-width: 590px) {
    img.img-fluid.crlogoimage {
        width:80%;
        display: flex;
        margin-top: 10px
    }

    .head_ab_custom {
        width: 279px
    }
}

.ks-aboutus-page .ks-discuss .ks-contact-sec .wpcf7-response-output,.invester-main .ks-discuss-bg .ks-contact-sec .wpcf7-response-output,.company-insights-main .ks-discuss-bg .ks-contact-sec .wpcf7-response-output {
    color: #fff!important;
    text-align: center
}

.ksolve_captcha .dscf7_captcha_icon {
    width: 20px!important
}

.ksolve_captcha .dscf7_captcha_reload_icon {
    width: 20px!important;
    margin-bottom: 5px
}

@media screen and (max-width: 1400px) {
    .single-sidebar .footer-col-form .ksolve_captcha .dscf7captcha {
        display:block
    }

    .single-sidebar .footer-col-form .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap {
        margin-left: 0
    }

    .ksolve_captcha .dscf7captcha {
        display: block
    }

    .ks-aboutus-page .ks-discuss .ksolve_captcha .dscf7captcha img.dscf7_captcha_icon,.invester-main .ks-discuss-bg .ksolve_captcha .dscf7captcha img.dscf7_captcha_icon {
        filter: invert(1);
        width: 25px;
        margin-bottom: 5px
    }

    .ksolve_captcha .dscf7captcha img.dscf7_captcha_icon {
        width: 25px;
        margin-bottom: 5px
    }

    .footer-col-form .ksolve_captcha .dscf7captcha img.dscf7_captcha_icon {
        width: 25px;
        margin-bottom: 5px
    }
}

@media screen and (min-width: 1200px) and (max-width:1366px) {
    .bigcltpaid-cont {
        min-height:335px
    }

    .ksolve_captcha .dscf7captcha {
        display: block
    }
}

@media screen and (min-width: 1030px) and (max-width:1199px) {
    .single-sidebar .footer-col-form .ksolve_captcha .dscf7captcha {
        display:block
    }

    .single-sidebar .footer-col-form .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap {
        margin-left: 0
    }

    .ksolve_captcha .dscf7captcha {
        display: block
    }
}

.bigdatapaid-banner {
    background: url(/wp-content/uploads/2025/01/bigdt-banner.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0 40px;
    height: auto
}

.bigpaid-heading {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 62px;
    margin-bottom: 25px
}

.bigdata-partners {
    border-left: 1px solid rgba(255,255,255,.4);
    padding: 0 16px;
    margin-right: 24px;
    min-width: 156px
}

.big-paid-brand {
    margin-top: 53px
}

.big-skill {
    color: #FFF;
    font-size: 32px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 24px
}

.bigdata-partners .ai-exprtis {
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 16px
}

.bigdata-section {
    padding: 48px 0
}

.sub-bigdata {
    color: #141F29;
    font-size: 34px;
    font-weight: 600;
    line-height: 47px
}

.bigpaid-dis {
    color: #2E3740;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.bigpaid-ksolves {
    color: #141F29;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 39px
}

.bigpaidsection-ksolves {
    padding: 48px 0 57px;
    background: #F8F8F8
}

.bigdatapaid-cta {
    background-image: url(/wp-content/uploads/2025/01/bigpaid-ctabg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 62px 0;
    min-height: 289px;
    height: auto
}

.bigcta-title {
    color: #fff;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 32px
}

.bigcta-title span {
    background: var(--1,linear-gradient(90deg,#FECADA 0%,#C0E6FF 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.leadbigdata {
    color: #141F29;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 24px
}

.leadbigdatapara {
    color: #2E3740;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 32px
}

.leading-bigdata {
    padding: 48px 0;
    background: #FFF
}

.bigexpert-row {
    row-gap: 30px
}

.bigexperties-card {
    border-radius: 16px;
    border: 1px solid #ECECEC;
    padding: 24px;
    min-height: 512px;
    height: 100%
}

.bigexpercont {
    color: #2E3740;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.bigxpertiest {
    color: #141F29;
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
    margin: 32px 0 24px
}

.bg-E4F1FF {
    background: #E4F1FF
}

.bg-FAF1E3 {
    background: #FAF1E3
}

.bg-F5F5F9 {
    background: #F5F5F9
}

.bigdatapaid-cs {
    background-color: #F8F8F8!important
}

.bigdatapaid-cs .case-study-new-slider {
    padding: 0;
    background-color: #F8F8F8!important
}

.bigdatapaid-cs .case-study-new-slider .new-sld-gap {
    padding: 48px 0
}

.techbigdata {
    color: #FFF;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 24px
}

.expert-bigdatapaid {
    background: #1F262A;
    padding: 48px 0
}

.techbigdatapara {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.bigdatatechexpert-row {
    margin: 32px auto 0;
    display: flex;
    gap: 5px;
    align-items: start;
    justify-content: center
}

.bigtech-imgbox {
    background: #304C5D;
    width: 137px;
    height: 137px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.bigpaid-techname {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.bigtech-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    column-gap: 9px;
    max-width: 137px;
    width: 100%;
    row-gap: 18px
}

.bigpaid-testimonials {
    background: #F8F8F8;
    padding: 48px 0
}

.bigpaid-serve-title {
    color: #141F29;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 32px
}

.bigtestpaid-div {
    border-radius: 16px;
    border: 1px solid #ECECEC;
    background: #FFF;
    padding: 27px 30px 29px;
    height: 100%
}

.bigcltpaid-cont {
    color: #12141D;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 30px 0 0;
    min-height: 275px
}

.logistic-circle {
    width: 70px;
    height: 70px;
    background: #F8F8F8;
    border: 1px solid #E7E7E7;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.big-client-det {
    display: flex;
    gap: 14px;
    align-items: center;
    justify-content: start
}

.bigclient-name {
    color: #12141D;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.bigindustry-title {
    color: #141F29;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 32px
}

.paidtabs {
    padding: 48px 0;
    background: linear-gradient(0deg,#F8FBFF 0%,#F8FBFF 100%),#FFF
}

.new-nifi-apache-developement .apache-developement-service-tab .container.bigdatapaid {
    max-width: 1310px;
    width: 100%;
    margin: 0 auto
}

.bigdata-width {
    border-radius: 20px;
    border: 1px solid #E7E7E7;
    background: #FFF
}

.new-nifi-apache-developement .apache-developement-service-tab .bigdatapaid .bigdata-width div#v-pills-tab {
    max-width: 325px;
    width: 100%;
    min-height: 100%;
    height: auto;
    padding: 26px 0 25px 30px;
    border-radius: 0;
    border: 0;
    background-color: transparent
}

.new-nifi-apache-developement .apache-developement-service-tab .bigdatapaid .nav-pills .nav-link {
    padding: 11px 22px!important;
    border: 1px solid #E6E6E6!important;
    background: #F8FBFF;
    margin-bottom: 10px;
    color: #141F29;
    font-size: 22px;
    font-weight: 500;
    line-height: 40px;
    text-align: start;
    max-width: 100%;
    width: 100%
}

.new-nifi-apache-developement .apache-developement-service-tab .bigdatapaid .nav-pills .nav-link.active {
    border: 1px solid #113c63!important;
    background: #113c63!important;
    color: #fff!important
}

.new-nifi-apache-developement .apache-developement-service-tab .bigdatapaid #v-pills-tab .nav-link.active {
    border-radius: 0!important
}

.new-nifi-apache-developement .apache-developement-service-tab .bigdatapaid #v-pills-tab .nav-link.active:hover {
    color: #fff!important
}

.new-nifi-apache-developement .apache-developement-service-tab .bigdatapaid #v-pills-tab .nav-link.active:before {
    content: '';
    width: 3px;
    height: 34px;
    border-radius: 10px;
    background: #F8FBFF!important;
    position: absolute;
    left: 0
}

.bigpaid-healthname {
    color: #141F29;
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 24px
}

.ks-bigpaidcont ul.bigpaid-content {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.ks-bigpaidcont ul.bigpaid-content li {
    color: #2E3740;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 24px;
    position: relative;
    padding: 0 18px 0 28px
}

.ks-bigpaidcont ul.bigpaid-content li:after {
    content: "";
    background-size: contain;
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/uploads/2025/01/arrow-righttab.svg);
    background-repeat: no-repeat;
    top: 2px;
    left: 0
}

.ks-bigpaidcont ul.bigpaid-content li b {
    font-weight: 700
}

.ks-bigpaidcont ul.bigpaid-content li img {
    margin-right: 3px
}

.big-tech-card {
    padding: 26px 0 0
}

.righttab {
    display: flex;
    gap: 4px
}

.bigtech-box-tech-content {
    display: flex;
    align-items: center;
    padding: 26px 37px 26px 0
}

.bigpaidtitle-ksolves {
    color: #141F29;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 45px
}

.bigpaidtitle-ksolves {
    color: #141F29;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 48px
}

.bigpaid-industry {
    border-radius: 24px;
    border: 1px solid #F0F0F0;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.02);
    max-width: 325px;
    width: 100%;
    height: 196px;
    position: relative;
    z-index: 1;
    padding: 33px 14px
}

.bigpaid-industry:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/01/timezone-curve.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%
}

.commitment-industry {
    border-radius: 24px;
    border: 1px solid #F0F0F0;
    background: #E4F1FF;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.02);
    max-width: 324px;
    width: 100%;
    height: 196px;
    position: relative;
    z-index: 1;
    padding: 32px 14px
}

.commitment-industry:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/01/commitmentcurve.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 36px;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%
}

.bigtime-industry {
    border-radius: 24px;
    border: 1px solid #F0F0F0;
    background: #fff;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.02);
    max-width: 330px;
    width: 100%;
    height: 196px;
    position: relative;
    z-index: 1;
    padding: 40px 14px 29px
}

.bigtime-industry:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/01/ontime-curve.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 15px;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%
}

.bigtime-project {
    color: #222D36;
    font-size: 64px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 38px;
    margin-top: -5px
}

.bigpaid-commitment {
    color: #113c63;
    font-size: 64px;
    font-weight: 600;
    line-height: 50px
}

.commitment-industry .bigpaid-title {
    margin-top: 38px
}

.bigpaid-title {
    color: #2E3740;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px
}

.bigpaid-industry .bigpaid-title {
    margin-top: 30px
}

.datastax-industry img {
    margin-bottom: 30px
}

.datastax-industry {
    border-radius: 24px;
    border: 1px solid #F0F0F0;
    background: #EEF0F3;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.02);
    max-width: 260px;
    width: 100%;
    height: 196px;
    position: relative;
    z-index: 1;
    padding: 33px 14px
}

.contribution-industry {
    display: flex;
    max-width: 495px;
    width: 100%;
    height: 196px;
    padding: 20px 14px;
    align-items: center;
    gap: 24px;
    border-radius: 24px;
    border: 1px solid #F0F0F0;
    background: #EEF0F3;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.02);
    position: relative;
    z-index: 1
}

.bigbusiness-industry {
    border-radius: 24px;
    border: 1px solid #F0F0F0;
    background: #fff;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.02);
    max-width: 246px;
    height: 196px;
    width: 100%;
    padding: 32px 14px;
    position: relative;
    z-index: 1
}

.bigbusiness-industry:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/01/ontime-curve.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 10px;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%
}

.bigbusiness-project {
    color: #222D36;
    font-size: 60px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 38px
}

.bigdevelopment-industry {
    border-radius: 24px;
    border: 1px solid #F0F0F0;
    background: #fff;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.02);
    max-width: 250px;
    height: 196px;
    width: 100%;
    padding: 32px 14px;
    position: relative;
    z-index: 1
}

.bigdevelopment-industry:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/01/ontime-curve.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%
}

.bigdevelopment-project {
    color: #222D36;
    font-size: 64px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 38px
}

.bigretention-industry {
    border-radius: 24px;
    border: 1px solid #F0F0F0;
    background: #E4F1FF;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.02);
    max-width: 250px;
    width: 100%;
    height: 196px;
    position: relative;
    z-index: 1;
    padding: 32px 14px
}

.bigretention-industry:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/01/commitmentcurve.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: -15px;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%
}

.bigretention-project {
    color: #113c63;
    font-size: 64px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 38px
}

#bigdatapaid-footer {
    background: #212121;
    padding: 37px 62px 47px
}

#bigdatapaid-footer .copyright {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 24px
}

.col-FAF1E3 {
    color: #FAF1E3
}

.consultants-txt {
    color: #FFF;
    font-size: 48px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 48px;
    letter-spacing: -.96px
}

.exprt-today {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: -.8px;
    margin-bottom: 32px
}

#bigdatapaid-footer .salespaid-form {
    border-radius: 16px;
    border: 8px solid #212121;
    background: #FFF;
    padding-bottom: 0px!important
}

#bigdatapaid-footer .salespaid-form .wpcf7-response-output {
    display: none!important
}

.salespaid-form .wpcf7-response-output {
    display: none!important
}

#bigdatapaid-footer .salespaid-form .salespaid-form-head {
    border-radius: 16px 16px 0 0;
    border: 1px solid rgba(255,255,255,.2);
    background: #FFF;
    padding: 24px 24px 24px 32px;
    color: var(--text-heading);
    font-size: 24px;
    font-weight: 600;
    line-height: 31px
}

#bigdatapaid-footer .social-media .footer-social {
    margin-bottom: 0
}

#bigdatapaid-footer .salespaid-form form {
    border-radius: 0 0 16px 16px;
    border-right: 1px solid rgba(255,255,255,.2);
    border-bottom: 1px solid rgba(255,255,255,.2);
    border-left: 1px solid rgba(255,255,255,.2);
    background: #FFF;
    padding: 0 32px 32px
}

#bigdatapaid-footer .salespaid-form form .form-unit-gen {
    margin-bottom: 17px
}

#bigdatapaid-footer .salespaid-form form .form-unit-gen label {
    color: #656262;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px;
    width: 100%;
    margin-bottom: 8px
}

#bigdatapaid-footer .salespaid-form form .form-unit-gen textarea {
    min-height: 78px;
    height: 78px
}

#bigdatapaid-footer .salespaid-form form .form-unit-gen input::placeholder,#bigdatapaid-footer .salespaid-form form .form-unit-gen textarea::placeholder {
    color: #919191!important;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px
}

#bigdatapaid-footer .salespaid-form form .form-unit-gen input,#bigdatapaid-footer .salespaid-form form .form-unit-gen textarea {
    width: 100%;
    padding: 8px 16px;
    resize: none;
    color: #656262!important;
    border-radius: 4px;
    border: 1px solid #E7E7E7;
    background: #F5F5F9
}

#bigdatapaid-footer .salespaid-form form .form-unit-gen input:focus-visible,#bigdatapaid-footer .salespaid-form form .form-unit-gen textarea:focus-visible {
    outline: none!important;
    box-shadow: none!important
}

#bigdatapaid-footer .salespaid-form form .recaptcha-div .wpcf7-not-valid-tip,.bigdatapaid-banner .salespaid-form form .recaptcha-div .wpcf7-not-valid-tip {
    display: block!important;
    text-align: start;
    color: #FF5F6D;
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px
}

.bigdatasub {
    font-size: 18px;
    top: 1px!important;
    padding-left: 2px;
    left: 0!important
}

.bigdatasubname {
    font-size: 18px;
    top: 1px!important;
    padding-left: 0
}

.ninty-perc {
    width: 19%
}

.hunderper {
    width: 19%
}

.eightnine-per {
    width: 19%
}

.sourcebig {
    width: 40%
}

.paidbigdata-gap {
    row-gap: 24px
}

.bigdatapaid-cs .case-study-new-slider .new-sld-gap .case-study-new-title {
    color: #141F29;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 24px
}

.bigdata-header {
    height: 67px;
    display: flex;
    align-items: center
}

.bigdatapaid-banner .salespaid-form .wpcf7 form.sent .wpcf7-response-output {
    text-align: center;
    font-weight: 600;
    display: none!important;
    color: #fff
}

.bigdatapaid-banner .genai-bnr-form .salespaid-form {
    padding-bottom: 0!important;
    border: 1px solid rgba(255,255,255,.2)
}

.bigdatapaid-banner .genai-bnr-form .salespaid-form .salespaid-form-head {
    padding: 24px 26px 24px 32px;
    background: #262626E5;
    border-bottom: 1px solid rgba(255,255,255,.2) ! important;
    border: none
}

.bigdatapaid-banner .genai-bnr-form .salespaid-form form {
    border-radius: 0 0 16px 16px;
    border-right: none!important;
    border-bottom: none!important;
    border-left: none!important;
    background: rgba(38,38,38,.9);
    padding: 16px 32px 32px
}

.thankyou-bigdata {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90vh
}

.thankyou-bigdata .container-shadow {
    box-shadow: 2px 2px 7px rgba(0,0,0,.05);
    border-radius: 10px
}

.odoo-version {
    padding: 56px 0
}

.odoo-vrow {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    gap: 50px
}

.odoo-capm .tab-content {
    border-radius: 24px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    padding: 40px 153px 40px 40px;
    height: 100%
}

.content-odoocamp {
    color: var(--text-heading);
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 17px
}

p.odoocamp-disc {
    color: #414040;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: .24px;
    margin-bottom: 40px
}

.excellence-title {
    color: var(--text-heading);
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 40px
}

.odoopaidtabs {
    background-color: #fff;
    padding: 56px 0
}

.odoo-capm .tab-content .bd-tech-content img {
    height: 100%
}

.odoo-camp-paid {
    border-radius: 8px;
    background: #FFF;
    max-width: 156px;
    min-height: 114px;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    align-items: center;
    justify-content: start;
    padding: 8px
}

.apache-developement-service-tab.odoopaidtabs #v-pills-tab .nav-link {
    max-width: 280px
}

.new-nifi-apache-developement .apache-developement-service-tab.odoopaidtabs .bigdatapaid .nav-pills .nav-link {
    padding: 10px 22px!important
}

.new-nifi-apache-developement .apache-developement-service-tab.odoopaidtabs .bigdatapaid #v-pills-tab .nav-link.active:before {
    left: 9px
}

.odoo-camp-paid .odoo-partner-text {
    color: #333;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px
}

.odoo-partner-num {
    color: var(--text-heading);
    font-size: 32px;
    font-weight: 600;
    line-height: 50px;
    height: 58px
}

.page-template-template_odoo_services_paid_campaign .salespaid-form form.wpcf7-form .wpcf7-spinner {
    background: #113c63;
    opacity: .75;
    width: 17px;
    height: 17px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    bottom: 80px;
    display: flex;
    align-items: center;
    justify-content: center
}

.ks-aboutus-page .ks-discuss .ks-contact-sec .wpcf7-response-output,.invester-main .ks-discuss-bg .ks-contact-sec .wpcf7-response-output,.company-insights-main .ks-discuss-bg .ks-contact-sec .wpcf7-response-output {
    color: #fff!important;
    text-align: center
}

@media screen and (max-width: 1400px) {
    .single-sidebar .footer-col-form .ksolve_captcha .dscf7captcha {
        display:block
    }

    .single-sidebar .footer-col-form .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap {
        margin-left: 0
    }

    .ksolve_captcha .dscf7captcha {
        display: block
    }

    .ks-aboutus-page .ks-discuss .ksolve_captcha .dscf7captcha img.dscf7_captcha_icon,.invester-main .ks-discuss-bg .ksolve_captcha .dscf7captcha img.dscf7_captcha_icon {
        filter: invert(1);
        width: 25px;
        margin-bottom: 5px
    }

    .ksolve_captcha .dscf7captcha img.dscf7_captcha_icon {
        width: 25px;
        margin-bottom: 5px
    }

    .footer-col-form .ksolve_captcha .dscf7captcha img.dscf7_captcha_icon {
        width: 18px;
        margin-bottom: 5px
    }
}

@media screen and (min-width: 1200px) and (max-width:1380px) {
    .bigcltpaid-cont {
        min-height:335px
    }

    .ksolve_captcha .dscf7captcha {
        display: block
    }

    .ml-partners {
        width: 22%
    }
}

@media screen and (min-width: 1030px) and (max-width:1199px) {
    .single-sidebar .footer-col-form .ksolve_captcha .dscf7captcha {
        display:block
    }

    .single-sidebar .footer-col-form .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap {
        margin-left: 0
    }

    .ksolve_captcha .dscf7captcha {
        display: block
    }
}

@media screen and (max-width: 1070px) {
    .datastax-industry {
        max-width:100%;
        width: 100%
    }

    .contribution-industry {
        max-width: 100%;
        width: 100%
    }

    .bigretention-industry {
        max-width: 100%;
        width: 100%
    }

    .bigdevelopment-industry {
        max-width: 100%;
        width: 100%
    }

    .ninty-perc {
        width: 33%
    }

    .hunderper {
        width: 33%
    }

    .eightnine-per {
        width: 33%
    }

    .sourcebig {
        width: 50%
    }

    .margin-lg {
        margin-top: 24px
    }

    #bigdatapaid-footer .salespaid-form {
        margin-top: 0
    }

    .bigdatatechexpert-row {
        gap: 10px
    }

    .bigdatapaid-banner .genai-bnr-form .salespaid-form {
        margin: 30px auto 0
    }

    .ml-testimonial .row {
        row-gap: 24px
    }

    .platform-img img {
        width: 100%;
        height: 100%
    }
}

@media screen and (max-width: 922px) {
    .new-nifi-apache-developement.big-data-page .apache-developement-service-tab .odoo-capm #v-pills-tab {
        min-height:100%;
        height: auto;
        padding: 0;
        margin-bottom: 24px;
        gap: 15px;
        gap: 8px 14px;
        display: flex;
        align-items: start;
        flex-wrap: wrap!important;
        flex-direction: row!important;
        width: 100%;
        max-width: 100%
    }

    .odoo-capm {
        display: block!important;
        flex-wrap: wrap
    }

    .empower-cta .caspaidcta-title {
        line-height: 52px
    }

    .odoo-camp-paid {
        max-width: 152px
    }

    .eightnine-per {
        width: 50%
    }

    .hunderper {
        width: 50%
    }

    .ninty-perc {
        width: 50%
    }

    .bigdatatechexpert-row {
        gap: 16px
    }

    #bigdatapaid-footer .salespaid-form {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        max-width: 100%
    }

    #bigdatapaid-footer .section-inner {
        flex-direction: column-reverse;
        gap: 48px
    }

    .bigbusiness-industry {
        max-width: 100%
    }

    .bigcltpaid-cont {
        min-height: 345px
    }

    .bigexperties-card img {
        height: 121px
    }

    .bg-industry.partnership .extensive-circle img {
        width: 150px;
        height: 100%
    }

    .ml-partners:after {
        right: -22px
    }

    .odoo-vrow img {
        width: 100%;
        margin-top: 43px
    }
}

@media screen and (max-width: 767.8px) {
    body.page-template.page-template-template-parts.page-template-template_thankyou_bigdata_paid_campaign {
        overflow:hidden
    }

    .thankyou-bigdata {
        overflow: hidden!important;
        position: fixed;
        top: 50%;
        transform: translate(-50%,-50%);
        left: 50%;
        width: 100%
    }

    .thank-you {
        width: 100%;
        padding: 20px
    }

    .odoo-partner-num {
        height: 100%;
        font-size: 24px
    }

    .bigtime-industry,.commitment-industry {
        max-width: 100%
    }

    .odoo-camp-paid {
        max-width: 47%;
        min-height: 114px;
        align-items: center;
        justify-content: start;
        padding: 8px
    }

    .odoo-paid-brand {
        margin: 0 auto;
        gap: 16px
    }

    .odoopaidtabs {
        background-color: #fff;
        padding: 32px 0;
        display: block
    }

    .excellence-title {
        font-size: 24px;
        margin-bottom: 16px;
        line-height: normal
    }

    .new-nifi-apache-developement.big-data-page .apache-developement-service-tab .odoo-capm #v-pills-tab {
        min-height: 100%;
        height: auto;
        padding: 0;
        margin-bottom: 24px;
        gap: 15px;
        gap: 8px 14px;
        display: flex;
        align-items: start;
        flex-wrap: wrap!important;
        flex-direction: row!important;
        width: 100%;
        max-width: 100%
    }

    .odoo-capm {
        display: block!important;
        flex-wrap: wrap
    }

    .content-odoocamp {
        font-size: 20px;
        margin-bottom: 8px
    }

    p.odoocamp-disc {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 24px
    }

    .odoo-capm .tab-content {
        border-radius: 24px;
        border: none;
        background: #FFF;
        padding: 0;
        height: 100%
    }

    .odoo-version {
        padding: 32px 0 0
    }

    .odoo-vrow {
        column-gap: 32px;
        flex-wrap: wrap;
        row-gap: 24px
    }

    .bigdatapaid-banner {
        background: url(/wp-content/uploads/2025/01/bigdt-bannermob.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 32px 0 32px;
        height: auto
    }

    .bigpaid-heading {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 32px
    }

    .bigdata-partners {
        margin-right: 0
    }

    .big-paid-brand {
        margin-top: 27px;
        gap: 24px
    }

    .bigdata-partners .ai-exprtis {
        margin-top: 23px;
        font-size: 12px;
        line-height: 20px
    }

    .bigdatapaid-banner .genai-bnr-form .salespaid-form {
        margin-top: 32px
    }

    .bigdatapaid-banner .genai-bnr-form .salespaid-form .salespaid-form-head {
        padding: 19px 24px 19px 26px;
        background: rgba(38,38,38,.9);
        backdrop-filter: none;
        font-size: 16px
    }

    .bigdatapaid-banner .genai-bnr-form .salespaid-form form {
        padding: 13px 26px 26px;
        background: rgba(38,38,38,.9);
        backdrop-filter: none
    }

    .bigdatapaid-banner .genai-bnr-form .salespaid-form form .form-unit-gen label {
        color: #E7E7E7;
        font-size: 12px!important;
        line-height: 18px;
        margin-bottom: 6px
    }

    .sub-bigdata {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 24px;
        text-align: center
    }

    .bigdata-section {
        padding: 32px 0
    }

    .leadbigdatapara {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px
    }

    .bigtech-box {
        row-gap: 16px
    }

    .bigpaid-dis {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 24px;
        text-align: center
    }

    .bigpaidsection-ksolves {
        padding: 32px 0 32px;
        background: #F8F8F8
    }

    .bigpaidtitle-ksolves {
        text-align: center;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 24px
    }

    .bigcta-title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 24px
    }

    .bigdatapaid-cta {
        background-image: url(/wp-content/uploads/2025/01/bigpaid-ctabgmob.png);
        padding: 32px 0;
        min-height: 232px
    }

    .leading-bigdata {
        padding: 32px 0
    }

    .leadbigdata {
        font-size: 24px;
        line-height: 27px;
        margin-bottom: 24px
    }

    .bigexperties-card img {
        width: 120px;
        height: 107px
    }

    .bigxpertiest {
        font-size: 20px;
        line-height: 20px;
        margin: 24px 0 24px
    }

    .bigexpercont {
        font-size: 14px;
        line-height: 20px
    }

    .bigexperties-card {
        min-height: 423px;
        height: 100%
    }

    .bigexpert-row {
        row-gap: 24px
    }

    .paidtabs {
        padding: 32px 0;
        background: #F8F8F8;
        display: block
    }

    .expert-bigdatapaid {
        background: #1F262A;
        padding: 32px 0
    }

    .techbigdata {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 24px
    }

    .techbigdatapara {
        font-size: 16px;
        line-height: 24px
    }

    .bigdatatechexpert-row {
        row-gap: 24px;
        column-gap: 38px;
        margin: 24px auto 0;
        justify-content: center
    }

    .bigdatapaid-cs .case-study-new-slider .new-sld-gap {
        padding: 32px 0
    }

    .bigdatapaid-cs .case-study-new-slider .new-sld-gap .case-study-new-title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 24px;
        text-align: center
    }

    .bigdatapaid-cs .case-study-new-slider .new-sld-gap .case-study-new-sub {
        text-align: center;
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 24px
    }

    .bigpaid-testimonials {
        padding: 32px 0
    }

    .bigpaid-serve-title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 24px
    }

    .bigtestpaid-div {
        padding: 22px 24px 22px
    }

    .mltest-title {
        margin-bottom: 24px;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        line-height: 24px
    }

    .bigcltpaid-cont {
        font-size: 14px;
        line-height: 24px;
        margin: 24px 0 0;
        min-height: auto
    }

    .logistic-circle img {
        width: 30px;
        height: 30px
    }

    .logistic-circle {
        width: 54px;
        height: 54px
    }

    .bigcltpaid-cont.long-cont {
        min-height: auto
    }

    .bigtestpaid-div .bigtest-quet {
        width: 33px;
        height: 24px
    }

    .bigclient-name {
        font-size: 14px;
        line-height: 20px
    }

    .bigpaid-testimonials .row {
        row-gap: 24px
    }

    .margin-lg {
        margin-top: 0
    }

    .consultants-txt {
        font-size: 32px;
        margin-bottom: 24px;
        text-align: center
    }

    .bigdatapaid-cs .case-study-new-slider .new-sld-gap.mlcs {
        padding: 32px 0 19px!important
    }

    .bigdatapaid-cs .case-study-new-slider .new-sld-gap.mlcs .case-study-new-sub {
        color: var(--Subtitle,#3F3F3F);
        text-align: center;
        font-size: 16px;
        font-weight: 500!important;
        line-height: 24px
    }

    .ind-serve-title.almlcamp {
        color: #141F29;
        font-size: 30px;
        font-weight: 600;
        line-height: 39px;
        margin-bottom: 32px
    }

    #bigdatapaid-footer {
        padding: 32px 6px
    }

    #bigdatapaid-footer .follw {
        font-size: 16px
    }

    #bigdatapaid-footer .section-inner {
        flex-direction: column-reverse;
        gap: 0
    }

    .exprt-today {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px;
        text-align: center
    }

    #bigdatapaid-footer .salespaid-form .salespaid-form-head {
        padding: 16px 16px 24px 16px;
        font-size: 16px
    }

    #bigdatapaid-footer .salespaid-form form {
        padding: 0 16px 16px
    }

    #bigdatapaid-footer .salespaid-form {
        margin-top: 0;
        margin-bottom: 24px;
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        border: 0
    }

    .bigdata-width {
        flex-wrap: wrap
    }

    .new-nifi-apache-developement .apache-developement-service-tab .bigdatapaid .nav-pills .nav-link {
        padding: 6px 22px 6px 12px!important;
        background: #F8FBFF;
        margin-bottom: 0;
        font-size: 12px;
        line-height: 24px;
        text-align: start;
        max-width: 47%!important;
        width: 100%
    }

    .new-nifi-apache-developement .apache-developement-service-tab .bigdatapaid .bigdata-width div#v-pills-tab {
        padding: 40px 10px 21px 10px;
        gap: 8px 14px;
        display: flex;
        align-items: start;
        flex-wrap: wrap!important;
        flex-direction: row!important;
        width: 100%;
        max-width: 100%
    }

    .big-tech-card {
        padding: 0 0 0
    }

    .bigindustry-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 24px
    }

    .bigpaid-healthname {
        font-size: 20px;
        margin-bottom: 8px
    }

    .ks-bigpaidcont ul.bigpaid-content li {
        font-size: 14px;
        line-height: 22px;
        padding: 0 0 0 28px
    }

    .bigtech-box-tech-content {
        padding: 0 10px 20px 10px;
        flex-wrap: wrap
    }

    .bigtech-box-tech-content img {
        margin: 0 auto;
        width: 117px;
        height: 125px
    }

    .new-nifi-apache-developement .apache-developement-service-tab .bigdatapaid #v-pills-tab .nav-link.active:before {
        content: '';
        width: 3px;
        height: 24px;
        border-radius: 10px;
        background: #F8FBFF!important;
        position: absolute;
        left: 4px;
        top: 6px;
        bottom: 6px
    }

    .contribution-industry {
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 18px
    }

    .sourcebig {
        width: 100%
    }

    .eightnine-per {
        width: 100%
    }

    .bigbusiness-project {
        margin-bottom: 35px
    }

    .bigpaid-industry .bigpaid-title {
        margin-top: 29px
    }

    .paidbigdata-gap {
        row-gap: 26px
    }

    .hunderper {
        width: 100%
    }

    .ninty-perc {
        width: 100%
    }

    .bigretention-industry:before {
        left: 35px
    }

    .bigpaid-industry {
        max-width: 100%
    }

    .bigdata-header .navbar-brand img {
        width: 100%;
        height: 32px
    }

    .bigdata-header {
        height: 48px
    }

    .paidbigdata-gap .col-12 {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    #bigdatapaid-footer .footer-social {
        margin-bottom: 0
    }
}

@media screen and (max-width: 360px) {
    .bigdata-partners {
        min-width:125px
    }

    .genai-bnr-form .salespaid-form .salespaid-form-head {
        font-size: 12px;
        line-height: 24px
    }

    .bigdatatechexpert-row {
        row-gap: 24px;
        column-gap: 14px;
        margin: 24px auto 0;
        justify-content: start
    }

    .bigtech-imgbox {
        background: #304C5D;
        width: 125px;
        height: 125px
    }

    .odoo-camp-paid {
        max-width: 46%;
        min-height: 128px;
        align-items: center;
        justify-content: start;
        padding: 8px
    }

    .odoo-vrow img {
        width: 45%
    }
}

.apache-support-cta {
    background: #E1EDF1;
    padding: 15px 0 0
}

.apache-support-cta .row {
    gap: 64px;
    justify-content: center;
    align-items: end
}

.apache-support-cta .support-title {
    color: #323232;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 16px
}

.apache-support-cta .ks-heading-outer {
    padding: 58px 0 58px
}

.support-title {
    color: #323232;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 19px
}

.cas-ctaimg {
    width: 100%;
    height: 100%
}

.support-sub {
    color: #323232;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 32px
}

.cassupport-row {
    border-radius: 16px;
    background: #E1EDF1;
    padding: 32px 0 0
}

.cassupport-title {
    color: #323232;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 26px
}

.comprehensive-section .container {
    max-width: 1112px;
    width: 100%;
    padding: 44px 78px;
    margin-top: -110px;
    margin-bottom: 10px;
    border-radius: 32px;
    border: 1px solid #CAE1E9;
    background: #FFF;
    box-shadow: 0 6px 20px 0 rgba(0,0,0,.06)
}

.cassup-card {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.cassup-head {
    color: #34353A;
    font-size: 24px;
    font-weight: 600;
    line-height: normal
}

.compre-row {
    row-gap: 32px;
    column-gap: 64px;
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
    margin: 0 auto
}

.cassup-disc {
    color: #484848;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.compre-title {
    color: #323232;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 52px
}

.compre-row .compre-col {
    width: 46%
}

.cassupport-div {
    padding: 56px 0 56px 80px
}

.cas-ctaoneimg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.cassuport-banner {
    background: url(/wp-content/uploads/2025/01/cass-supoortbnr.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 68px 0 69px;
    min-height: 940px;
    height: auto
}

.Support-heading {
    color: #141F29;
    font-size: 48px;
    font-weight: 600;
    line-height: 54px;
    letter-spacing: -.96px;
    margin-bottom: 17px
}

.Support-subhead {
    color: #323232;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 17px
}

.experts-txt {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    margin: 40px 0 24px
}

.sup-capm {
    border-radius: 8px;
    background: #FCFEFF;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
    display: flex;
    padding: 16px 12px;
    align-items: center;
    gap: 16px
}

.sla-based-gap {
    display: flex;
    align-items: center;
    gap: 8px
}

.sup-capmdiv {
    width: 45px;
    height: 42px;
    padding: 8px;
    background: #EAF4FF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.sup-capmdiv img {
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center
}

.sup-capm-text {
    color: #141F29;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: start
}

.bnrimg-div {
    width: 100%;
    padding-left: 42px;
    position: relative;
    z-index: 999
}

.bnrimg-div img {
    width: 100%;
    height: 100%;
    max-width: 603px;
    min-height: 346px
}

.comprehensive-section {
    position: relative;
    margin-top: -340px
}

.cassupport-cta {
    padding: 110px 0
}

section.work-with-ksolves {
    background: #F7F7F7;
    padding: 72px 0 95px
}

.work-with-supoort {
    color: #323232;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 34px
}

section.apache-developement-service-tab.cassolutions-tabs {
    padding: 110px 0
}

section.apache-developement-service-tab.cassolutions-tabs.nifitabs {
    padding: 0 0 110px
}

.supcomp-content {
    padding: 32px 32px 52px;
    border-radius: 0 16px 16px 0;
    background: #EDF3F5;
    max-width: 800px;
    width: 100%
}

.container.solutions-cont {
    max-width: 1258px;
    margin: 0 auto;
    width: 100%
}

section.apache-developement-service-tab.cassolutions-tabs .solutions-capm #v-pills-tab {
    max-width: 470px;
    width: 100%;
    min-height: 510px;
    height: auto;
    padding: 32px;
    border: none;
    border-radius: 16px 0 0 16px;
    background: #525D63;
    display: flex;
    gap: 16px
}

section.apache-developement-service-tab.cassolutions-tabs .solutions-capm #v-pills-tab .nav-link {
    max-width: 100%;
    width: 100%;
    border-radius: 4px!important;
    border: 1px solid #6C787E!important;
    padding: 12px 16px!important;
    color: #FFF!important;
    font-size: 18px!important;
    font-weight: 500!important;
    line-height: 26px
}

section.apache-developement-service-tab.cassolutions-tabs .solutions-capm.nifiscroll #v-pills-tab {
    max-width: 470px;
    width: 100%;
    overflow-y: auto;
    min-height: 190px;
    height: auto;
    padding-right: 20px;
    padding: 32px 2px 32px 32px;
    border: none;
    border-radius: 16px 0 0 16px;
    background: #525D63;
    display: flex;
    gap: 16px
}

.nificat .cassupport-row {
    padding-top: 0
}

.nifiscroll-height {
    overflow-y: auto;
    min-height: 190px;
    height: 510px;
    padding-right: 30px;
    display: flex;
    gap: 16px;
    flex-direction: column
}

.nifiscroll-height::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    border-radius: 10px;
    background-color: #707A7F
}

.nifiscroll-height::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
    background-color: #707A7F
}

.nifiscroll-height::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #72CDFF
}

section.apache-developement-service-tab.cassolutions-tabs .solutions-capm #v-pills-tab .nav-link.active {
    background: #65747A!important
}

.supcomp-content .bd-tech-content {
    padding: 0 74px 0 0
}

.solutions-capm {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
    border-radius: 16px
}

.solutions-title {
    color: #323232;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 32px
}

.content-supcomp {
    color: #323232;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 17px
}

p.supcomp-disc {
    color: #4F4F4F;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 43px
}

.grid-container {
    display: grid;
    grid-template-rows: 179px 29px 142px 185px;
    grid-template-columns: 138px 0.6fr 0.1fr 0.9fr 1fr;
    gap: 1rem
}

.grid-items {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
    border: 1px solid #CAE1E9;
    border-radius: 14px;
    position: relative;
    overflow: hidden;
    z-index: 10;
    box-shadow: 0 2px 2px 0 #0003
}

.grid-container .description {
    color: #484848;
    font-weight: 500;
    font-size: 14px;
    line-height: 20.8px;
    margin-bottom: 0
}

.grid-items p {
    font-size: 18px;
    font-weight: 600;
    line-height: 20.8px;
    text-align: start;
    color: var(--text-heading);
    margin-bottom: 8px
}

.experience {
    justify-content: center;
    align-items: center;
    color: var(--text-heading);
    font-size: 54.05px;
    font-weight: 500;
    line-height: 17.74px;
    text-align: start;
    margin-bottom: 40px
}

.Commitment,.Delivered-projetcs,.support,.percentile {
    font-size: 54.05px;
    font-weight: 500;
    line-height: 17.74px;
    text-align: start;
    color: var(--text-heading);
    margin-bottom: 24px
}

.grid-item-one {
    grid-row: 1 / 4;
    flex-direction: column;
    align-items: flex-start;
    grid-column: 1 / 3
}

.grid-item-one::before {
    left: -6px;
    width: 87%;
    top: 31%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-one.png);
    background-repeat: no-repeat;
    background-size: contain
}

.grid-item-two {
    grid-row: 1 / 2;
    grid-column: 3/6;
    justify-content: flex-start
}

.grid-item-two::before {
    left: 60%;
    width: 82%;
    top: 0%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-two.png);
    background-repeat: no-repeat;
    background-size: contain
}

.grid-item-three,.grid-items-four {
    grid-row: 1 / 3;
    flex-direction: column
}

.grid-item-three {
    grid-column: 6/7;
    align-items: flex-start
}

.grid-item-three::before {
    left: -3px;
    width: 99%;
    top: 0%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-three.png);
    background-repeat: no-repeat;
    background-size: contain
}

.grid-items-four {
    grid-column: 7/8;
    align-items: flex-start
}

.grid-items-four::before {
    left: 59%;
    width: 100%;
    top: -15px;
    z-index: -1;
    height: 107%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-four.png);
    background-repeat: no-repeat;
    background-size: contain
}

.grid-item-five {
    grid-row: 2 / 4;
    grid-column: 3/6;
    justify-content: flex-start
}

.grid-item-five::before {
    left: 21%;
    width: 94%;
    top: 0%;
    z-index: -1;
    height: 101%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-five.png);
    background-repeat: no-repeat;
    background-size: contain
}

.grid-item-six {
    grid-row: 3 / 4;
    grid-column: 6/8;
    justify-content: flex-start
}

.grid-item-six::before {
    left: 20%;
    width: 82%;
    top: 1px;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-six.png);
    background-repeat: no-repeat;
    background-size: contain
}

.grid-item-seven,.grid-item-eight,.grid-item-nine {
    grid-row: 4 / 5
}

.grid-item-seven {
    grid-column: 1 / 5;
    justify-content: flex-start
}

.grid-item-seven::before {
    left: 28%;
    width: 85%;
    top: 0%;
    z-index: -1;
    height: 94%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-seven.png);
    background-repeat: no-repeat;
    background-size: contain
}

.grid-item-eight {
    grid-column: 5 / 7;
    justify-content: flex-start
}

.grid-item-eight::before {
    left: 32%;
    width: 92%;
    top: 6%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-eight.png);
    background-repeat: no-repeat;
    background-size: contain
}

.grid-item-nine {
    grid-column: 7/8;
    flex-direction: column;
    align-items: flex-start
}

.grid-item-nine::before {
    left: -4%;
    width: 100%;
    top: -1%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-nine.png);
    background-repeat: no-repeat;
    background-size: contain
}

.grid-item-one,.grid-items-four,.grid-item-six,.grid-item-eight {
    background-color: #EDF1F2
}

.grid-items-four {
    background-color: #F8F8F8
}

.grid-item-five {
    background-color: #F8F8F8
}

.grid-item-two,.grid-item-three,.grid-item-seven,.grid-item-nine {
    background-color: #fff
}

.nifi-grid-container {
    display: grid;
    grid-template-rows: 179px 29px 142px 185px;
    grid-template-columns: 182px 0.1fr 0.1fr 0.1fr 1fr 136px 442px;
    gap: 1rem
}

.nifi-grid-container .grid-items {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
    border: 1px solid #CAE1E9;
    border-radius: 14px;
    position: relative;
    overflow: hidden;
    z-index: 10;
    box-shadow: 0 2px 2px 0 #0003
}

.nifi-grid-container .description {
    color: #323232;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0
}

.nifi-grid-container.grid-items p {
    font-size: 18px;
    font-weight: 600;
    line-height: 20.8px;
    text-align: left;
    color: #212121;
    margin-bottom: 8px
}

.nifi-grid-container .experience {
    justify-content: center;
    align-items: center;
    color: #212121;
    font-size: 54.05px;
    font-weight: 500;
    line-height: 17.74px;
    text-align: left;
    margin-bottom: 48px
}

.nifi-grid-container .Commitment,.nifi-grid-container .Delivered-projetcs,.nifi-grid-container .support,.nifi-grid-container.percentile {
    font-size: 54.05px;
    font-weight: 500;
    line-height: 17.74px;
    text-align: left;
    color: #212121;
    margin-bottom: 16px
}

.nifi-grid-container .grid-item-one {
    grid-row: 1 / 4;
    flex-direction: column;
    align-items: flex-start;
    grid-column: 1 / 5;
    background-color: #EDF1F2
}

.nifi-grid-container .grid-item-one::before {
    left: -6px;
    width: 78%;
    top: 32%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/nifi-ellipse-one.png);
    background-repeat: no-repeat;
    background-size: contain
}

.nifi-grid-container .grid-item-two {
    grid-row: 1 / 2;
    grid-column: 5/7;
    justify-content: flex-start
}

.nifi-grid-container .grid-item-two::before {
    left: 61%;
    width: 82%;
    top: 0%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/nifi-ellipse-two.png);
    background-repeat: no-repeat;
    background-size: contain
}

.nifi-grid-container .grid-items-four {
    grid-row: 1 / 3;
    flex-direction: column
}

.nifi-grid-container .grid-item-three {
    grid-row: 1 / 3;
    flex-direction: column
}

.nifi-grid-container .grid-item-three {
    grid-column: 7/8;
    align-items: flex-start;
    grid-row: 1/3
}

.nifi-grid-container .grid-item-three::before {
    left: 50%;
    width: 100%;
    top: 0;
    z-index: -1;
    height: 109%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/nifi-ellipse-threenew.png);
    background-repeat: no-repeat;
    background-size: contain
}

.nifi-grid-container .grid-items-four {
    grid-column: 5/7;
    align-items: center;
    grid-row: 2/4;
    flex-direction: row;
    justify-content: flex-start;
    background-color: #F8F8F8
}

.nifi-grid-container .grid-items-four::before {
    left: 16%;
    width: 100%;
    top: -23px;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/nifi-ellipse-three.png);
    background-repeat: no-repeat;
    background-size: contain
}

.nifi-grid-container .grid-item-five {
    grid-row: 3/4;
    grid-column: 7/8;
    justify-content: flex-start;
    align-items: center;
    background-color: #EDF0F1
}

.nifi-grid-container .grid-item-five::before {
    left: 29%;
    width: 67%;
    top: 5%;
    z-index: -1;
    height: 95%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/nifi-ellipse-four.png);
    background-repeat: no-repeat;
    background-size: contain
}

.nifi-grid-container .grid-item-six {
    grid-row: 4 / 5;
    grid-column: 1 / 6;
    justify-content: flex-start;
    background: #fff
}

.nifi-grid-container .grid-item-six::before {
    left: 27%;
    width: 82%;
    top: 1px;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/nifi-ellipse-five.png);
    background-repeat: no-repeat;
    background-size: contain
}

.nifi-grid-container .grid-item-seven,.nifi-grid-container .grid-item-eight {
    grid-row: 4 / 5
}

.nifi-grid-container .grid-item-seven {
    grid-column: 6/8;
    justify-content: flex-start
}

.nifi-grid-container .grid-item-seven::before {
    left: 28%;
    width: 85%;
    top: 0%;
    z-index: -1;
    height: 94%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/01/Ellipse-seven.png);
    background-repeat: no-repeat;
    background-size: contain
}

.nifi-grid-container .grid-item-one,.nifi-grid-container .grid-items-four,.nifi-grid-container .grid-item-six {
    background-color: #EDF1F2
}

.nifi-grid-container .grid-item-two,.nifi-grid-container .grid-item-seven {
    background-color: #fff
}

.nifi-grid-container .grid-item-three {
    background-color: #fff
}

section.apache-developement-service-tab.cassolutions-tabs .solutions-capm.nifiscroll p.supcomp-disc {
    color: #4F4F4F;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 29px
}

section.apache-developement-service-tab.cassolutions-tabs .solutions-capm.nifiscroll .supcomp-content {
    padding: 32px 32px 82px;
    border-radius: 0 16px 16px 0;
    background: #EDF3F5;
    max-width: 800px;
    width: 100%
}

.cassandra-packages {
    padding: 64px 0 92px;
    background-color: #E9F6FA
}

.Package-title {
    color: #323232;
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center
}

.package-sign-off-text {
    color: #34353A;
    font-weight: 500;
    font-size: 18px;
    line-height: 20.88px;
    text-align: center
}

.table-cascontainer {
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #CAE1E9
}

table.roundedCorners {
    border-spacing: 0;
    border-collapse: separate
}

table.roundedCorners td,table.roundedCorners th {
    border-bottom: 1px solid #CAE1E9!important;
    padding: 24px 34px;
    border-right: 1px solid #CAE1E9!important;
    text-align: center;
    border: none
}

table.roundedCorners th {
    background-color: #D1EBF1;
    color: #34353A;
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    white-space: nowrap
}

table.roundedCorners td {
    color: #34353A;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    background: #fff;
    white-space: nowrap
}

table.roundedCorners th:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
    background-color: #D1EBF1
}

table.roundedCorners td:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: #fff
}

table.roundedCorners tbody tr th:last-child,table.roundedCorners tbody tr td:last-child {
    border-right: none
}

table.roundedCorners tbody tr td:nth-child(2n) {
    background-color: #F5FAFB
}

table.roundedCorners tr:last-child>td {
    border-bottom: none
}

table.roundedCorners .custom-font {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px
}

.suport-client {
    padding: 0 0 54px
}

.suport-client .truste-logo-section {
    border-bottom: 0;
    padding-top: 0
}

.nifisuport-client {
    padding: 0 0 54px;
    border-bottom: 0!important
}

.nifisuport-client .truste-logo-section {
    border-bottom: 0!important;
    padding-top: 0
}

.work-with-subsupoort {
    color: #323232;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 40px
}

.work-with-subsupoort {
    color: #323232;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 40px
}

.nifi-work-with-ksolves {
    position: relative;
    margin-top: -340px
}

.nifi-work-with-ksolves .container {
    max-width: 1220px;
    width: 100%;
    margin: 0 auto;
    padding: 64px 53px;
    border-radius: 32px;
    border: 1px solid #CAE1E9;
    background: #FFF;
    box-shadow: 0 6px 20px 0 rgba(0,0,0,.06)
}

.thankyou-bigdata {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90vh
}

.thankyou-bigdata .container-shadow {
    box-shadow: 2px 2px 7px rgba(0,0,0,.05);
    border-radius: 10px
}

@media screen and (max-width: 1400px) {
    .grid-container {
        grid-template-rows:auto;
        grid-template-columns: 0.76fr 0.1fr 0.5fr 0.1fr 0.2fr 0.9fr 0.76fr
    }

    .grid-item-two,.grid-item-five {
        justify-content: flex-start;
        flex-direction: column;
        gap: 24px;
        align-items: flex-start
    }

    .sup-capm {
        min-height: 70px
    }

    .nifi-grid-container {
        grid-template-rows: auto;
        grid-template-columns: 182px 0.1fr 0.1fr 0.1fr 1fr 136px 387px
    }

    .nifi-grid-container .grid-item-two,.nifi-grid-container .grid-item-five {
        justify-content: flex-start;
        flex-direction: column;
        gap: 16px;
        align-items: flex-start
    }
}

@media screen and (min-width: 1200px) and (max-width:1366px) {
    .sup-capm {
        min-height:120px
    }
}

@media screen and (min-width: 1080px) and (max-width:1199px) {
    .sla-based-gap {
        justify-content:center;
        gap: 8px
    }

    .cassupport-title {
        font-size: 32px;
        line-height: 42px
    }

    .bnrimg-div {
        width: 100%;
        padding-left: 0;
        margin-top: 50px
    }

    .nifi-work-with-ksolves {
        margin-top: -40px
    }

    .bnrimg-div img {
        max-width: 100%;
        min-height: 100%
    }

    .comprehensive-section {
        margin-top: 50px
    }

    .cas-ctaoneimg {
        object-fit: contain
    }

    .apache-support-cta .row {
        align-items: center
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .nifi-grid-container,.grid-container {
        grid-template-columns:repeat(6,1fr);
        grid-template-rows: auto
    }

    .nifi-grid-container .grid-items,.grid-items {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }

    .nifi-grid-container .grid-items div:nth-child(1),.grid-items div:nth-child(1) {
        margin-bottom: 16px!important
    }

    .nifi-grid-container .Commitment,.nifi-grid-container .Delivered-projetcs,.nifi-grid-container .support,.nifi-grid-container .percentile,.Commitment,.Delivered-projetcs,.support,.percentile {
        line-height: 62.32px
    }

    .nifi-grid-container .grid-items img,.grid-items img {
        height: 64px;
        width: 64px
    }

    .nifi-grid-container .grid-items p,.grid-items p {
        min-height: 69.32px
    }

    .nifi-grid-container .experience,.experience {
        height: 82px;
        width: 80px;
        font-size: 33.05px
    }

    .nifi-grid-container .grid-item-two::before,.grid-item-two::before {
        width: 100%;
        top: 0%;
        left: 65%
    }

    .nifi-grid-container .grid-item-five::before,.grid-item-five::before {
        left: 21%;
        width: 100%;
        top: 6%
    }

    .nifi-grid-container .grid-item-seven::before,.grid-item-seven::before {
        left: 0%;
        width: 100%;
        top: 0%;
        height: 100%
    }

    .nifi-grid-container .grid-item-one,.grid-container .grid-item-one,.nifi-grid-container .grid-item-two,.grid-container .grid-item-two,.nifi-grid-container .grid-item-three,.grid-container .grid-item-three,.nifi-grid-container .grid-items-four,.grid-container .grid-items-four,.nifi-grid-container .grid-item-five,.grid-container .grid-item-five,.nifi-grid-container .grid-item-six,.grid-container .grid-item-six,.nifi-grid-container .grid-item-seven,.grid-container .grid-item-seven,.grid-item-eight,.grid-item-nine {
        grid-column: span 2;
        grid-row: auto;
        min-height: 300px
    }
}

@media screen and (max-width: 1070px) {
    .nifisuport-client {
        padding:54px 0 54px
    }

    .nifi-work-with-ksolves {
        margin-top: -80px
    }

    .bnrimg-div img {
        max-width: 100%;
        min-height: 100%
    }

    .comprehensive-section {
        margin-top: 0
    }

    .bnrimg-div {
        width: 100%;
        padding-left: 0;
        margin-top: 50px
    }

    .cassuport-banner {
        min-height: 1010px;
        height: auto
    }

    .sla-based-gap {
        justify-content: center
    }

    .cassupport-div {
        padding: 24px 0 24px 24px
    }

    .cas-ctaoneimg {
        object-fit: contain
    }

    .cassandra-packages .table-responsive {
        overflow: auto
    }

    .apache-support-cta .ks-heading-outer {
        padding: 20px 0 20px
    }

    .apache-support-cta .row {
        align-items: center
    }

    .support-sub {
        margin-bottom: 32px
    }

    .experts-txt {
        text-align: center
    }

    .header-sticky .container .font-15 {
        font-size: 14px
    }
}

@media screen and (max-width: 922px) {
    .header-sticky .container .font-15 {
        font-size:15px
    }

    .products_menu .aimenu ul.list-unstyled.menu-grand-child.py-2 {
        bottom: 30px;
        left: 0
    }

    .nifi-work-with-ksolves .container {
        max-width: 730px;
        padding: 44px 60px
    }

    .apache-support-cta .ks-heading-outer {
        text-align: center
    }

    .apache-support-cta .ks-buttons {
        justify-content: center
    }

    .nifi-work-with-ksolves {
        margin-top: -120px
    }

    .casmob-faq {
        padding: 32px 0;
        background: #fff
    }

    .cassuport-banner {
        min-height: 1075px;
        height: auto
    }

    .compre-row .compre-col {
        width: 46%
    }

    .cassupport-div {
        padding: 32px 16px 32px 16px
    }

    .compre-row {
        column-gap: 48px
    }

    .service-faq-sec-mobile.casmob-faq .card-header .btn-accordian:after,.service-faq-sec-mobile.casmob-faq details .btn-accordian:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 5px;
        width: 20px;
        height: 20px;
        transition: 0.3s ease-in-out;
        background-image: url(/wp-content/uploads/2025/01/arrowtop.svg)
    }

    .service-faq-sec-mobile.casmob-faq details.card {
        border-bottom: 0!important;
        width: 100%
    }

    .faq-castabfaq {
        display: flex;
        padding: 16px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        border-radius: 16px;
        background: #525D63
    }

    .service-faq-sec-mobile .container.castabfaq {
        border: none;
        padding: 0 12px;
        border-radius: 0;
        background-color: transparent
    }

    .ks-faq.faq-castabfaq .card .card-header {
        color: #FFF!important;
        font-size: 14px;
        font-weight: 500;
        line-height: 26px;
        background-color: transparent;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: 0;
        border-radius: 0
    }

    .ks-faq.faq-castabfaq details[open] .card-header {
        background: transparent!important
    }

    .ks-faq.faq-castabfaq .card-body .bd-tech-content img {
        width: 100%;
        height: 100%
    }

    .ks-faq.faq-castabfaq .card-body {
        min-height: 316px;
        height: 100%;
        padding: 16px 16px!important;
        border-radius: 16px;
        background: #F4F9FB!important;
        ;margin-top: 16px
    }

    .comprehensive-section .container {
        max-width: 730px;
        padding: 44px 60px
    }

    .grid-container .description {
        color: #484848;
        font-weight: 500;
        font-size: 18px;
        line-height: 20.8px;
        margin-bottom: 0
    }

    .support_services .mini-menu {
        max-width: 100%
    }

    .support_services .mini-menu li {
        padding-bottom: 0!important;
        padding-top: 2px!important
    }

    .support_services .mini-menu ul li a {
        border-bottom: 0;
        padding-bottom: 8px
    }
}

@media screen and (max-width: 768px) {
    .grid-container .description {
        color:#484848;
        font-weight: 500;
        font-size: 18px;
        line-height: 20.8px;
        margin-bottom: 0
    }

    .nifi-grid-container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto
    }

    .nifi-grid-container .grid-items {
        padding: 20px
    }

    .nifi-grid-container .grid-items img {
        height: 48px;
        width: 48px;
        max-width: unset
    }

    .nifi-grid-container .grid-item-one,.nifi-grid-container .grid-item-two,.nifi-grid-container .grid-item-five,.nifi-grid-container .grid-item-six,.nifi-grid-container .grid-item-seven {
        grid-column: 1 / 3
    }

    .nifi-grid-container .grid-item-one {
        grid-row: 1 / 2;
        grid-column: 1/1
    }

    .nifi-grid-container .grid-item-two {
        grid-row: 1/2;
        flex-direction: row;
        gap: 16px;
        grid-column: 2/3;
        flex-direction: column
    }

    .nifi-grid-container .grid-item-five {
        grid-row: 3/4;
        flex-direction: column;
        gap: 16px;
        grid-column: 1/2
    }

    .nifi-grid-container .grid-item-three {
        grid-row: 2/3;
        grid-column: 1 / 2;
        flex-direction: column;
        gap: 16px
    }

    .nifi-grid-container .grid-items-four {
        grid-row: 2/3;
        grid-column: 2/ 3;
        gap: 16px
    }

    .nifi-grid-container .grid-item-six {
        gap: 16px;
        grid-column: 2/3;
        grid-row: 3/4
    }

    .nifi-grid-container .grid-item-seven {
        grid-row: 4/5;
        gap: 16px;
        grid-column: 1/1
    }

    .nifi-grid-container .grid-item-one::before {
        left: -2px;
        z-index: -1;
        height: 100%;
        width: 85%;
        top: 17%;
        background-image: url(/wp-content/uploads/2025/01/nifi-mb-ellipse-one.png)
    }

    .nifi-grid-container .grid-item-two::before {
        left: 67%;
        width: 82%;
        top: 0%;
        z-index: -1;
        height: 100%;
        background-image: url(/wp-content/uploads/2025/01/nifi-mb-ellipse-two.png)
    }

    .nifi-grid-container .grid-item-three::before {
        left: 108px;
        width: 100%;
        top: -2%;
        height: 95%;
        background-image: url(/wp-content/uploads/2025/01/nifi-mb-ellipse-four.png)
    }

    .nifi-grid-container .grid-items-four::before {
        background-image: url(/wp-content/uploads/2025/01/nifi-mb-ellipse-three.png);
        left: 22%;
        height: 100%;
        top: -5px
    }

    .nifi-grid-container .grid-item-five::before {
        background-image: url(/wp-content/uploads/2025/01/nifi-mb-ellipse-five.png);
        left: 20%;
        height: 79%;
        top: 4px
    }

    .nifi-grid-container .grid-item-six::before {
        background-image: url(/wp-content/uploads/2025/01/nifi-mb-ellipse-six.png);
        left: 69%
    }

    .nifi-grid-container .grid-item-seven::before {
        background-image: url(/wp-content/uploads/2025/01/nifi-mb-ellipse-seven.png);
        left: 29%;
        width: 100%;
        height: 100%
    }

    .grid-container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto
    }

    .grid-items {
        padding: 20px
    }

    .grid-items img {
        height: 60px;
        width: 60px;
        max-width: unset
    }

    .grid-item-one,.grid-item-two,.grid-item-five,.grid-item-six,.grid-item-seven,.grid-item-eight,.grid-item-nine {
        grid-column: 1 / 3
    }

    .grid-item-nine {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start
    }

    .grid-item-one {
        grid-row: 1 / 2
    }

    .grid-item-two {
        grid-row: 2 / 3
    }

    .grid-item-five {
        grid-row: 3 / 4
    }

    .grid-item-three {
        grid-row: 4 / 5;
        grid-column: 1 / 2
    }

    .grid-items-four {
        grid-row: 4 / 5;
        grid-column: 2 / 3
    }

    .grid-item-six {
        grid-row: 5 / 6
    }

    .grid-item-seven {
        grid-row: 6 / 7
    }

    .grid-item-eight {
        grid-row: 7 / 8
    }

    .grid-item-nine {
        grid-row: 8 / 9;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px
    }

    .grid-item-one::before {
        left: -11px;
        z-index: -1;
        height: 100%;
        top: 17%
    }

    .grid-item-two::before {
        left: 65%;
        width: 82%;
        top: 0%;
        z-index: -1;
        height: 100%
    }

    .grid-item-three::before {
        left: -24px;
        width: 100%;
        top: -2%;
        height: 95%;
        background-image: url(/wp-content/uploads/2025/01/mb-ellipse-one.png)
    }

    .grid-items-four::before {
        background-image: url(/wp-content/uploads/2025/01/mb-ellipse-two.png);
        left: 37%
    }

    .grid-item-six::before {
        background-image: url(/wp-content/uploads/2025/01/mb-ellipse-three.png);
        left: 26%
    }

    .grid-item-seven::before {
        background-image: url(/wp-content/uploads/2025/01/mb-ellipse-four.png);
        left: 38%;
        width: 100%;
        height: 100%
    }

    .grid-item-eight::before {
        left: 23%;
        width: 100%;
        top: 6%;
        height: 94%;
        background-repeat: no-repeat;
        background-size: contain
    }

    .grid-item-nine::before {
        left: 8%;
        background-image: url(/wp-content/uploads/2025/01/mb-ellipse-six.png)
    }
}

@media screen and (max-width: 767.8px) {
    .grid-container .description {
        font-size:14px
    }

    .Support-subhead {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 24px
    }

    .apache-support-cta .ks-heading-outer {
        text-align: start
    }

    .cassuport-banner button {
        padding: 12px 0
    }

    .nifisuport-client .truste-logo-section {
        border-bottom: 0!important;
        padding-top: 0
    }

    .nifisuport-client {
        padding: 0 0 8px
    }

    .cassup-head {
        font-size: 20px;
        line-height: 24px
    }

    .cassup-disc {
        font-size: 14px;
        line-height: 24px
    }

    .solutions-title {
        text-align: start;
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 32px
    }

    .solutions-capm {
        display: block!important
    }

    .supcomp-content {
        padding: 0 0 16px 16px
    }

    .cassupport-title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 32px;
        text-align: start
    }

    .cassupport-div button {
        padding: 16px 0
    }

    .compre-title {
        text-align: start;
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 24px
    }

    .comprehensive-section .container {
        width: 100%;
        padding: 24px 16px;
        margin-bottom: 0;
        border-radius: 16px
    }

    .compre-row .compre-col {
        width: 100%
    }

    .compre-row {
        row-gap: 24px;
        column-gap: 64px;
        padding-left: 16px;
        padding-right: 16px
    }

    .cassupport-div {
        padding: 32px 0 40px 0
    }

    .cassupport-row {
        padding: 0 16px 32px
    }

    .support-title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 32px
    }

    .apache-support-cta {
        padding: 32px 0 0
    }

    .apache-support-cta .ks-heading-outer {
        padding: 0 0 0
    }

    .support-sub {
        margin-bottom: 48px;
        font-size: 16px;
        line-height: 24px
    }

    .apache-support-cta .row {
        align-items: center;
        gap: 40px
    }

    .suport-client {
        padding: 0 0 10px
    }

    .work-with-supoort {
        text-align: start;
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 32px
    }

    .nifi-work-with-ksolves {
        margin-top: -175px;
        padding: 0 12px
    }

    .nifi-work-with-ksolves .container {
        padding: 32px 8px;
        border-radius: 16px
    }

    .work-with-subsupoort {
        text-align: start;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 32px
    }

    .casmob-faq.nifitabsmob {
        padding-top: 0
    }

    .nifitabsmob {
        padding: 0 0 40px
    }

    .experts-txt {
        text-align: start;
        margin: 32px 0 16px;
        font-size: 18px
    }

    section.work-with-ksolves {
        padding: 32px 0 32px
    }

    .sla-based-gap {
        flex-wrap: wrap;
        justify-content: start
    }

    .sup-capmdiv {
        width: 32px;
        height: 32px
    }

    .sup-capm {
        padding: 12px 12px;
        gap: 12px;
        width: 100%
    }

    .sup-capm-text {
        font-size: 16px
    }

    .cassupport-cta {
        padding: 40px 12px
    }

    .bnrimg-div {
        width: 100%;
        padding-left: 0;
        margin-top: 0
    }

    .cassuport-banner {
        background: url(/wp-content/uploads/2025/01/sup-mobbnr.png);
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 32px 0 32px;
        height: auto;
        min-height: 1010px
    }

    .comprehensive-section {
        margin-top: 0;
        padding: 0 12px
    }

    .bnrimg-div img {
        max-width: 100%;
        min-height: 100%;
        margin-top: 32px
    }

    .Support-heading {
        font-size: 32px;
        line-height: 40px;
        font-weight: 700;
        margin-bottom: 16px
    }

    .casmob-faq {
        padding: 40px 0;
        background: #fff
    }

    .content-supcomp {
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        margin-bottom: 5px
    }

    p.supcomp-disc {
        font-size: 14px;
        font-weight: 500!important;
        line-height: 24px;
        margin-bottom: 24px;
        margin-top: 0!important
    }

    .supcomp-content {
        padding: 16px
    }

    .supcomp-content .bd-tech-content {
        padding: 0 0 0 0
    }

    .apache-support-cta button {
        padding: 16px 0
    }

    .apache-support-cta .support-title {
        font-size: 32px;
        font-weight: 600;
        line-height: 40px;
        margin-bottom: 32px
    }

    .support-sub.suport {
        margin-bottom: 32px;
        font-size: 16px;
        line-height: 24px
    }

    body.page-template.page-template-template-parts.page-template-template_thankyou_bigdata_paid_campaign {
        overflow: hidden
    }

    .thankyou-bigdata {
        overflow: hidden!important;
        position: fixed;
        top: 50%;
        transform: translate(-50%,-50%);
        left: 50%;
        width: 100%
    }

    .thankyou-bigdata .thank-you {
        width: 100%;
        padding: 20px
    }
}

@media screen and (max-width: 575px) {
    .cassandra-packages .table-responsive {
        overflow:auto
    }

    .nifi-grid-container .grid-item-six::before {
        left: 30%
    }

    table.roundedCorners th:first-child {
        left: 0;
        z-index: 2
    }

    table.roundedCorners td:first-child {
        left: 0;
        z-index: 1
    }

    table.roundedCorners th {
        font-size: 18px;
        line-height: 21px;
        padding: 24px 16px
    }

    table.roundedCorners td {
        font-size: 14px;
        line-height: normal;
        padding: 24px 16px
    }

    table.roundedCorners .custom-font {
        font-size: 16px;
        line-height: normal;
        padding: 24px 16px
    }

    .Package-title {
        text-align: start;
        font-size: 32px;
        line-height: 42px
    }

    .cassandra-packages {
        padding: 34px 16px
    }

    .package-sign-off-text {
        text-align: start;
        font-size: 18px;
        line-height: 25px
    }

    .cassandra-packages .ks-buttons,.cassandra-packages .ks-buttons button {
        width: 100%;
        text-align: center;
        justify-content: center;
        padding: 16px 0
    }

    .nifi-grid-container {
        grid-template-rows: 246px repeat(6,184px)
    }

    .nifi-grid-container .grid-items {
        align-items: center;
        padding: 16px
    }

    .nifi-grid-container .grid-item-one {
        align-items: flex-start
    }

    .nifi-grid-container .grid-item-one,.nifi-grid-container .grid-item-two,.nifi-grid-container .grid-item-five,.nifi-grid-container .grid-item-six,.nifi-grid-container .grid-item-seven {
        grid-column: 1 / 3
    }

    .nifi-grid-container .grid-item-one {
        grid-row: 1 / 2
    }

    .nifi-grid-container .grid-item-two {
        grid-row: 2 / 3;
        flex-direction: row;
        gap: 16px
    }

    .nifi-grid-container .grid-item-five {
        grid-row: 5/6;
        flex-direction: row;
        gap: 16px
    }

    .nifi-grid-container .grid-item-three {
        grid-row: 3/4;
        grid-column: 1 / 3;
        flex-direction: row;
        gap: 16px
    }

    .nifi-grid-container .grid-items-four {
        grid-row: 4 / 5;
        grid-column: 1 / 3;
        gap: 16px
    }

    .nifi-grid-container .grid-item-six {
        grid-row: 6/7;
        gap: 16px
    }

    .nifi-grid-container .grid-item-seven {
        grid-row: 7/8;
        gap: 16px
    }

    .grid-item-six {
        grid-row: 5 / 6;
        height: 179px
    }

    .grid-container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto 198px auto repeat(4,185px)
    }

    .grid-item-one {
        grid-row: 1 / 2;
        background: #F2F2F2;
        height: 241px
    }

    .grid-item-one::before {
        left: -7px;
        z-index: -1;
        height: 100%;
        top: 19%;
        width: 85%
    }

    .grid-item-two {
        grid-row: 2 / 3;
        flex-direction: column;
        gap: 16px;
        align-items: flex-start
    }

    .grid-item-seven::before {
        left: 66px;
        width: 100%;
        height: 100%
    }

    .grid-item-eight {
        height: 184px
    }

    .grid-item-nine {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px
    }

    .grid-items-four::before {
        left: 38%;
        top: -40px
    }

    .grid-item-five {
        grid-row: 3 / 4;
        flex-direction: row;
        gap: 32px;
        align-items: center;
        background: #F2F2F2
    }

    .grid-item-six::before {
        left: 24%;
        width: 55%;
        top: 11px
    }

    .grid-item-nine::before {
        left: 4%
    }

    .nifi-grid-container .experience {
        margin-bottom: 33px
    }
}

@media screen and (max-width: 360px) {
    .comprehensive-section {
        margin-top:85px
    }

    .cassupport-div button {
        padding: 16px 0;
        font-size: 14px!important
    }

    .cassuport-banner {
        min-height: 950px
    }

    .apache-support-cta .ks-buttons button {
        font-size: 14px
    }
}

.support-service-main h1 {
    color: #141f29;
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    line-height: 57.6px;
    margin-bottom: 25px
}

.support-service-main p {
    color: #323232;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 0
}

.support-service-main .smain-card {
    margin-top: 56px
}

.support-service-main .smain-card .card .card-title {
    color: #141f29;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -.24px;
    margin-bottom: 16px;
    text-align: start
}

.support-service-main .smain-card .card .card-text {
    color: #323232;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: start;
    margin-bottom: 24px
}

.support-service-main .smain-card .card {
    border-radius: 16px;
    border: 1px solid #cae1e9;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
    display: flex;
    max-width: 656px;
    width: 100%;
    padding: 32px
}

.snifi-div img {
    object-fit: cover;
    border-radius: 8px
}

.support-service-main .smain-card .card .card-detail {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-left: 9px
}

.support-service-main .smain-card .card .btn-read-story {
    border-radius: 4px;
    background: #414040;
    display: flex;
    padding: 6px 16px;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px
}

@media screen and (max-width: 1070px) {
    .snifi-div img {
        object-fit:cover;
        border-radius: 8px;
        width: 100%;
        height: 350px!important
    }

    .support-service-main .smain-card .card .row {
        gap: 24px
    }

    .support-service-main .smain-card .card {
        height: 100%
    }
}

@media screen and (max-width: 922px) {
    .support-service-main .smain-card {
        margin:61px auto 0;
        gap: 24px
    }

    .snifi-div img {
        height: 350px!important
    }
}

@media screen and (max-width: 767.8px) {
    .support-service-main .smain-card .card {
        flex-direction:column;
        padding: 16px
    }

    .support-service-main .smain-card {
        margin-top: 56px;
        gap: 24px;
        width: 100%;
        padding: 0 4px
    }

    .support-service-main {
        padding: 30px 0 31px;
        background: linear-gradient(180deg,#e1edf1 0%,rgba(225,237,241,0) 100%)
    }

    .support-service-main h1 {
        margin-bottom: 26px;
        color: #141f29;
        text-align: center;
        font-size: 32px;
        font-weight: 600;
        line-height: 38.4px;
        margin-bottom: 26px;
        padding-left: 4px;
        padding-right: 4px
    }

    .support-service-main p {
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        margin-bottom: 0;
        padding-left: 4px;
        padding-right: 4px
    }

    .snifi-div img {
        height: 207px!important;
        width: 100%;
        margin: 0 auto
    }

    .support-service-main .smain-card .card .card-text {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 32px
    }

    .support-service-main .smain-card .card .card-detail {
        padding-left: 0
    }

    .support-service-main .smain-card .card .col-12 {
        padding-left: 0;
        padding-right: 0
    }

    .smain-col {
        padding-left: 0;
        padding-right: 0
    }

    .support-service-main .smain-card .card .row {
        gap: 32px;
        padding-left: 11px;
        padding-right: 11px
    }

    .support-service-main .smain-card .card .btn-read-story {
        font-size: 13px;
        line-height: 20px;
        padding: 13px 14px;
        display: flex!important;
        justify-content: start;
        gap: 8px
    }

    .support-service-main .smain-card .card .btn-read-story span {
        display: flex!important;
        gap: 8px!important;
        align-items: center;
        justify-content: start
    }
}

@media screen and (max-width: 575px) {
    .support-service-main .smain-card .card .btn-read-story {
        font-size:13px;
        line-height: 20px;
        padding: 13px 13px
    }
}

@media screen and (max-width: 322px) {
    .support-service-main .smain-card .card .btn-read-story {
        font-size:10px;
        line-height: 20px;
        padding: 13px 12px
    }
}

.salespaid-form.nifi-capmform {
    border: 1px solid #E8E8E9;
    background: rgba(255,255,255,.6);
    box-shadow: 0 6px 15px 0 rgba(171,189,211,.2)
}

.salespaid-form.nifi-capmform .salespaid-form-head {
    border-radius: 16px 16px 0 0;
    border-bottom: 1px solid #E6E6E6;
    background: rgba(255,255,255,.1);
    padding: 24px 24px 24px 32px;
    color: #1C202A;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px
}

.salespaid-form.nifi-capmform form {
    border-radius: 0 0 16px 16px;
    border-right: none!important;
    border-bottom: none!important;
    border-left: none!important;
    background: rgba(255,255,255,.1);
    padding: 16px 32px 0
}

.salespaid-form.nifi-capmform form .form-unit-gen input,.salespaid-form.nifi-capmform form .form-unit-gen textarea {
    width: 100%;
    border-radius: 8px!important;
    padding: 8px 16px;
    resize: none;
    color: #2C2D35!important;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid #E8E8E9;
    background: #FFF
}

.salespaid-form.nifi-capmform form .form-unit-gen input::placeholder,.salespaid-form.nifi-capmform form .form-unit-gen textarea::placeholder {
    color: #D0D0D2!important;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px
}

.salespaid-form.nifi-capmform form .form-unit-gen textarea {
    min-height: 78px;
    height: 78px
}

.salespaid-form.nifi-capmform form .form-unit-gen {
    margin-bottom: 16px
}

.salespaid-form.nifi-capmform .footer-submit {
    margin-top: 32px!important
}

.salespaid-form.nifi-capmform form .form-unit-gen label {
    color: #2C2D35;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px;
    width: 100%;
    margin-bottom: 8px
}

.cassuport-banner.nificamp {
    padding: 43px 0 69px
}

.nifi-work-with-ksolves.nificampwrk {
    position: relative;
    margin-top: -195px
}

footer.cassandra-footer-group.salespaid .copyright {
    color: #323232;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: .16px
}

.cassuport-banner.nificamp .salespaid-form form .recaptcha-div .wpcf7-not-valid-tip,.cassuport-banner.cassandracamp .salespaid-form form .recaptcha-div .wpcf7-not-valid-tip {
    display: block!important;
    text-align: start;
    color: #ff5f6d;
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px
}

.cassuport-banner.cassandracamp {
    padding: 37px 0 65px
}

.cass-comprehensive {
    margin-top: -195px
}

@media screen and (min-width: 1080px) and (max-width:1199px) {
    .nifi-work-with-ksolves.nificampwrk {
        position:relative;
        margin-top: -15px
    }

    .cass-comprehensive {
        margin-top: 125px!important
    }

    .salespaid-form.nifi-capmform {
        margin: 70px auto 0
    }
}

@media screen and (max-width: 1030px) {
    .cassuport-banner.nificamp {
        min-height:1180px;
        padding: 43px 0 130px;
        height: auto
    }

    .cass-comprehensive {
        margin-top: 128px!important
    }

    .cassuport-banner.cassandracamp {
        padding: 55px 0 141px;
        min-height: 1180px;
        height: auto
    }

    .salespaid-form.nifi-capmform {
        margin: 50px auto 0!important
    }

    .nifi-work-with-ksolves.nificampwrk {
        position: relative;
        margin: 30px auto 0!important
    }

    .bnrimg-div iframe {
        margin: 0 auto;
        justify-content: center;
        display: flex
    }
}

@media screen and (max-width: 922px) {
    .cassuport-banner.nificamp {
        padding:55px 0 69px;
        min-height: 1145px;
        height: 100%
    }

    .cassuport-banner.cassandracamp {
        padding: 55px 0 69px;
        min-height: 1145px;
        height: 100%
    }

    .cass-comprehensive {
        margin-top: 92px
    }

    .salespaid-form.nifi-capmform {
        margin: 50px auto 0
    }

    .bnrimg-div iframe {
        margin: 0 auto;
        justify-content: center;
        display: flex
    }
}

@media screen and (max-width: 767.8px) {
    .bnrimg-div iframe {
        border-radius:24px;
        box-shadow: 0 2px 2px 0 #0003;
        border: 1px solid #b9cad0;
        width: 100%;
        height: 230px;
        margin-top: 22px
    }

    .nifi-work-with-ksolves.nificampwrk {
        position: relative;
        margin-top: 0
    }

    .cassuport-banner.cassandracamp {
        padding: 32px 0 49px;
        min-height: 1010px;
        height: auto
    }

    .cassuport-banner.nificamp {
        padding: 31px 0 49px;
        min-height: 1010px;
        height: auto
    }

    .salespaid-form.nifi-capmform {
        margin: 24px auto 0
    }

    .salespaid-form.nifi-capmform .salespaid-form-head {
        font-size: 18px;
        line-height: 26px
    }

    .cass-comprehensive {
        margin-top: 112px
    }

    .salespaid-form.nifi-capmform .salespaid-form-head {
        padding: 24px 24px 24px 16px;
        background: rgba(255,255,255,.1)
    }

    .salespaid-form.nifi-capmform form {
        padding: 16px 16px 0;
        background: rgba(255,255,255,.1);
        backdrop-filter: none
    }

    .ks-form-outer.salesforce_landing_form input::placeholder,.ks-form-outer.salesforce_landing_form textarea::placeholder {
        font-size: 12px!important
    }
}

@media screen and (max-width: 322px) {
    .ks-form-outer.salesforce_landing_form input::placeholder {
        font-size:11px!important
    }

    .ks-form-outer.salesforce_landing_form textarea::placeholder {
        font-size: 10px!important
    }

    .ks-form-outer.salesforce_landing_form label {
        text-align: start;
        font-size: 12px!important;
        padding: 0 8px 0 0!important
    }

    .page-template-template_salesforce_services_paid_campaign header nav.navbar .navbar-brand img {
        width: 100%;
        height: 32px
    }

    .nifi-work-with-ksolves {
        margin-top: -60px;
        padding: 0 12px
    }
}

#nifi-enhancement .cas-banner .sales-year {
    padding-top: 65px;
    gap: 14px!important
}

#nifi-enhancement .casspaid-heading {
    margin-bottom: 0
}

#nifi-enhancement .cas-banner {
    padding: 40px 0 40px 0;
    background-image: url(/wp-content/uploads/2025/01/cassandra-ks-banner.png)
}

#nifi-enhancement .genai-bnr-form .salespaid-form {
    padding-bottom: 0
}

#nifi-enhancement .cass-partner .card-area .top-img-area {
    background: radial-gradient(153.13% 153.13% at 49.8% 153.4%,#2184A8 0%,#0D3442 61.87%)!important
}

#nifi-enhancement .technology-section {
    background-image: none!important
}

#nifi-enhancement .capable-text {
    margin-bottom: 40px
}

#nifi-enhancement .truste-logo-section {
    border-bottom: 0;
    padding: 64px 0
}

#nifi-enhancement .cassandra-footer-group {
    padding: 57px 0 61px
}

#nifi-enhancement .genai-bnr-form .salespaid-form {
    background: #262626E5;
    opacity: 90%
}

#nifi-enhancement .case-study-new-sub {
    font-weight: 400
}

#nifi-enhancement .transform-cta {
    padding-bottom: 38px
}

.page-template-tempete_cassandra_ladingpage .genai-header .header-button,.page-template-template_thankyou_upgrade .genai-header .header-button {
    margin-bottom: 3px!important
}

@media screen and (max-width: 765px) {
    #nifi-enhancement .cas-banner .sales-year {
        padding-top:24px;
        gap: 16px!important
    }

    #nifi-enhancement .genai-bnr-form .salespaid-form {
        background: #262626E5
    }

    #nifi-enhancement .sub-cassandra {
        margin-bottom: 16px
    }

    #nifi-enhancement .caspaidcta-title {
        font-weight: 700
    }

    #nifi-enhancement.new-nifi-apache-developement.big-data-page.microservices-service .btn-lg {
        height: 52px
    }
}

@media screen and (max-width: 575px) {
    #nifi-enhancement .cas-banner {
        background-image:url(/wp-content/uploads/2025/01/cassandra-banner-mobile.jpg);
        padding-top: 32px
    }

    #nifi-enhancement .cass-partner .col-6:nth-child(12) .card-area,#nifi-enhancement .cass-partner .col-6:nth-child(11) .card-area {
        margin-bottom: 0
    }

    #nifi-enhancement .cass-partner .inner-container {
        padding-bottom: 0
    }

    #nifi-enhancement .cass-partner .inner-container::after {
        height: 94%
    }

    #nifi-enhancement .technology-section {
        padding-bottom: 40px!important
    }

    #nifi-enhancement .cassndra-serve {
        padding-top: 32px!important
    }
}

#kafka-ksolves-support .encapsulated-btn-primary {
    background-color: #113c63;
    padding: 16px 32px;
    border-radius: 3px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    min-height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
    width: fit-content;
    border: none
}

#kafka-ksolves-support .apache-kafka-support {
    padding: 44px 0 66px 0;
    position: relative
}

#kafka-ksolves-support .apache-kafka-support::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 766px;
    background-image: url(/wp-content/uploads/2025/01/new-banner-bg.png);
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
    top: -3px;
    left: 0;
    z-index: -1
}

#kafka-ksolves-support .kafka-banner-grid {
    display: grid;
    grid-template-columns: 674px 419px;
    justify-content: space-between;
    align-items: center
}

#kafka-ksolves-support .banner-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 54px;
    color: #323232;
    margin-bottom: 16px
}

#kafka-ksolves-support .banner-para {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    color: #323232;
    margin-bottom: 16px
}

#kafka-ksolves-support .banner-sub-title {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: 21px;
    margin-top: 40px;
    margin-bottom: 24px
}

#kafka-ksolves-support .info-grid-container {
    display: grid;
    grid-template-columns: 180px 258px 213px;
    gap: 8px
}

#kafka-ksolves-support .info-grid__item {
    box-shadow: 0 2px 2px 0 #0003;
    background-color: #FCFEFF;
    padding: 16px 12px;
    border-radius: 8px;
    color: #141F29;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    gap: 16px;
    align-items: center
}

#kafka-ksolves-support .info-grid__item p {
    margin-bottom: 0;
    text-align: start
}

#kafka-ksolves-support .info-img-container {
    height: 42px;
    width: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #F0E0E0;
    min-width: 42px
}

#kafka-ksolves-support .ksolves-box {
    background-color: #FFF;
    box-shadow: 0 6px 20px 0 #0000000F;
    border: 1px solid #CAE1E9;
    padding: 64px 53px;
    border-radius: 32px
}

#kafka-ksolves-support .kafka-commmon-heading {
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    text-align: center;
    color: #323232;
    margin-bottom: 34px
}

#kafka-ksolves-support .kafka-commmon-heading span {
    color: #113c63
}

#kafka-ksolves-support .kafka-common-para {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    color: #323232;
    margin-bottom: 41px;
    text-align: center
}

#kafka-ksolves-support .why-choose-kafka-grid-continer {
    display: grid;
    grid-template-columns: 0.248fr 0.043fr 0.332fr 0.031fr 0.349fr;
    grid-template-rows: 179px 42px 143px 185px;
    gap: 16px;
    width: 100%
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item {
    box-shadow: 0 2px 2px 0 #0003;
    padding: 20px;
    border-radius: 13px;
    border: .84px solid #E7E7E7;
    gap: 16px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    z-index: 1
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item::after {
    content: "";
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1
}

#kafka-ksolves-support .headphone-img {
    margin-bottom: 32px
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(1) {
    grid-row: 1 / 4;
    grid-column: 1 / 2;
    background-color: #EDF1F2;
    z-index: 1
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(1)::after {
    background-image: url(/wp-content/uploads/2025/01/ellipse-bg-one.png);
    width: 92%;
    height: 100%;
    left: -5px;
    top: 23px
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(2) {
    grid-column: 2 / 4;
    grid-row: 1 / 2
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(2)::after {
    background-image: url(/wp-content/uploads/2025/01/ellipse-bg-two.png);
    width: 100%;
    height: 100%;
    left: 93px;
    top: 0
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(3) {
    grid-column: 4 / 6;
    grid-row: 1 / 3
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(3)::after {
    background-image: url(/wp-content/uploads/2025/01/ellipse-bg-three.png);
    width: 46%;
    height: 100%;
    left: 63%;
    top: 30px
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(4) {
    grid-row: 2 / 4;
    grid-column: 2 / 4;
    background-color: #F8F8F8
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(4)::after {
    background-image: url(/wp-content/uploads/2025/01/ellipse-bg-four.png);
    width: 100%;
    height: 97%;
    left: 1%;
    top: 0
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(5) {
    grid-column: 4 / 6;
    grid-row: 3 / 4;
    background-color: #EDF1F2
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(5)::after {
    background-image: url(/wp-content/uploads/2025/01/ellipse-bg-five.png);
    width: 100%;
    height: 100%;
    left: -2px;
    top: 0
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(6) {
    grid-column: 1 / 3;
    grid-row: 4 / 5;
    align-items: flex-start
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(6)::after {
    background-image: url(/wp-content/uploads/2025/01/ellipse-bg-six.png);
    width: 100%;
    height: 100%;
    left: 6px;
    top: 0
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(7) {
    grid-column: 3 / 5;
    grid-row: 4 / 5;
    background-color: #EDF1F2;
    align-items: flex-start
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(7)::after {
    background-image: url(/wp-content/uploads/2025/01/ellipse-bg-seven.png);
    width: 92%;
    height: 86%;
    left: 50px;
    top: 29px
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(8) {
    grid-column: 5 / 6;
    grid-row: 4 / 5;
    align-items: flex-start
}

#kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(8)::after {
    background-image: url(/wp-content/uploads/2025/01/ellipse-why-ks-nine.png);
    width: 100%;
    height: 100%;
    left: 3px;
    top: 0
}

#kafka-ksolves-support .ks-choose-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: start;
    color: var(--text-heading)
}

#kafka-ksolves-support .ks-choose-para {
    font-size: 14px;
    font-weight: 500;
    line-height: 20.8px;
    color: #323232;
    margin-bottom: 0
}

#kafka-ksolves-support .kafka-cluster {
    padding: 110px 0
}

#kafka-ksolves-support .kafka-cluster-container {
    background-color: #F7EFEF;
    border-radius: 16px;
    padding: 0 80px 12px 80px
}

#kafka-ksolves-support .kafka-cluster-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    color: #323232;
    margin-bottom: 26px
}

#kafka-ksolves-support .struggling-with-kafka {
    background-image: url(/wp-content/uploads/2025/01/kafka-struggling-bg.png);
    background-size: cover;
    background-position: right
}

#kafka-ksolves-support .struggling-left-box {
    padding: 67px 0
}

#kafka-ksolves-support .kafka-struggling-title {
    color: #323232;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    text-align: start;
    margin-bottom: 16px
}

#kafka-ksolves-support .kafka-struggling-para {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: start;
    color: #323232;
    margin-bottom: 32px
}

#kafka-ksolves-support .struggling-grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between
}

#kafka-ksolves-support .apache-kafka-support.kafka-supservice {
    padding: 68px 0 133px 0;
    position: relative
}

#kafka-ksolves-support .kafka-banner-grid.kafka-sup-grid {
    display: grid;
    grid-template-columns: 674px 603px;
    justify-content: space-between;
    gap: 0;
    align-items: center
}

#kafka-ksolves-support .apache-kafka-support.kafka-supservice::after {
    top: -3px
}

.apache-developement-service-tab.cassolutions-tabs .kafka-solution .solutions-capm.nifiscroll .supcomp-content {
    padding: 32px 32px 81px;
    border-radius: 0 16px 16px 0;
    background: #F7EFEF;
    max-width: 794px;
    width: 100%;
    height: auto
}

.apache-developement-service-tab.cassolutions-tabs .kafka-solution .solutions-capm.nifiscroll .supcomp-disc {
    margin-bottom: 12px
}

.nifiscroll-height.kafkascroll {
    overflow-y: auto;
    min-height: 190px;
    height: 540px;
    padding-right: 30px;
    display: flex;
    gap: 16px;
    flex-direction: column
}

.nifiscroll-height.kafkascroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    border-radius: 10px;
    background-color: #707A7F
}

.nifiscroll-height.kafkascroll::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
    background-color: #707A7F
}

.nifiscroll-height.kafkascroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #F7EFEF!important
}

#kafka-ksolves-support section.apache-developement-service-tab.cassolutions-tabs .solutions-capm.nifiscroll #v-pills-tab {
    max-width: 470px;
    width: 100%;
    overflow-y: auto;
    min-height: 190px;
    height: auto;
    padding-right: 20px;
    padding: 32px 2px 32px 32px;
    border: none;
    border-radius: 16px 0 0 16px;
    background: #525D63;
    display: flex;
    gap: 16px
}

#kafka-ksolves-support .salespaid-form.nifi-capmform .footer-submit {
    margin-top: 24px!important
}

@media screen and (min-width: 1450px) {
    #kafka-ksolves-support .Why-choose-ksolves .container {
        max-width:1220px
    }

    #kafka-ksolves-support .apache-kafka-support::after {
        height: 780px;
        background-position: bottom
    }

    #kafka-ksolves-support .stuggling-img {
        margin-top: 79px
    }
}

@media screen and (max-width: 1430px) {
    #kafka-ksolves-support .why-choose-kafka-grid-continer {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }

    #kafka-ksolves-support .headphone-img {
        margin-bottom: 0
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(1) {
        grid-row: 1/2;
        grid-column: 1 / 2
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(2) {
        grid-column: 2/3;
        grid-row: 1 / 2;
        flex-direction: column;
        align-items: flex-start
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(3) {
        grid-column: 3/4;
        grid-row: 1 / 2
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(4) {
        grid-row: 2/3;
        grid-column: 1/2;
        flex-direction: column;
        align-items: flex-start
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(5) {
        grid-column: 2/3;
        grid-row: 2/3;
        flex-direction: column;
        align-items: flex-start
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(6) {
        grid-column: 3/4;
        grid-row: 2/3;
        flex-direction: column;
        align-items: flex-start
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(7) {
        grid-column: 1/2;
        grid-row: 3/4;
        flex-direction: column;
        align-items: flex-start
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(8) {
        grid-column: 2/3;
        grid-row: 3/4;
        flex-direction: column;
        align-items: flex-start
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(6)::after {
        top: -37px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(4)::after {
        left: -2%;
        top: -21px
    }
}

@media screen and (max-width: 1200px) {
    #kafka-ksolves-support .info-grid-container {
        grid-template-columns:repeat(3,auto)
    }

    #kafka-ksolves-support .kafka-cluster img,#kafka-ksolves-support .struggling-with-kafka img {
        max-width: unset
    }

    #kafka-ksolves-support .kafka-cluster {
        padding: 40px 0
    }

    #kafka-ksolves-support .apache-kafka-support {
        padding-bottom: 50px;
        padding-top: 31px
    }

    #kafka-ksolves-support .apache-kafka-support::after {
        height: 100%;
        background-position: bottom
    }

    #kafka-ksolves-support .kafka-cluster-container {
        padding: 33px 40px;
        gap: 12px
    }

    #kafka-ksolves-support .kafka-cluster-title {
        font-size: 32px;
        font-weight: 600;
        line-height: 40px;
        text-align: left
    }

    #kafka-ksolves-support .kafka-banner-grid {
        display: flex;
        flex-direction: column;
        gap: 30px
    }

    #kafka-ksolves-support .kafka-banner-grid.kafka-sup-grid {
        justify-content: space-between;
        display: flex;
        flex-direction: column;
        gap: 30px;
        align-items: center
    }
}

@media screen and (max-width: 1070px) {
    #kafka-ksolves-support .kafka-banner-grid__item {
        text-align:center
    }

    #kafka-ksolves-support .kafka-banner-grid__item button {
        justify-content: center;
        margin: 0 auto
    }
}

@media screen and (max-width: 992px) {
    #kafka-ksolves-support .why-choose-kafka-grid-continer {
        grid-template-columns:1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(1) {
        grid-row: 1 / 2;
        grid-column: 1 / 2
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(2) {
        grid-column: 2 / 3;
        grid-row: 1 / 2
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(3) {
        grid-column: 1 / 2;
        grid-row: 2 / 3
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(4) {
        grid-row: 2 / 3;
        grid-column: 2 / 3
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(5) {
        grid-column: 1 / 2;
        grid-row: 3 / 4
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(6) {
        grid-column: 2 / 3;
        grid-row: 3 / 4
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(7) {
        grid-column: 1 / 2;
        grid-row: 4 / 5
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(8) {
        grid-column: 2 / 3;
        grid-row: 4 / 5
    }

    #kafka-ksolves-support .kafka-cluster-container {
        flex-direction: column;
        gap: 40px;
        text-align: center
    }

    #kafka-ksolves-support .kafka-cluster-title,#kafka-ksolves-support .kafka-struggling-title,#kafka-ksolves-support .kafka-struggling-para,#kafka-ksolves-support .struggling-left-box {
        text-align: center
    }

    #kafka-ksolves-support .struggling-with-kafka-container {
        flex-direction: column
    }

    #kafka-ksolves-support .info-grid-container {
        grid-template-columns: 1fr 1fr
    }

    #kafka-ksolves-support .content-supcomp {
        margin-bottom: 8px
    }

    #kafka-ksolves-support .ks-faq.faq-castabfaq .card-body {
        background: #F7EFEF!important
    }
}

@media screen and (max-width: 767px) {
    #kafka-ksolves-support .kafka-cluster {
        padding:32px 0
    }

    #kafka-ksolves-support .casmob-faq.nifitabsmob {
        padding: 32px 0
    }

    #kafka-ksolves-support .nifisuport-client {
        padding: 0 0 2px
    }

    #kafka-ksolves-support .info-grid-container {
        grid-template-columns: 1fr
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(8,1fr)
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(1) {
        grid-row: 1 / 2;
        grid-column: 1 / 2
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(2) {
        grid-column: 1/2;
        grid-row: 2/3
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(3) {
        grid-column: 1 / 2;
        grid-row: 4/5
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(4) {
        grid-row: 3/4;
        grid-column: 1/2
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(5) {
        grid-column: 1/2;
        grid-row: 5/6
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(6) {
        grid-column: 1/2;
        grid-row: 6/7
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(7) {
        grid-column: 1 / 2;
        grid-row: 7/8
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(8) {
        grid-column: 1/2;
        grid-row: 8/9
    }

    #kafka-ksolves-support .kafka-banner-grid.kafka-sup-grid {
        display: flex;
        gap: 23px
    }

    #kafka-ksolves-support button {
        padding: 12px 0
    }

    #kafka-ksolves-support .apache-kafka-support.kafka-supservice {
        padding: 31px 0 52px 0;
        position: relative
    }

    #kafka-ksolves-support .apache-kafka-support.kafka-supservice::after {
        top: -3px;
        height: 947px
    }

    #kafka-ksolves-support .kafka-struggling-title {
        font-size: 32px;
        line-height: 40px;
        text-align: start;
        margin-bottom: 32px
    }

    #kafka-ksolves-support .kafka-struggling-para {
        font-size: 16px;
        line-height: 24px;
        text-align: start;
        margin-bottom: 32px
    }

    #kafka-ksolves-support .salespaid-form.nifi-capmform {
        margin: 0 auto 0!important
    }

    #kafka-ksolves-support .kafka-cluster-title,#kafka-ksolves-support .kafka-struggling-title,#kafka-ksolves-support .kafka-struggling-para,#kafka-ksolves-support .struggling-left-box,#kafka-ksolves-support .kafka-banner-grid__item {
        text-align: start;
        width: 100%
    }
}

@media screen and (min-width: 567px) and (max-width:767px) {
    #kafka-ksolves-support .struggling-with-kafka {
        background-image:none;
        background-color: #F7EFEF
    }
}

@media screen and (max-width: 575px) {
    #kafka-ksolves-support .apache-kafka-support {
        padding-top:31px
    }

    #kafka-ksolves-support .encapsulated-btn-primary {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        width: 100%
    }

    #kafka-ksolves-support .banner-title {
        font-size: 32px;
        font-weight: 700;
        line-height: 38.4px;
        text-align: start;
        margin-bottom: 17px
    }

    #kafka-ksolves-support .banner-para {
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        margin-bottom: 24px
    }

    #kafka-ksolves-support .banner-sub-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin-top: 32px;
        margin-bottom: 16px
    }

    #kafka-ksolves-support .info-img-container {
        height: 36px;
        width: 36px;
        min-width: 36px
    }

    .info-grid__item:nth-child(1) .info-img-container img {
        width: 19px;
        height: 36px;
        object-fit: contain
    }

    .info-grid__item:nth-child(2) .info-img-container img {
        width: 14px;
        height: 24px;
        object-fit: contain
    }

    .info-grid__item:nth-child(3) .info-img-container img {
        width: 22px;
        height: 22px;
        object-fit: contain
    }

    #kafka-ksolves-support .info-grid__item p {
        font-size: 16px
    }

    #kafka-ksolves-support .apache-kafka-support::after {
        background-image: url(/wp-content/uploads/2025/01/kafak-mobile-bg.png)
    }

    #kafka-ksolves-support .ksolves-box {
        border-radius: 16px;
        padding: 32px 16px
    }

    #kafka-ksolves-support .kafka-commmon-heading {
        font-size: 32px;
        font-weight: 600;
        line-height: 42px;
        text-align: start;
        margin-bottom: 32px
    }

    #kafka-ksolves-support .kafka-common-para {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: .02em;
        text-align: start;
        margin-bottom: 32px
    }

    #kafka-ksolves-support .headphone-img {
        margin-bottom: 17px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item {
        padding: 12px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:not(:nth-child(1)) {
        flex-direction: row!important;
        align-items: center!important
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:not(:nth-child(1)) img {
        max-width: unset
    }

    #kafka-ksolves-support .kafka-cluster img,#kafka-ksolves-support .struggling-with-kafka img {
        max-width: 100%
    }

    #kafka-ksolves-support .kafka-cluster-container {
        padding: 32px 16px;
        gap: 40px
    }

    #kafka-ksolves-support .kafka-cluster-title {
        margin-bottom: 32px
    }

    #kafka-ksolves-support .struggling-left-box {
        padding: 32px 4px 40px
    }

    #kafka-ksolves-support .struggling-with-kafka {
        background-image: none;
        background-color: #F7EFEF
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(1)::after {
        background-image: url(/wp-content/uploads/2025/01/why-ks-ellipse-one-mb.png);
        width: 90%;
        height: 100%;
        left: -4%;
        top: 16px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(2)::after {
        background-image: url(/wp-content/uploads/2025/01/why-ks-ellipse-two-mb.png);
        width: 74%;
        height: 100%;
        left: 52%
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(3)::after {
        background-image: url(/wp-content/uploads/2025/01/why-ks-ellipse-three-mb.png);
        width: 100%;
        height: 100%;
        left: 30px;
        top: -10px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(4)::after {
        background-image: url(/wp-content/uploads/2025/01/why-ks-ellipse-four-mb.png);
        width: 96%;
        height: 89%;
        left: 34px;
        top: -2px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(5)::after {
        background-image: url(/wp-content/uploads/2025/01/why-ks-ellipse-five-mb.png);
        width: 100%;
        height: 85%;
        left: 6px;
        top: 7px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(6)::after {
        background-image: url(/wp-content/uploads/2025/01/why-ks-ellipse-six-mb.png);
        width: 100%;
        height: 100%;
        left: 17px;
        top: -8px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(7)::after {
        background-image: url(/wp-content/uploads/2025/01/why-ks-ellipse-seven-mb.png);
        width: 105%;
        height: 70%;
        left: -6px;
        top: 9px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer__item:nth-child(8)::after {
        background-image: url(/wp-content/uploads/2025/01/why-ks-ellipse-eight-mb.png);
        width: 100%;
        height: 95%;
        left: 31px;
        top: 0
    }

    #kafka-ksolves-support .info-grid__item {
        padding: 12px 9px
    }
}

.cassandra-page-ksolves {
    padding: 64px 0
}

.ksolves-cassandra-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    text-align: center;
    color: #1C202A;
    margin-bottom: 32px
}

.cassandra-highlighted-text {
    color: #113c63
}

.cassandra-ksolves-grid {
    display: grid;
    grid-template-columns: 264px 58px 159px 60px 91px 135px 264px;
    grid-template-rows: auto;
    gap: 16px;
    grid-template-rows: 166.9px 166.9px 167px;
    justify-content: center
}

.cassandra-ksolves-item {
    box-shadow: 0 1px 4px 0 #0000001A;
    border: 1px solid #E8ECFD;
    border-radius: 16px;
    background-color: #F9FDFF;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    position: relative;
    z-index: 1
}

.cassandra-why-ks-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: start;
    color: #3F3F3F;
    margin-bottom: 0
}

.why-ks-text {
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
    text-align: start;
    color: #212121
}

.why-ks-text.big-font {
    font-size: 89px;
    font-weight: 600;
    line-height: 89px;
    text-align: start
}

.cassandra-ksolves-item:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
    gap: 40px
}

.cassandra-ksolves-item:first-child::before {
    left: 12px;
    width: 205px;
    height: 207px;
    border-radius: 50%;
    top: 24px;
    z-index: -1;
    content: "";
    position: absolute;
    background: linear-gradient(143deg,rgba(192,234,255,.15) 14.83%,rgba(217,217,217,0) 67.43%);
    background-repeat: no-repeat;
    background-size: contain
}

.cassandra-ksolves-item:nth-child(2) {
    grid-column: 2 / 5;
    grid-row: 1 / 2;
    gap: 4px;
    background-color: #FFF
}

.cassandra-ksolves-item:nth-child(2)::before {
    right: 15px;
    width: 111px;
    height: 111px;
    border-radius: 50%;
    transform: rotate(178.113deg);
    top: 28px;
    z-index: -1;
    content: "";
    position: absolute;
    background: linear-gradient(143deg,rgba(36,114,220,.03) 14.83%,rgba(217,217,217,0) 67.43%);
    background-repeat: no-repeat;
    background-size: contain
}

.cassandra-ksolves-item:nth-child(3) {
    grid-column: 5 / 7;
    grid-row: 1 / 2;
    gap: 4px
}

.cassandra-ksolves-item:nth-child(3)::before {
    right: 11px;
    width: 111px;
    height: 111px;
    border-radius: 50%;
    transform: rotate(178.113deg);
    top: 34px;
    z-index: -1;
    content: "";
    position: absolute;
    background: linear-gradient(143deg,rgba(36,114,220,.03) 14.83%,rgba(217,217,217,0) 67.43%);
    background-repeat: no-repeat;
    background-size: contain
}

.cassandra-ksolves-item:nth-child(4) {
    grid-column: 7/8;
    grid-row: 1 / 3;
    gap: 40px;
    justify-content: flex-start;
    background-color: #FCFCFF;
    padding: 42px 30px
}

.cassandra-ksolves-item:nth-child(4)::before {
    right: 11px;
    width: 205px;
    height: 205px;
    border-radius: 50%;
    transform: rotate(178.113deg);
    bottom: 18px;
    z-index: -1;
    content: "";
    position: absolute;
    background: linear-gradient(143deg,rgba(36,114,220,.03) 14.83%,rgba(217,217,217,0) 67.43%);
    background-repeat: no-repeat;
    background-size: contain
}

.cassandra-ksolves-item:nth-child(5) {
    grid-column: 2 / 4;
    grid-row: 2 / 3;
    background-color: #FCFCFF
}

.cassandra-ksolves-item:nth-child(5)::before {
    right: 10px;
    width: 102px;
    height: 102px;
    border-radius: 50%;
    transform: rotate(178.113deg);
    bottom: 11px;
    z-index: -1;
    content: "";
    position: absolute;
    background: linear-gradient(143deg,rgba(36,114,220,.03) 14.83%,rgba(217,217,217,0) 67.43%);
    background-repeat: no-repeat;
    background-size: contain
}

.cassandra-ksolves-item:nth-child(6) {
    grid-column: 4 / 7;
    grid-row: 2 / 3;
    background-color: #FFF
}

.cassandra-ksolves-item:nth-child(6)::before {
    right: 20px;
    width: 111px;
    height: 111px;
    border-radius: 50%;
    transform: rotate(178.113deg);
    bottom: 24px;
    z-index: -1;
    content: "";
    position: absolute;
    background: linear-gradient(143deg,rgba(36,114,220,.03) 14.83%,rgba(217,217,217,0) 67.43%);
    background-repeat: no-repeat;
    background-size: contain
}

.cassandra-ksolves-item:nth-child(7) {
    grid-column: 1 / 3;
    grid-row: 3 / 4;
    background-color: #FCFCFF
}

.cassandra-ksolves-item:nth-child(7)::before {
    right: 40px;
    width: 129px;
    height: 129px;
    border-radius: 50%;
    transform: rotate(178.113deg);
    bottom: 10px;
    z-index: -1;
    content: "";
    position: absolute;
    background: linear-gradient(143deg,rgba(36,114,220,.03) 14.83%,rgba(217,217,217,0) 67.43%);
    background-repeat: no-repeat;
    background-size: contain
}

.cassandra-ksolves-item:nth-child(8) {
    grid-column: 3 / 6;
    grid-row: 3 / 4;
    background-color: #FFF
}

.cassandra-ksolves-item:nth-child(8)::before {
    right: 28px;
    width: 137px;
    height: 129px;
    border-radius: 50%;
    transform: rotate(178.113deg);
    bottom: 14px;
    z-index: -1;
    content: "";
    position: absolute;
    background: linear-gradient(143deg,rgba(36,114,220,.03) 14.83%,rgba(217,217,217,0) 67.43%);
    background-repeat: no-repeat;
    background-size: contain
}

.cassandra-ksolves-item:nth-child(9) {
    grid-column: 6/8;
    grid-row: 3 / 4;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 24px
}

.cassandra-ksolves-item:nth-child(9)::before {
    right: 15px;
    width: 129px;
    height: 129px;
    border-radius: 50%;
    transform: rotate(178.113deg);
    bottom: 18px;
    z-index: -1;
    content: "";
    position: absolute;
    background: linear-gradient(143deg,rgba(36,114,220,.03) 14.83%,rgba(217,217,217,0) 67.43%);
    ;background-repeat: no-repeat;
    background-size: contain
}

.certifiedmob-slider {
    position: relative;
    width: 100%;
    max-width: 600px;
    overflow: hidden
}

.certifiedmob-slide {
    display: flex;
    animation: slide-animation 10s infinite
}

.certified-slide {
    width: 100%;
    flex-shrink: 0
}

.certified-slide img {
    width: 96%;
    display: block;
    margin: 0 auto
}

@keyframes slide-animation {
    0% {
        transform: translateX(0)
    }

    20% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(-100%)
    }

    45% {
        transform: translateX(-100%)
    }

    50% {
        transform: translateX(-200%)
    }

    70% {
        transform: translateX(-200%)
    }

    90% {
        transform: translateX(-300%)
    }

    100% {
        transform: translateX(-300%)
    }
}

@media screen and (max-width: 1440px) {
    .cassandra-ksolves-grid {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: auto
    }

    .cassandra-ksolves-item {
        grid-column: span 1!important;
        grid-row: span 1!important
    }
}

@media screen and (max-width: 1200px) {
    .cassandra-ksolves-grid {
        grid-template-rows:auto
    }

    .cassandra-ksolves-item {
        grid-column: span 1!important;
        grid-row: span 1!important
    }
}

@media screen and (max-width: 922px) {
    .cassandra-ksolves-grid {
        grid-template-columns:1fr 1fr;
        grid-template-rows: auto
    }

    .cassandra-ksolves-item {
        grid-column: span 1!important;
        grid-row: span 1!important
    }

    .why-ks-text.big-font {
        font-size: 72px;
        line-height: 72px
    }

    .new_our_awards_accred .certified-slider {
        display: flex;
        align-items: center
    }

    .new_our_awards_accred .certified-slider .certified-div {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 120px;
        height: 120px
    }
}

@media screen and (max-width: 767px) {
    .cassandra-ksolves-grid {
        grid-template-columns:1fr;
        grid-template-rows: auto
    }

    .cassandra-ksolves-item {
        grid-column: span 1!important;
        grid-row: span 1!important
    }

    .cassandra-ksolves-item {
        flex-direction: row;
        gap: 24px;
        justify-content: flex-start;
        align-items: center;
        position: relative;
        z-index: 1
    }

    .cassandra-ksolves-item:first-child::before {
        left: auto;
        right: 33px;
        width: 129px;
        height: 131px;
        top: 15px
    }

    .cassandra-ksolves-item:nth-child(2)::before {
        right: 9px;
        width: 103px;
        height: 104px;
        top: 58px
    }

    .cassandra-ksolves-item:nth-child(3)::before {
        display: none
    }

    .cassandra-ksolves-item:nth-child(4)::before {
        right: 11px;
        width: 129px;
        height: 131px;
        bottom: 18px
    }

    .cassandra-ksolves-item:nth-child(5)::before {
        right: 10px;
        width: 102px;
        height: 104px;
        bottom: 11px
    }

    .cassandra-ksolves-item:nth-child(6)::before {
        right: 9px;
        width: 103px;
        height: 104px;
        bottom: 15px
    }

    .cassandra-ksolves-item:nth-child(7)::before {
        right: 33px;
        width: 129px;
        height: 131px;
        bottom: 16px
    }

    .cassandra-ksolves-item:nth-child(8)::before {
        right: 33px;
        width: 129px;
        height: 131px;
        bottom: 16px
    }

    .cassandra-ksolves-item:nth-child(9)::before {
        right: 33px;
        width: 131px;
        height: 129px;
        bottom: 16px
    }

    .certified-div {
        width: 100%;
        max-width: 46%;
        display: flex
    }

    .certified-slider {
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto;
        justify-content: start!important;
        align-items: center;
        gap: 24px
    }
}

@media screen and (max-width: 575px) {
    .cassandra-ksolves-grid {
        grid-template-columns:1fr 1fr;
        grid-template-rows: 162px 182px 162px 182px repeat(3,162px);
        max-width: 100%;
        width: 100%
    }

    .cassandra-ksolves-item {
        grid-column: span 1!important;
        grid-row: span 1!important
    }

    .cassandra-ksolves-item:nth-child(1) {
        grid-column: 1/3!important;
        grid-row: 1/2!important;
        flex-direction: row;
        gap: 24px;
        justify-content: center;
        align-items: center
    }

    .cassandra-ksolves-item:nth-child(2) {
        grid-row: 2/3!important;
        grid-column: 1/2!important;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }

    .cassandra-ksolves-item:nth-child(3) {
        grid-row: 2/3!important;
        grid-column: 2/3!important;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }

    .cassandra-ksolves-item:nth-child(4) {
        grid-row: 3/4!important;
        grid-column: 1/3!important;
        flex-direction: row;
        align-items: center
    }

    .cassandra-ksolves-item:nth-child(5) {
        grid-row: 4/5!important;
        grid-column: 1/2!important;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 16px
    }

    .cassandra-ksolves-item:nth-child(6) {
        grid-row: 4/5!important;
        grid-column: 2/3!important;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        justify-content: center
    }

    .cassandra-ksolves-item:nth-child(7) {
        grid-row: 5/6!important;
        grid-column: 1/3!important;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 24px
    }

    .cassandra-ksolves-item:nth-child(8) {
        grid-row: 6/7!important;
        grid-column: 1/3!important;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 24px
    }

    .cassandra-ksolves-item:nth-child(9) {
        grid-row: 7/8!important;
        grid-column: 1/3!important
    }

    .cassandra-why-ks-text {
        font-size: 16px;
        font-weight: 500;
        line-height: 21px
    }

    .why-ks-text {
        font-size: 48px;
        font-weight: 600;
        line-height: 57.6px
    }

    .ksolves-cassandra-title {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 40px
    }

    .cassandra-page-ksolves {
        padding: 32px 0
    }

    .cassandra-ksolves-item {
        padding: 16px
    }

    .why-ks-text.big-font {
        font-size: 48px;
        line-height: 48px
    }
}

.aimlpaid-heading {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 16px
}

.aimlpaid-subheading {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 24px
}

.partner-aiml {
    padding: 64px 0;
    background: #fff
}

.sub-aiml {
    color: #141F29;
    font-size: 34px;
    font-weight: 600;
    line-height: 48px;
    margin-bottom: 15px
}

.capaimlpara {
    color: #2E3740;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.empower-cta {
    background: url(/wp-content/uploads/2025/01/empower-cta.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 65px 0 64px;
    min-height: 289px;
    height: auto
}

.empower-cta .caspaidcta-title {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 26px
}

.aiml-services {
    padding: 64px 0;
    background: #fff
}

.services-head {
    color: #141F29;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 39.44px;
    margin-bottom: 40px
}

.services-items {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: 16px;
    border: 1px solid #BCBCBC;
    background: #FFF
}

.services-items:hover {
    border-radius: 16px;
    border: 1px solid #BCBCBC;
    background: linear-gradient(180deg,#014861 0%,#151515 100%);
    color: #fff;
    width: 100%;
    height: 100%
}

.services-items:hover .serv-item-title,.services-items:hover .serv-item-disc {
    color: #fff
}

.services-items:hover .item-aigen {
    background: #fff
}

.item-aigen {
    width: 48px;
    height: 48px;
    border-radius: 4px;
    background: #143842;
    display: flex;
    align-items: center;
    justify-content: center
}

.services-items .item-aigen img.aigen-hover {
    display: none!important
}

.services-items:hover .item-aigen img.aigen-hover {
    display: flex!important
}

.services-items .item-aigen img.aigen-block {
    display: flex!important
}

.services-items:hover .item-aigen img.aigen-block {
    display: none!important
}

.serv-item-title {
    color: #141F29;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -.32px
}

.serv-item-disc {
    color: #2E3740;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.ml-testimonial {
    background: #F8F8F8;
    padding: 64px 0
}

.mltest-title {
    color: #141F29;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 32px
}

.client-inst {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: start;
    color: #12141D
}

.ml-testimonial .bigtestpaid-div {
    border-radius: 16px;
    border: 1px solid #014861;
    background: #FFF;
    padding: 27px 30px 38px
}

.ml-testimonial .bigcltpaid-cont {
    margin: 32px 0 0
}

.mlpaid-cta {
    background: url(/wp-content/uploads/2025/01/ml-btm-ctabanr.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 64px 0 64px;
    min-height: 724px;
    height: auto
}

.mlpaidcta-title {
    color: #FFF;
    font-size: 48px;
    font-weight: 600;
    line-height: 62px;
    letter-spacing: -.96px;
    margin-bottom: 16px
}

.mlpaidcta-para {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -.36px;
    margin-bottom: 48px
}

section.platforms-section {
    background: #F8F8F8;
    padding: 64px 0
}

.platform-head {
    color: #141F29;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 24px
}

.platform-text {
    color: #2E3740;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px
}

.platforms-tech-title {
    color: #141F29;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -.32px;
    margin-bottom: 16px
}

.platforms-tech-dis {
    color: #2E3740;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.platform-img img {
    min-width: 120px
}

.platforms-tech {
    display: flex;
    padding: 24px;
    align-items: center;
    gap: 40px;
    align-self: stretch;
    border-radius: 16px;
    background: #FFF
}

.platforms-main {
    display: flex;
    align-items: center;
    margin: 40px auto 0;
    justify-content: center
}

.platforms-img img {
    width: 100%;
    height: 100%
}

.platform-div {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-left: -10px
}

.ML-ksolves-need {
    background-color: #F8F8F8;
    padding: 64px 0
}

.ML-main-title {
    font-size: 34px;
    font-weight: 700;
    line-height: 39.44px;
    text-align: center;
    color: #141F29;
    margin-bottom: 40px
}

.ML-grid-item {
    background-color: #E2EBF2;
    padding: 32px 24px;
    border-radius: 16px;
    display: flex;
    justify-content: start;
    align-items: center
}

.ML-gap-32 {
    gap: 32px
}

.ML-item-heading {
    font-size: 56px;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    color: #222D36
}

.ML-item-paragraph {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: start;
    color: #2E3740;
    margin-bottom: 0
}

.ml-paid-brand {
    margin-top: 32px
}

.ml-partners {
    padding: 0 16px;
    margin-right: 16px;
    min-width: 122px;
    position: relative
}

.ml-partners:last-child:after {
    border-right: none;
    margin-right: 16px
}

.ml-partners:after {
    position: absolute;
    content: '';
    border-right: 2px solid rgba(255,255,255,.4);
    height: 120px;
    right: -7px;
    top: 0
}

.ml-partners.second {
    min-width: 116px
}

.ml-partners img {
    margin-bottom: 24px
}

.ml-partners .big-skill {
    line-height: normal
}

.mlcamp-banner {
    padding: 47px 0;
    background-image: url(/wp-content/uploads/2025/01/mlcamp-banner.png)
}

.bigdatapaid-cs .case-study-new-slider .new-sld-gap.mlcs {
    padding: 64px 0
}

.bigdatapaid-cs .case-study-new-slider .new-sld-gap.mlcs .bigdatacs {
    max-width: 1020px;
    width: 100%;
    color: #3F3F3F;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px
}

@media screen and (min-width: 1200px) {
    .ML-ksolves-need .ML-grid-container {
        display:grid;
        grid-template-columns: 252fr 235fr 235fr 277fr;
        grid-template-rows: 349fr 110fr 181fr 360fr;
        gap: 24px
    }

    .ML-grid-item:nth-child(1) {
        grid-column: 1 / 2;
        grid-row: 1 / 2
    }

    .ML-grid-item:nth-child(2) {
        grid-column: 2 / 4;
        grid-row: 1 / 3;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #E9F1F8
    }

    .ML-grid-item:nth-child(3) {
        grid-column: 4 / 5;
        grid-row: 1 / 2
    }

    .ML-grid-item:nth-child(4) {
        grid-row: 2 / 4;
        grid-column: 1 / 2;
        background-color: #E9F1F8
    }

    .ML-grid-item:nth-child(5) {
        grid-row: 3 / 5;
        grid-column: 2 / 3;
        justify-content: center
    }

    .ML-grid-item:nth-child(6) {
        grid-row: 3 / 5;
        grid-column: 3 / 4;
        justify-content: center;
        background: #E9F1F8
    }

    .ML-grid-item:nth-child(7) {
        grid-row: 2 / 4;
        grid-column: 4 / 5;
        background: #E9F1F8
    }

    .ML-grid-item:nth-child(8) {
        grid-column: 1 / 2;
        grid-row: 4 / 5
    }

    .ML-grid-item:nth-child(9) {
        grid-column: 4 / 5;
        grid-row: 4 / 5
    }
}

@media screen and (max-width: 1200px) {
    .ML-ksolves-need .ML-grid-container {
        display:grid;
        grid-template-columns: repeat(3,1fr);
        grid-template-rows: repeat(auto-fill,1fr);
        gap: 24px
    }

    .ML-grid-item {
        grid-column: span 1;
        grid-row: span 1
    }
}

.cs-filterloop .csbox {
    width: 31%
}

@media screen and (max-width: 1070px) {
    .ml-partners {
        width:23%
    }

    .newcs-cards {
        padding: 40px 0 58px
    }

    .csbox {
        height: auto;
        width: 50%
    }

    .cs-filterloop .csbox {
        width: 47%
    }

    .mlcamp-banner {
        background-position: 18%;
        background-repeat: no-repeat;
        background-size: cover
    }

    #filter-newcs .filters-selected-box {
        width: 80%
    }
}

@media screen and (max-width: 992px) {
    .cs-filterloop .csbox {
        width:100%
    }

    .csbox {
        height: auto;
        width: 50%
    }

    .csdata-box .upper-img-box img {
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    .ML-ksolves-need .ML-grid-container {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-template-rows: repeat(auto-fill,1fr);
        gap: 16px
    }

    .ML-grid-item {
        grid-column: span 1;
        grid-row: span 1
    }

    .platforms-main {
        margin: 24px auto 0;
        flex-wrap: wrap;
        gap: 24px
    }

    .platforms-tech {
        gap: 30px!important;
        padding: 16px!important
    }

    .platform-img {
        width: 30%
    }

    .cassandra-footer-group {
        padding: 64px 0 64px
    }

    .ml-partners.second:after {
        display: none
    }

    .ml-paid-brand {
        margin-top: 32px;
        gap: 32px
    }

    .ml-partners {
        width: 30%
    }
}

@media screen and (max-width: 767.9px) {
    .platform-img img {
        min-width:110px
    }

    .platforms-main {
        margin: 24px auto 0;
        flex-wrap: wrap;
        gap: 24px
    }

    .platforms-tech {
        gap: 30px!important;
        padding: 16px!important
    }

    .platform-img {
        width: 100%
    }

    .platform-head {
        margin-bottom: 24px;
        text-align: center;
        font-size: 24px;
        line-height: 32px
    }

    .aiml-services {
        padding: 32px 0
    }

    .services-head {
        text-align: center;
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px
    }

    .empower-cta .caspaidcta-title {
        text-align: center;
        font-size: 28px;
        font-weight: 600;
        line-height: 36px;
        margin-bottom: 24px
    }

    .partner-aiml .gac-ecommer {
        margin-top: 24px
    }

    .sub-aiml {
        margin-bottom: 24px;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        line-height: 33px
    }

    .capaimlpara {
        font-size: 16px;
        line-height: 24px;
        text-align: center
    }

    .partner-aiml {
        padding: 32px 0
    }

    .mlpaid-cta {
        background: url(/wp-content/uploads/2025/02/ml-btm-ctabanrmob.png);
        padding: 32px 0 72px;
        height: 100%;
        min-height: 100%;
        background-size: cover
    }

    .aimlpaid-heading {
        margin-bottom: 24px;
        font-size: 32px;
        font-weight: 600;
        line-height: 40px
    }

    .aimlpaid-subheading {
        margin-bottom: 24px;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px
    }

    .ml-paid-brand {
        margin-top: 24px;
        row-gap: 16px;
        column-gap: 24px
    }

    .ml-partners {
        border-right: none;
        padding: 0 0;
        margin-right: 0;
        min-width: 110px;
        width: 44%;
        min-height: 81px;
        position: relative
    }

    .ml-partners::after {
        position: absolute;
        content: '';
        border-right: 2px solid rgba(255,255,255,.4);
        height: 110px;
        right: 0;
        top: 0
    }

    .ml-partners.second:after {
        display: none
    }

    .ml-partners:last-child:after {
        border-right: none;
        margin-right: 0
    }

    .mlcamp-banner {
        padding: 32px 0 47px;
        background-image: url(/wp-content/uploads/2025/02/mlcamp-ban-mob.png);
        background-size: cover;
        bbackground-position: 100%
    }

    .mlpaidcta-para {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -.36px;
        margin-bottom: 24px
    }

    .platform-text {
        text-align: center;
        font-size: 16px;
        line-height: 24px
    }

    .mlpaidcta-title {
        letter-spacing: -.96px;
        margin-bottom: 24px;
        text-align: center;
        font-size: 28px;
        font-weight: 600;
        line-height: 36px
    }

    .ml-testimonial {
        padding: 32px 0
    }

    .ml-testimonial .bigtestpaid-div {
        padding: 24px
    }

    .ml-testimonial .row {
        gap: 24px
    }

    .ml-testimonial .bigcltpaid-cont {
        margin: 24px 0
    }

    .ML-ksolves-need .ML-grid-container {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        gap: 16px
    }

    .ML-grid-item {
        grid-column: span 1;
        grid-row: span 1
    }

    .ML-grid-item:nth-child(7) {
        grid-row: 5 / 6
    }

    .ML-grid-item:nth-child(8) {
        grid-row: 6 / 7
    }

    .ML-grid-item:nth-child(9) {
        grid-row: 7 / 8
    }
}

@media screen and (max-width: 575px) {
    .ML-main-title {
        font-size:24px;
        line-height: 33.6px;
        margin-bottom: 24px
    }

    .ML-item-paragraph {
        font-size: 18px;
        line-height: 23.4px
    }

    .ML-gap-32 {
        gap: 24px
    }

    .ML-ksolves-need {
        padding: 32px 0
    }
}

@media screen and (max-width: 340px) {
    .ml-partners {
        width:44%
    }
}

:root {
    --text-heading: #212121;
    --text-subtitle: #323232;
    --text-body: #414040;
    --tab-description: #4f4f4f;
    --tab-border: #11567f;
    --cat-bgcolor: #eaf3ff;
    --fs-base: var(--ks-base-font-size);
    --fs-heading: 40px;
    --fs-lg-heading: 48px;
    --fs-subtitle: 18px;
    --fs-body: 16px;
    --fs-desc: 14px;
    --fs-small: 12px;
    --fw-light: 300;
    --fw-regular: 400;
    --fw-medium: 500;
    --fw-semibold: 600;
    --fw-bold: 700
}

.snowfalk-heading {
    color: var(--text-heading);
    font-size: var(--fs-lg-heading);
    font-weight: var(--fw-semibold);
    line-height: 58px;
    letter-spacing: -.96px;
    margin-bottom: 16px
}

.snowfalk-subhead {
    color: var(--text-subtitle);
    font-size: var(--fs-subtitle);
    font-weight: var(--fw-medium);
    line-height: 27px;
    margin-bottom: 24px
}

.sup-snow-text {
    color: var(--text-heading);
    font-size: var(--fs-desc);
    font-weight: var(--fw-semibold);
    line-height: 21px;
    text-align: start
}

.trusted-snowflake {
    padding: 64px 0
}

.trusted-snowflake .container {
    border-radius: 16px;
    background: #f9fafb;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    display: flex;
    padding: 40px 55px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

.sub-snowflake {
    color: var(--text-heading);
    font-size: var(--fs-heading);
    font-weight: var(--fw-semibold);
    line-height: 52px;
    letter-spacing: -.8px;
    margin-bottom: 0
}

.snowflakepara {
    color: var(--text-body);
    font-size: var(--fs-body);
    font-weight: var(--fw-regular);
    line-height: 24px;
    margin: 32px 0 40px
}

.dfm-deployment {
    padding: 64px 0;
    background-color: #F9FAFB;
}

.dfm-impactful-title {
    color: var(--text-heading);
    font-size: var(--fs-heading);
    font-weight: var(--fw-bold);
    line-height: 52px;
    letter-spacing: -.8px;
    margin-bottom: 40px;
    text-align: center
}

.dfm-deployment-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #34353B;
    margin-bottom: 48px
}

.deployment-grid-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    grid-template-rows: auto
}

.deployment-grid-item:nth-child(1) {
    grid-column: span 1;
    display: flex;
    justify-content: center
}

.deployment-grid-item:nth-child(2) {
    grid-column: span 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.deloyment-info-box {
    display: flex;
    flex-direction: column
}

.deployment-title {
    font-size: var(--fs-subtitle);
    text-align: start;
    color: var(--text-heading);
    font-weight: var(--fw-bold);
    line-height: 24px;
    margin-bottom: 8px
}

.deployment-text {
    text-align: start;
    margin-bottom: 24px;
    color: var(--text-subtitle);
    font-size: var(--fs-body);
    font-weight: var(--fw-regular);
    line-height: 21px;
    margin-bottom: 0
}

.border-bottom-grid {
    padding: 16px 0 16px;
    width: fit-content;
    border-bottom: 1px solid #CAE1E9
}

.sla-based-gap.snowfalk {
    margin-top: 32px
}

.ks-data-pipelines-section {
    background-color: #f5f6f8;
    padding: 64px 0
}

.snowflake-services {
    color: var(--text-heading);
    font-size: var(--fs-heading);
    font-weight: var(--fw-semibold);
    text-align: center;
    line-height: 60px;
    letter-spacing: -.8px;
    margin-bottom: 32px
}

.snowflake-subser {
    color: var(--text-subtitle);
    text-align: center;
    font-size: var(--fs-subtitle);
    font-weight: var(--fw-medium);
    line-height: 27px
}

.snowflake-body {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0 6px 20px 0 rgba(0,0,0,.06);
    border: 1px solid #cae1e933;
    background-color: #fff;
    padding: 40px;
    max-width: 1020px;
    width: 100%;
    margin: 40px auto 0
}

.snowflake-body .accordion-item {
    gap: 48px;
    border: none
}

.snowflake-body .accordion-header {
    margin-top: 0;
    margin-bottom: 0;
    font-size: var(--fs-body)
}

.snowflake-body .accordion-button {
    border-bottom: 1px solid #ECECEC!important;
    padding: 14px 16px;
    color: var(--text-subtitle);
    font-size: var(--fs-body);
    font-weight: var(--fw-semibold);
    line-height: normal;
    outline: none;
    box-shadow: none;
    text-align: start;
    border: none;
    width: 100%;
    background-color: transparent
}

.snowflake-body .accordion-collapse {
    transition: none
}

.snowflake-body .accordion-body {
    border: 1px solid #e6e7ed;
    border-radius: 16px;
    padding: 32px
}

.snowflake-body .accordion-title {
    color: var(--text-heading);
    font-size: var(--fs-body);
    font-weight: var(--fw-bold);
    line-height: normal;
    margin-bottom: 16px
}

.snowflake-body .accordion-content {
    color: var(--text-body);
    font-size: var(--fs-body);
    font-weight: var(--fw-regular);
    line-height: 24px;
    margin-bottom: 24px
}

.snowflake-body .accordion-img img {
    border-radius: 8px;
    width: 100%;
    height: 100%
}

.snawflak-cta {
    padding: 64px 0
}

.snawflak-row {
    border-radius: 24px;
    background: #EAF3FF;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.15);
    position: relative
}

.snawflak-div {
    display: flex;
    align-items: start;
    justify-content: center;
    height: 100%;
    flex-direction: column;
    row-gap: 40px;
    padding: 92px 0 110px 58px
}

.snawflak-title {
    color: var(--text-heading);
    font-size: var(--fs-heading);
    font-weight: var(--fw-semibold);
    line-height: 52px;
    letter-spacing: -.8px
}

.snawfalk-cta {
    width: fit-content;
    height: auto;
    object-fit: contain;
    position: absolute;
    bottom: 0;
    right: 80px
}

.snowfalk-work-with-ksolves {
    padding: 64px 0
}

.snowfalk-with-supoort {
    color: var(--text-heading);
    font-size: var(--fs-heading);
    font-weight: var(--fw-semibold);
    line-height: 52px;
    letter-spacing: -.8px;
    margin-bottom: 40px;
    text-align: center
}

.migrate-lagacy {
    background: #F9FAFB;
    padding: 64px 0
}

.migrate-title {
    color: var(--text-heading);
    font-size: var(--fs-heading);
    font-weight: var(--fw-semibold);
    line-height: 52px;
    letter-spacing: -.8px;
    margin-bottom: 32px;
    text-align: center
}

.migrate-sub {
    color: var(--text-subtitle);
    text-align: center;
    font-size: var(--fs-subtitle);
    font-weight: var(--fw-medium);
    line-height: 27px;
    margin-bottom: 40px
}

.service-faq-sec.global-faq {
    padding: 64px 0
}

.global-faq-heading {
    color: var(--text-heading,#212121);
    font-size: var(--fs-heading);
    font-weight: var(--fw-bold);
    line-height: 52px;
    letter-spacing: -.8px;
    margin-bottom: 40px;
    text-align: center
}

.service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian.global-faqtext {
    color: var(--text-heading)!important;
    font-size: var(--fs-subtitle);
    font-weight: var(--fw-medium);
    line-height: 27px;
    letter-spacing: .18px
}

.card-body.global-faqans {
    color: var(--text-body);
    font-size: var(--fs-subtitle);
    font-weight: var(--fw-regular);
    line-height: 28px
}

.snowblog-heading {
    color: var(--text-heading,#212121);
    font-size: var(--fs-heading);
    font-weight: var(--fw-semibold);
    line-height: 52px;
    letter-spacing: -.8px;
    margin-bottom: 24px;
    text-align: start
}

.snowblog-subheading {
    color: var(--text-subtitle,#323232);
    text-align: start;
    font-size: var(--fs-subtitle);
    font-weight: var(--fw-medium);
    line-height: 27px
}

.snowflake-blog {
    padding: 64px 0;
    background-color: #F9FAFB
}

.snowblog-row {
    margin-top: 58px
}

.snowblog-title {
    color: var(--text-subtitle,#323232);
    text-align: start;
    font-size: var(--fs-subtitle);
    font-weight: var(--fw-medium);
    line-height: 27px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px;
    margin: 34px 0 0
}

.snawfalk-serve {
    padding: 64px 0;
    background-color: #fff
}

.ind-serve.snawfalk-serve .industries-service .owl-dots {
    margin-top: 48px!important
}

.ind-serve.snawfalk-serve .industries-service .owl-nav .owl-prev {
    width: 86px;
    height: 42px;
    border-radius: 60px!important
}

.ind-serve.snawfalk-serve .industries-service .owl-nav .owl-next {
    width: 86px;
    height: 42px;
    border-radius: 60px!important
}

.benefits-snowflake {
    padding: 64px 0
}

.benefits-title {
    color: var(--text-heading);
    font-size: var(--fs-heading);
    font-weight: var(--fw-semibold);
    line-height: 52px;
    letter-spacing: -.8px;
    margin-bottom: 40px;
    text-align: center
}

.benefits-box {
    display: flex;
    padding: 22px 16px;
    gap: 16px;
    align-items: center;
    border-radius: 10px;
    background: #F6F9FA
}

.benefits-disc {
    color: var(--text-subtitle);
    text-align: start;
    font-size: var(--fs-body);
    font-weight: var(--fw-semibold);
    line-height: 24px
}

.benefits-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px
}

.benefits-row .col-xl-3.col-lg-4 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 24%
}

.snowfalk-work-with-ksolves .grid-items {
    box-shadow: none
}

.snowfalk-work-with-ksolves .grid-container .description {
    color: var(--text-subtitle);
    font-weight: var(--fw-semibold);
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0
}

.snowfalk-work-with-ksolves .grid-item-eight {
    border: 1px solid var(--border,#E7E7E7);
    background: #FBFEFF
}

.snowfalk-work-with-ksolves .grid-item-eight::before {
    left: 38%;
    width: 92%;
    top: 6%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/snow-eight.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.snowfalk-work-with-ksolves .grid-item-nine::before {
    left: -4%;
    width: 100%;
    top: -1%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/snow-nine.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.snowfalk-work-with-ksolves .grid-item-seven::before {
    left: 45%;
    width: 85%;
    top: 0%;
    z-index: -1;
    height: 94%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/snow-seven.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.snowfalk-work-with-ksolves .grid-item-six {
    background-color: #FBFEFF
}

.snowfalk-work-with-ksolves .grid-item-six::before {
    left: 27%;
    width: 82%;
    top: 1px;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/snow-six.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.snowfalk-work-with-ksolves .grid-item-five {
    background-color: #fff
}

.snowfalk-work-with-ksolves .grid-item-five::before {
    left: 72%;
    width: 100%;
    top: 0%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/snow-five.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.snowfalk-work-with-ksolves .grid-items-four {
    background-color: #fff
}

.snowfalk-work-with-ksolves .grid-items-four::before {
    left: 0%;
    width: 100%;
    top: -15px;
    z-index: -1;
    height: 107%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/snow-four.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.snowfalk-work-with-ksolves .grid-item-three {
    background: #FBFEFF
}

.snowfalk-work-with-ksolves .grid-item-three::before {
    left: 54%;
    width: 100%;
    top: 0%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/snow-three.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.snowfalk-work-with-ksolves .grid-item-one {
    background: #FBFEFF
}

.snowfalk-work-with-ksolves .grid-item-one::before {
    left: 22%;
    width: 55%;
    top: 33%;
    z-index: -1;
    height: 75%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/snowflak-one.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.snowfalk-work-with-ksolves .grid-item-two {
    background: #fff
}

.snowfalk-work-with-ksolves .grid-item-two::before {
    left: 73%;
    width: 82%;
    top: 0%;
    z-index: -1;
    height: 100%;
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/02/snowtwo.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.snowfalk-work-with-ksolves .grid-item-one .experience {
    font-size: 78px;
    font-weight: var(--fw-bold);
    line-height: 50px;
    text-align: start;
    margin-bottom: 64px
}

@media screen and (min-width: 1200px) {
    .user-experience-btn-box {
        margin-top:48px
    }

    .deployment-grid-container {
        display: grid;
        grid-template-columns: 580px 498px;
        gap: 72px;
        grid-template-rows: auto;
        justify-content: center
    }

    .deployment-grid-item:nth-child(1) {
        grid-column: 1/2
    }

    .deployment-grid-item:nth-child(2) {
        grid-column: 2/3;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 16px;
        border: 1px solid #CAE1E9;
        background: #FFF;
        padding: 32px;
        height: 428px
    }

    .deployment-grid-item:nth-child(2) img {
        width: 100%
    }
}

@media screen and (max-width: 1400px) {
    .dfm-banner-title {
        font-size:35px;
        line-height: 43px;
        margin-bottom: 24px
    }

    .dfm-banner-text {
        margin-bottom: 32px
    }
}

@media screen and (min-width: 992px) and (max-width:1200px) {
    .user-experience-btn-box {
        margin-top:32px!important
    }
}

@media screen and (max-width: 1200px) {
    .snowfalk-banner {
        padding:32px 0 0
    }

    .dfm-banner-grid-box {
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
        gap: 0
    }

    .dfm-banner-item:nth-child(1),.dfm-banner-item:nth-child(2) {
        grid-row: span 1;
        grid-column: span 1
    }

    .dfm-banner-item:nth-child(1) {
        padding: 32px 0
    }

    .dfm-banner-item:nth-child(2) {
        padding: 0 0 32px
    }

    .dfm-impact-info,.user-experience {
        padding: 40px 0
    }

    .dfm-impactful-title {
        margin-bottom: 24px
    }

    .user-experience-btn-box {
        margin-top: 8px
    }
}

@media (min-width: 992px) {
    .snowflake-body .accordion-button::after {
        display:none
    }

    .snowflake-body .accordion-collapse {
        width: 401px
    }

    .snowflake-body .accordion-header {
        width: 330px
    }

    .snowflake-body .accordion-body {
        position: absolute;
        top: 0;
        min-height: 100%
    }

    .snowflake-body .accordion-button[aria-expanded="true"] {
        border-radius: 4px;
        border-left: 4px solid #11567F!important;
        background: #DAF1FF;
        width: 100%;
        color: var(--text-heading)
    }
}

@media (min-width: 1050px) {
    .snowflake-body .accordion-collapse {
        width:471px
    }

    .snowflake-body .accordion-header {
        width: 400px
    }

    .accordion-title {
        line-height: 13px
    }
}

@media (max-width: 1070px) {
    .benefits-row .col-xl-3.col-lg-4 {
        max-width:32%;
        padding-left: auto;
        padding-right: auto
    }

    .snowfalk-banner {
        padding: 32px 0
    }

    .snawflak-div {
        row-gap: 40px;
        padding: 32px 0 16px 24px
    }

    .snawfalk-cta {
        position: relative;
        bottom: 0;
        right: 0;
        justify-content: center;
        display: flex;
        margin: 0 auto
    }

    .snawflak-title {
        text-align: start
    }

    .snawflak-row button {
        justify-content: center;
        margin: 0
    }

    .snawfalk-cta.snawfalk1 {
        bottom: -50px
    }

    .snowflakea-about img.img-fluid {
        margin: 0 auto 0;
        justify-content: center;
        display: flex;
        height: 100%
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .snowfalk-work-with-ksolves .grid-item-eight {
        border:1px solid var(--border,#e7e7e7);
        background: #fbfeff
    }

    .snowfalk-work-with-ksolves .grid-item-eight::before {
        left: 38%;
        width: 92%;
        top: 6%;
        z-index: -1;
        height: 100%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snow-eight.svg);
        background-repeat: no-repeat;
        background-size: contain
    }

    .snowfalk-work-with-ksolves .grid-item-nine::before {
        left: -4%;
        width: 100%;
        top: -1%;
        z-index: -1;
        height: 100%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snow-nine.svg);
        background-repeat: no-repeat;
        background-size: contain
    }

    .snowfalk-work-with-ksolves .grid-item-seven::before {
        left: 45%;
        width: 85%;
        top: 0%;
        z-index: -1;
        height: 94%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snow-seven.svg);
        background-repeat: no-repeat;
        background-size: contain
    }

    .snowfalk-work-with-ksolves .grid-item-six {
        background-color: #fbfeff
    }

    .snowfalk-work-with-ksolves .grid-item-six::before {
        left: 27%;
        width: 82%;
        top: 1px;
        z-index: -1;
        height: 100%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snow-six.svg);
        background-repeat: no-repeat;
        background-size: contain
    }

    .snowfalk-work-with-ksolves .grid-item-five {
        background-color: #fff
    }

    .snowfalk-work-with-ksolves .grid-item-five::before {
        left: 72%;
        width: 100%;
        top: 0%;
        z-index: -1;
        height: 100%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snow-five.svg);
        background-repeat: no-repeat;
        background-size: contain
    }

    .snowfalk-work-with-ksolves .grid-items-four {
        background-color: #fff
    }

    .snowfalk-work-with-ksolves .grid-items-four::before {
        left: 0%;
        width: 100%;
        top: -15px;
        z-index: -1;
        height: 107%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snow-four.svg);
        background-repeat: no-repeat;
        background-size: contain
    }

    .snowfalk-work-with-ksolves .grid-item-three {
        background: #fbfeff
    }

    .snowfalk-work-with-ksolves .grid-item-three::before {
        left: 54%;
        width: 100%;
        top: 0%;
        z-index: -1;
        height: 100%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snow-three.svg);
        background-repeat: no-repeat;
        background-size: contain
    }

    .snowfalk-work-with-ksolves .grid-item-one {
        background: #fbfeff
    }

    .snowfalk-work-with-ksolves .grid-item-one::before {
        left: 22%;
        width: 55%;
        top: 33%;
        z-index: -1;
        height: 75%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snowflak-one.svg);
        background-repeat: no-repeat;
        background-size: contain
    }

    .snowfalk-work-with-ksolves .grid-item-two {
        background: #fff
    }

    .snowfalk-work-with-ksolves .grid-item-two::before {
        left: 73%;
        width: 82%;
        top: 0%;
        z-index: -1;
        height: 100%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snowtwo.svg);
        background-repeat: no-repeat;
        background-size: contain
    }
}

@media (max-width: 992px) {
    .snawfalk-cta {
        position:relative;
        bottom: 0
    }

    .snawfalk-cta.snawfalk1 {
        bottom: 0
    }

    .snawflak-title {
        text-align: center
    }

    .snawflak-row button {
        justify-content: center;
        margin: 0 auto
    }

    .ks-data-pipelines-section {
        padding: 40px 16px
    }

    .section-heading {
        margin-bottom: 24px;
        font-size: 24px
    }

    .snowflake-body {
        padding: 16px
    }

    .snowflake-body .accordion-button,.accordion-content {
        font-size: 14px
    }

    .accordion-content {
        margin-bottom: 24px
    }

    .snowflake-body .accordion-button {
        padding: 12px 8px 12px;
        border: none;
        background-color: #fff;
        position: relative;
        border-bottom: 0!important
    }

    .snowflake-body .accordion-button[aria-expanded="true"] {
        font-size: var(--fs-desc);
        font-weight: var(--fw-medium)!important;
        border: none!important;
        background: #daf1ff;
        border-radius: 8px 8px 0 0!important
    }

    .snowflake-body .accordion-content {
        font-weight: var(--fw-medium)!important
    }

    .snowflake-body .accordion-button[aria-expanded="true"]::after {
        transform: translateY(-50%) rotate(180deg)
    }

    .snowflake-body .accordion-button::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23CBCBCB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%) rotate(0deg);
        transition: transform 0.3s ease-in-out
    }

    .snowflake-body {
        box-shadow: none;
        border-radius: 16px
    }

    .snowflake-body .accordion-body {
        padding: 16px;
        margin-bottom: 16px;
        border-radius: 0 0 8px 8px
    }

    .accordion-img img {
        height: 196px
    }

    .snowflake-body .accordion-title {
        line-height: normal;
        display: none
    }

    .dfm-impact-info .row {
        row-gap: 16px
    }

    .dfm-impactful-title {
        margin-bottom: 8px
    }

    .dfm-deployment {
        padding: 40px 0
    }

    .encapsulated-mb {
        margin-bottom: 32px
    }

    .dfm-deployment-text {
        margin-bottom: 24px
    }

    .benefits-row .col-xl-3.col-lg-4 {
        max-width: 48%;
        padding-left: 12px;
        padding-right: 12px
    }

    .snowfalk-work-with-ksolves .grid-container {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto
    }

    .snowfalk-work-with-ksolves .grid-items {
        box-shadow: none;
        grid-column: span 1;
        grid-row: span 1
    }

    .snowfalk-work-with-ksolves .grid-item-nine {
        gap: 0;
        justify-content: center
    }
}

@media screen and (max-width: 767.86px) {
    :root {
        --fs-lg-heading:32px;
        --fs-heading: 24px;
        --fs-subtitle: 16px;
        --fs-body: 14px
    }

    .dfm-banner-title {
        font-size: 32px;
        font-weight: 600;
        line-height: 40px;
        text-align: start
    }

    .snowfalk-work-with-ksolves .grid-items {
        box-shadow: none;
        grid-column: span 1!important;
        grid-row: span 1!important;
        display: flex;
        align-items: center;
        flex-direction: row;
        gap: 16px;
        justify-content: center
    }

    .snowfalk-subhead {
        font-weight: var(--fw-semibold)
    }

    .snowfalk-work-with-ksolves .grid-container {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto 133px auto repeat(4,133px)
    }

    .snowfalk-work-with-ksolves {
        padding: 32px 0
    }

    .snowfalk-work-with-ksolves .grid-container .description {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        font-weight: 600
    }

    .snowfalk-work-with-ksolves .grid-item-one {
        background: #FBFEFF;
        height: 133px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .snowfalk-work-with-ksolves .grid-item-one::before {
        left: 0;
        width: 55%;
        top: 25%;
        height: 75%;
        background-image: url(/wp-content/uploads/2025/02/snow-mob-one.svg)
    }

    .snowfalk-work-with-ksolves .grid-item-two::before {
        left: 73%;
        width: 100%;
        top: 0%;
        z-index: -1;
        background-image: url(/wp-content/uploads/2025/02/snowtwo.svg)
    }

    .snowfalk-work-with-ksolves .grid-item-seven::before {
        left: 0;
        width: 85%;
        height: 100%;
        top: 0%;
        background-image: url(/wp-content/uploads/2025/02/snow-mob-migration.svg)
    }

    .snowfalk-work-with-ksolves .grid-items-four::before {
        left: 0%;
        width: 100%;
        top: 0;
        height: 100%;
        background-image: url(/wp-content/uploads/2025/02/snow-mob-five.svg)
    }

    .snowfalk-work-with-ksolves .grid-item-eight::before {
        left: 74%;
        width: 92%;
        top: 0;
        z-index: -1;
        height: 100%;
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/2025/02/snow-mob-end.svg);
        background-repeat: no-repeat;
        background-size: contain
    }

    .snowfalk-work-with-ksolves .grid-item-six,.snowfalk-work-with-ksolves .grid-item-eight,.snowfalk-work-with-ksolves .grid-item-nine {
        height: 133px
    }

    .snowfalk-work-with-ksolves .grid-item-nine::before {
        left: 0;
        width: 100%;
        top: 0;
        z-index: -1;
        height: 100%;
        background-image: url(/wp-content/uploads/2025/02/snow-mob-migration.svg)
    }

    .snowfalk-work-with-ksolves .grid-items .experience {
        margin-bottom: 0;
        font-size: 48px;
        font-weight: 700;
        line-height: 18px
    }

    .snowfalk-work-with-ksolves .grid-item-two {
        height: 133px
    }

    .snowfalk-work-with-ksolves .grid-item-three::before {
        left: 0;
        width: 100%;
        top: 14%;
        z-index: -1;
        height: 100%;
        background-image: url(/wp-content/uploads/2025/02/snow-mob-three.svg)
    }

    .snowfalk-work-with-ksolves .grid-item-six::before {
        left: 70%;
        width: 90%;
        top: 0;
        z-index: -1;
        height: 100%;
        background-image: url(/wp-content/uploads/2025/02/snow-mob-end.svg)
    }

    .deployment-grid-item .border-bottom-grid img {
        width: 30px;
        height: 100%;
        object-fit: cover
    }

    .deployment-grid-item:nth-child(2) {
        border-radius: 12px;
        border: 1px solid #CAE1E9
    }

    .deployment-grid-item:nth-child(2) img {
        width: 100%;
        padding: 16px
    }

    .border-bottom-grid:last-child {
        border-bottom: 0
    }

    .snowfalk-heading {
        line-height: 38px
    }

    .benefits-snowflake {
        padding: 32px 0
    }

    .benefits-title,.migrate-title,.global-faq-heading,.dfm-impactful-title,.snawflak-title {
        line-height: 30px;
        margin-bottom: 24px
    }

    .sub-snowflake {
        line-height: 32px
    }

    .snowflakepara {
        line-height: 21px;
        margin: 25px 0 27px
    }

    .snowflakea-about {
        margin-top: 24px
    }

    .snawflak-div {
        padding: 32px 16px 32px 16px;
        gap: 0
    }

    .snawfalk-cta {
        position: relative;
        bottom: 0;
        right: 0;
        margin-top: 32px
    }

    .snawflak-row {
        border-radius: 0;
        box-shadow: none
    }

    .snowblog-heading {
        font-weight: var(--fw-semibold);
        line-height: 28px;
        text-align: center
    }

    .snowblog-subheading {
        text-align: center;
        font-size: var(--fs-subtitle);
        font-weight: var(--fw-regular);
        line-height: 24px
    }

    .snowblog-row {
        margin-top: 32px
    }

    .benefits-disc {
        font-size: 16px
    }

    .dfm-deployment {
        padding: 32px 0
    }

    .sla-based-gap.snowfalk {
        margin-top: 20px
    }

    .deployment-text {
        margin-bottom: 0
    }

    .sup-snow-text {
        font-size: 16px
    }

    .snowfalk-banner {
        padding: 32px 0 32px
    }

    .benefits-row .col-xl-3.col-lg-4 {
        padding-left: 12px;
        padding-right: 12px;
        width: 100%;
        max-width: 100%
    }

    .benefits-box {
        padding: 16px 16px
    }

    .snowflak-client-logo .trusted-client-title {
        font-size: 24px;
        margin-bottom: 24px;
        text-align: center
    }

    .trusted-snowflake {
        padding: 32px 0
    }

    .ks-data-pipelines-section {
        padding: 32px 0
    }

    .trusted-snowflake .container {
        padding: 32px 16px;
        width: 94%;
        margin: 0 auto
    }

    .trusted-snowflake .container {
        padding: 32px 16px;
        width: 94%;
        margin: 0 auto
    }

    .snowflake-services {
        font-size: var(--fs-heading);
        margin-bottom: 24px;
        line-height: 30px
    }

    .snowflake-subser {
        text-align: center;
        font-size: 14px;
        line-height: 27px
    }

    .snowflake-body {
        padding: 16px;
        margin-top: 24px
    }

    .border-bottom-grid {
        padding: 8px 0 8px
    }

    .benefits-snowflake,.migrate-lagacy {
        padding: 32px 0
    }

    .snawfalk-serve {
        padding: 32px 0
    }

    .migrate-sub {
        font-size: var(--fs-body);
        line-height: 22px;
        margin-bottom: 24px
    }

    .snowfalk .ind-serve-title {
        font-size: 24px;
        margin-bottom: 24px
    }

    .snowfalk .ind-serve-sub {
        margin-bottom: 24px;
        color: #323232;
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px
    }

    .ind-serve.snawfalk-serve .industries-service .owl-dots {
        margin-top: 32px!important
    }

    .snowflake-blog,.service-faq-sec.global-faq {
        padding: 32px 0
    }

    .snawflak-cta {
        padding: 32px 0 0
    }

    .snowfalk-with-supoort {
        line-height: 32px;
        margin-bottom: 24px
    }

    .service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian.global-faqtext {
        line-height: 24px
    }

    .card-body.global-faqans {
        font-size: var(--fs-body);
        line-height: 20px
    }

    .service-faq-sec.global-faq .card.sales-health-faq :last-child {
        margin-bottom: 0
    }
}

@media screen and (max-width: 575px) {
    .dfm-black-btn,.dfm-orange-btn {
        width:100%
    }

    .banner-btn {
        flex-direction: column;
        gap: 16px
    }

    .dfm-banner-item:nth-child(1),.dfm-banner-item:nth-child(2) {
        padding-left: 4px;
        padding-right: 4px
    }

    .dfm-box-title {
        font-size: 12px;
        font-weight: 600;
        line-height: 14.52px;
        margin-bottom: 24px
    }

    .user-experience-box {
        padding: 24px
    }

    .dfm-deployment-text {
        font-size: 14px;
        font-weight: 500;
        line-height: 21px;
        text-align: center
    }

    .deployment-text {
        margin-bottom: 16px
    }

    .deployment-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left
    }
}

.worldmap-section {
    padding: 110px 0
}

.worldmap-title {
    color: var(--text-heading);
    font-size: var(--fs-heading);
    font-weight: var(--fw-semibold);
    line-height: 52px;
    margin-bottom: 48px
}

.info-card {
    display: flex;
    padding: 18px 0;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-bottom: 1px solid #E7E7E7;
    background: #FFF
}

.info-card:last-child {
    border-bottom: none
}

.info-card-head {
    color: var(--text-heading);
    font-size: var(--fs-subtitle);
    font-weight: var(--fw-semibold);
    line-height: 27px;
    margin-bottom: 16px
}

.info-card p {
    color: var(--text-body);
    font-size: var(--fs-body);
    font-weight: var(--fw-regular);
    line-height: 24px;
    margin-bottom: 0
}

.map-container {
    width: 100%;
    height: 100%
}

@media screen and (max-width: 1070px) {
    .map-container {
        margin-top:48px;
        width: 100%;
        height: 100%
    }
}

@media screen and (max-width: 992px) {
    .worldmap-section {
        padding:32px 0
    }

    .info-card {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
        align-self: stretch
    }

    .worldmap-title {
        line-height: 50px
    }

    .map-container {
        margin-top: 24px
    }
}

@media screen and (max-width: 767.9px) {
    .worldmap-title {
        line-height:40px;
        font-size: 32px;
        margin-bottom: 24px
    }

    .info-card-head {
        font-size: 18px
    }

    .info-card p {
        font-size: 16px
    }
}

.salesforce_landing_whiteform {
    width: 100%;
    text-align: start
}

.salesforce_landing_whiteform .ks-form-outer .form-unit label:focus-visible,.salesforce_landing_whiteform .ks-form-outer .form-unit label:focus,.salesforce_landing_whiteform .ks-form-outer .form-unit label:visited {
    outline: none!important;
    box-shadow: none!important
}

.salesforce_landing_whiteform .ks-form-outer .form-unit input,.salesforce_landing_whiteform .ks-form-outer .form-unit textarea {
    width: 100%;
    border: 1px solid #e8e7e7;
    border-radius: 4px;
    padding: 8px 16px;
    resize: none
}

.salesforce_landing_whiteform .form-unit input::placeholder,.salesforce_landing_whiteform .form-unit textarea::placeholder {
    font-style: normal;
    font-weight: 400!important;
    font-size: 16px!important;
    color: #9E9E9E!important
}

.salesforce_landing_whiteform label {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px;
    width: 100%;
    margin-bottom: 8px
}

.salesforce_landing_whiteform input,.salesforce_landing_whiteform textarea {
    width: 100%;
    border: 1px solid #e8e7e7;
    border-radius: 4px;
    padding: 8px 16px;
    resize: none
}

.salesforce_landing_whiteform input::placeholder,.salesforce_landing_whiteform textarea::placeholder {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px;
    color: #9E9E9E!important
}

.salesforce_landing_whiteform .form-unit-gen {
    margin-bottom: 16px
}

.salesforce_landing_whiteform textarea {
    min-height: 78px;
    height: 78px
}

.salesforce_landing_whiteform .footer-submit input {
    border: none
}

.salesforce_landing_whiteform input.wpcf7-form-control.wpcf7-submit {
    background: transparent;
    position: relative;
    bottom: 10px!important;
    font-weight: 600
}

@media screen and (max-width: 767.9px) {
    .salesforce_landing_whiteform input.wpcf7-form-control.wpcf7-submit {
        background:transparent;
        height: auto;
        font-size: 18px!important;
        margin-top: 3px;
        bottom: 3px!important;
        align-items: center;
        display: flex;
        line-height: normal;
        text-align: center
    }
}

.career_form_div form .wpcf7-response-output {
    display: none
}

.semi-circle-drd-workflow {
    margin: 0 -9px
}

.semi-circle-drd-workflow .workflow-step {
    text-align: center;
    position: relative
}

.semi-circle-drd-workflow .workflow-step h5 {
    color: var(--text-heading);
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center
}

.semi-circle-drd-workflow .workflow-step .circle img {
    width: 100%;
    height: auto
}

@media screen and (min-width: 991.98px) {
    .semi-circle-drd-workflow .workflow-step {
        width:20%!important;
        padding: 9px
    }
}

@media screen and (max-width: 1400px) {
    .semi-circle-drd-workflow .workflow-step h5 {
        font-size:18px
    }
}

@media screen and (max-width: 575.98px) {
    .semi-circle-drd-workflow .workflow-step h5 {
        font-size:24px
    }

    .semi-circle-drd-workflow .circle img {
        width: 247px!important
    }
}

.csdetails {
    border-radius: 16px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    padding: 24px 32px 36px
}

.newcs-breadcrumb .breadcrumb-item {
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    color: #4E4E50
}

.newcs-breadcrumb .breadcrumb {
    background-color: transparent;
    margin-bottom: 26px;
    padding: 0
}

.cspname {
    color: #113c63;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 16px
}

.casetitle {
    color: #323232;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px
}

.cstitle-img {
    display: flex;
    align-items: start;
    gap: 87px;
    margin-bottom: 32px
}

.csvideo-img {
    border-radius: 8px;
    max-width: 506px;
    width: 100%;
    min-height: 264px;
    height: 100%;
    padding-right: 12px
}

.csvideo-img img {
    width: 100%;
    height: 100%!important
}

.csvideo-img iframe {
    border-radius: 8px;
    max-width: 506px;
    width: 100%;
    height: 100%;
    min-height: 264px
}

.newcs-stories {
    padding: 64px 0
}

.cs-story-title {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 48px;
    text-align: center
}

.newcs-stories .item {
    border-radius: 8px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    padding: 24px;
    min-height: 420px;
    height: 100%
}

.cs-name-title {
    color: #323232;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin: 32px 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

img.newcs-imgs {
    min-height: 216px;
    height: 216px!important;
    object-fit: cover;
    width: 100%
}

.newcs-cta-title {
    color: #FCFCFC;
    font-size: 48px;
    font-weight: 500;
    line-height: 62px;
    max-width: 919px;
    width: 100%;
    margin-bottom: 48px
}

.csproject-main {
    background-image: url(/wp-content/uploads/2024/12/csbgnew.png);
    padding: 120px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    height: 100%
}

.usercs-count {
    color: #2D343F;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px
}

.newcs-cta.sales-cta-one {
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 47px 0;
    min-height: 360px;
    height: auto;
    transition: background-color 0.4s ease
}

.newcs-conclusion {
    border-radius: 16px;
    border: 1px solid var(--Border,#E7E7E7);
    background: #F8F9F9;
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px
}

.newcs-contitle {
    color: #323232;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px
}

.newcs-condes {
    color: #342E39;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .36px
}

.newcs-overview {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    margin-bottom: 48px
}

.newcs-overviewdes {
    color: #342E39;
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px;
    letter-spacing: .36px
}

.newcs-overviewtitle {
    color: #323232;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px
}

.newcs-content {
    padding: 64px 0;
    position: relative
}

.newcsdfd-title {
    color: #323232;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 32px
}

.newcsdfd-img {
    width: 100%
}

.newcs-dfd-diagram {
    margin-bottom: 48px
}

section.newcs-challenges {
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 16px;
    border: 1px solid var(--Border,#E7E7E7);
    background: #F8F9F9;
    margin-bottom: 48px
}

.newcs-challengtitle {
    color: #323232;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 24px
}

.newcs-challeng-para {
    color: #342E39;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .36px;
    margin-bottom: 24px
}

ul.newcs-challeng-ul {
    padding-left: 19px
}

li.newcs-challeng-ul-li {
    color: #342E39;
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px;
    letter-spacing: .36px;
    margin-bottom: 24px;
    padding-left: 10px
}

li.newcs-challeng-ul-li::marker {
    color: #E6606B;
    font-size: 21px;
    line-height: 8px;
    width: 8px;
    height: 8px
}

li.newcs-challeng-ul-li:last-child {
    margin-bottom: 0
}

.newcs-oursol-title {
    color: #323232;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 24px
}

.newcs-oursol {
    margin-bottom: 48px
}

.newcs-oursol-para {
    color: #342E39;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .36px;
    margin-bottom: 24px
}

.newcs-oursol-para a {
    color: #113c63;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font
}

li.newcs-oursol-ul-li {
    color: #342E39;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .36px;
    margin-bottom: 24px;
    padding-left: 10px
}

li.newcs-oursol-ul-li b {
    font-weight: 600
}

li.newcs-oursol-ul-li:last-child {
    margin-bottom: 0
}

li.newcs-oursol-ul-li::marker {
    color: #E6606B;
    font-size: 21px;
    line-height: 8px;
    width: 8px;
    height: 8px
}

ul.newcs-oursol-ul {
    padding-left: 20px;
    margin-bottom: 0
}

.newcs-prodiv {
    display: flex;
    align-items: start;
    gap: 87px
}

.newcs-prodivmain {
    margin-top: 32px;
    display: flex;
    justify-content: space-between
}

.oursol-result-tilte {
    color: #323232;
    font-size: 24px;
    font-weight: 600;
    line-height: 43px;
    margin: 24px 0
}

.oursol-result-para {
    color: #342E39;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .36px;
    margin-bottom: 24px
}

.indname {
    color: #113c63;
    font-size: 16px;
    font-weight: 500;
    line-height: normal
}

.servname {
    color: #113c63;
    font-size: 16px;
    font-weight: 500;
    line-height: normal
}

.techname {
    color: #113c63;
    font-size: 16px;
    font-weight: 500;
    line-height: normal
}

.techname-data,.servname-data,.indname-data {
    color: #34353A;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .32px
}

.new-proj-tech {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.new-proj-serv {
    padding: 0 16px 0 32px;
    position: relative;
    border-right: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.new-proj-ind {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0 16px 0 0;
    border-right: 1px solid #E7E7E7
}

.casetitle-detail {
    display: flex;
    align-items: start;
    gap: 16px
}

.newcs-contactform {
    border-radius: 16px;
    background: #F8F9F9;
    display: flex;
    width: 100%;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    position: sticky;
    top: 120px;
    z-index: 9
}

.newcsform-head {
    color: #323232;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -.24px;
    margin-bottom: 24px
}

.newcsform-para {
    color: #3F3F3F;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 30px
}

.casestudy_form {
    display: flex;
    padding: 16px 24px 32px 24px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #E8E8E9;
    background: #FFF;
    backdrop-filter: blur(5px)
}

.casestudy_form .form-unit-gen .wpcf7-form-control {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #E8E8E9;
    background: #FFF;
    padding: 8px 16px
}

.newcs-contactform form {
    width: 100%
}

.casestudy_form .form-unit-gen {
    width: 100%;
    margin-bottom: 19px
}

.casestudy_form textarea.wpcf7-form-control {
    min-height: 86px;
    height: 86px
}

.casestudy_form .form-unit-gen input::placeholder,.casestudy_form .form-unit-gen textarea::placeholder {
    color: #D0D0D2!important;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.casestudy_form .form-unit-gen label {
    color: #2C2D35;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px;
    margin-bottom: 9px
}

.casestudy_form .footer-submit .wpcf7-form-control {
    background: transparent;
    position: relative;
    border: none;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    height: 56px;
    bottom: 0
}

.newcs-contactform form .footer-submit.footer-form-sub {
    margin-top: 24px
}

.casestudy_form .footer-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    margin-top: 24px
}

.newcs-divgap {
    max-width: 805px;
    width: 100%
}

.newcsflex {
    justify-content: space-between
}

.newcs-overviewdes p,.newcs-condes p {
    margin-bottom: 0
}

.newcs-form-title {
    color: #323232;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -.24px;
    margin-bottom: 24px
}

.csnew-footer-form .ksolve_captcha .dscf7captcha {
    gap: 3px;
    color: #3F3F41;
    text-align: start;
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.csnew-footer-form .ksolve_captcha .dscf7captcha .dscf7_captcha_icon {
    width: 18px;
    height: 18px
}

.csnew-footer-form .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap {
    width: 100%!important;
    max-width: 170px
}

.csnew-footer-form .ksolve_captcha .dscf7captcha .dscf7_captcha_reload_icon {
    width: 18px!important;
    height: 18px
}

.newcs-contactform .form-unit.mb-3 {
    margin-bottom: 24px!important
}

.newcs-contactform .form-unit.mb-3.ksolve_captcha {
    margin-bottom: 8px!important
}

.newcs-contactform .wpcf7-not-valid-tip {
    font-size: 14px!important;
    font-weight: 400;
    display: block;
    padding-top: 0;
    line-height: 10px!important
}

.newcs-contactform .form-unit.inputcall .wpcf7-not-valid-tip {
    margin-top: 6px
}

.newcs-contactform .wpcf7 form .wpcf7-response-output {
    display: none
}

@media screen and (max-width: 1070px) {
    .newcs-divgap {
        max-width:100%;
        width: 100%
    }

    .cscontact-form {
        display: none
    }

    .casetitle {
        font-size: 32px;
        line-height: 40px
    }

    .newcs-prodiv {
        gap: 31px
    }

    .csvideo-img {
        min-height: 100%;
        height: 100%
    }

    .newcs-brdcrumb {
        overflow-x: scroll;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .newcs-brdcrumb::-webkit-scrollbar {
        display: none
    }

    .newcs-breadcrumb {
        overflow-x: auto;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .newcs-breadcrumb .breadcrumb {
        display: flex;
        flex-wrap: nowrap;
        gap: 0;
        padding: 0;
        margin: 0
    }

    .newcs-breadcrumb .breadcrumb-item {
        white-space: nowrap
    }

    .csproject-main .project-details {
        margin-top: 24px
    }
}

@media screen and (max-width: 922px) {
    .casetitle-detail {
        flex-wrap:nowrap;
        width: 79%;
        align-items: start
    }

    .newcs-prodivmain {
        gap: 32px;
        align-items: start
    }

    .newcs-prodiv {
        gap: 31px;
        flex-wrap: wrap
    }

    .cstitle-img {
        gap: 16px;
        flex-wrap: wrap;
        margin-bottom: 16px
    }

    .casetitle-mob {
        display: flex;
        gap: 16px
    }

    .csvideo-img iframe {
        max-width: 100%;
        min-height: 264px
    }

    .csvideo-img {
        max-width: 100%;
        width: 100%;
        min-height: 100%;
        height: 100%;
        padding-right: 0
    }

    .newcs-cta.sales-cta-one {
        background-position: 75%
    }

    .csvideo-img img {
        background-size: cover;
        width: 100%;
        border-radius: 8px
    }
}

@media screen and (max-width: 767.8px) {
    .newcs-divgap {
        max-width:100%;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    section.newcs-challenges ul.newcs-challeng-ul {
        margin-bottom: 0
    }

    .cspname {
        font-size: 16px;
        margin-bottom: 8px
    }

    .newcs-prodivmain {
        margin-top: 0;
        flex-wrap: wrap;
        gap: 16px;
        margin-bottom: 24px
    }

    .csvideo-img img {
        min-height: 230px;
        object-fit: cover
    }

    .casetitle {
        font-size: 28px;
        line-height: normal;
        margin-bottom: 24px
    }

    .cstitle-img {
        gap: 16px;
        flex-wrap: wrap
    }

    .newcs-overview {
        gap: 16px;
        margin-bottom: 32px
    }

    .newcs-overviewdes {
        font-size: 16px;
        line-height: 24px
    }

    .indname,.servname,.techname {
        color: #113c63;
        font-size: 13px;
        font-weight: 500;
        line-height: normal
    }

    .techname-data,.servname-data,.indname-data {
        font-size: 13px;
        line-height: normal;
        word-break: break-word
    }

    .csdetails {
        padding: 24px 16px 16px
    }

    section.newcs-challenges {
        padding: 24px 16px;
        margin-bottom: 32px
    }

    .newcs-challengtitle,.newcs-oursol-title,.oursol-result-tilte {
        margin-bottom: 16px
    }

    .cscontact-form {
        display: none
    }

    .newcs-challeng-para,.newcs-oursol-para {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px
    }

    .newcs-challeng-para b,.newcs-oursol-para b {
        display: flex;
        align-items: start;
        gap: 8px
    }

    li.newcs-challeng-ul-li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
        padding-left: 0
    }

    li.newcs-oursol-ul-li {
        margin-bottom: 16px
    }

    .cs-story-title {
        font-size: 28px;
        margin-bottom: 32px
    }

    .newcs-stories {
        padding: 32px 0
    }

    .newcs-cta-title {
        font-size: 32px;
        line-height: 41px;
        margin-bottom: 59px
    }

    .newcs-cta.sales-cta-one {
        background-position: right center;
        padding: 34px 0 54px;
        min-height: 100%;
        height: 100%;
        width: 100%;
        background-size: cover
    }

    .newcs-condes {
        font-size: 16px;
        line-height: 24px
    }

    .newcs-conclusion {
        padding: 26px 24px;
        gap: 16px
    }

    .newcs-dfd-diagram {
        margin-bottom: 32px
    }

    .csproject-main {
        padding: 40px 0 0;
        background-image: url(/wp-content/uploads/2024/12/csbgnewmob.png);
        height: 100%
    }

    .new-proj-ind {
        padding-right: 16px;
        width: 58%
    }

    .new-proj-serv {
        padding: 0 16px 0 16px;
        width: 60%;
        border: none;
        position: relative;
        border-left: 1px solid #E7E7E7
    }

    .casetitle-mob {
        width: 100%;
        display: flex
    }

    .casetitle-detail {
        width: 100%;
        flex-wrap: nowrap
    }

    .cscontact-form {
        width: 100%;
        margin-top: 0
    }

    .newcs-content {
        padding: 32px 0 32px;
        position: relative
    }

    .newcs-cta .csnew-buttons .ks-cs-btns .btn {
        height: 56px
    }

    .newcs-cta .csnew-buttons {
        width: 100%;
        display: block ! important
    }

    li.newcs-oursol-ul-li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px
    }
}

.sales-cta-one.casestudy {
    background-position: right center;
    padding: 48px 0;
    display: flex;
    align-items: center
}

section.casestudy-bnrmain {
    background: url(/wp-content/uploads/2025/03/bg-casestudy-img.webp);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 103px 0 103px;
    min-height: 316px;
    height: auto
}

.newcs-title {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -.8px;
    margin-bottom: 18px
}

.newcs-dis {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.newcs-details {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start
}

.newcs-date {
    color: #828080;
    font-size: 13px;
    font-weight: 500;
    line-height: 19px;
    margin: 16px 0 8px
}

.csname-data {
    color: #323232;
    font-size: 13px;
    font-weight: 600;
    line-height: 41px;
    letter-spacing: .13px;
    margin: 17px 0;
    padding: 4px 8px;
    border-radius: 4px;
    background: #F9FAFB;
    box-shadow: 0 1px 2px 0 rgba(16,24,40,.05);
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block!important
}

.newcs-cards {
    padding: 40px 0 152px;
    position: relative
}

.mobile-tab-box {
    position: sticky;
    top: 120px;
    z-index: 9
}

.cs-filterloop {
    flex-wrap: wrap;
    display: flex;
    row-gap: 48px;
    column-gap: 24px;
    justify-content: start
}

.csbox {
    height: auto;
    width: 33.33%
}

.csdata-box {
    min-height: 100%;
    height: auto
}

.cscat-row {
    row-gap: 48px;
    justify-content: center
}

.csdata-box .upper-img-box img {
    border-radius: 8px;
    min-height: 210px;
    height: 220px!important;
    object-fit: cover;
    width: 100%
}

.newcshead-title {
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: .18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px;
    word-break: break-word
}

#filter-newcs .filter-applied .d-flex {
    align-items: start!important
}

.pagination-box {
    margin-top: 48px
}

.pagination-box .page-numbers {
    background-color: #113c63!important;
    color: #fff!important;
    border: 1px solid;
    padding: 10px 20px;
    border-color: #113c63!important;
    font-weight: 500!important;
    font-size: 18px;
    border-radius: var(--bs-border-radius-sm)!important
}

#filter-newcs .filter-applied {
    grid-column: 1/4;
    display: flex;
    margin: 0 0 0;
    flex-direction: column;
    gap: 0;
    margin-bottom: 24px
}

#filter-newcs .filter-applied::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

#filter-newcs .filter-applied::-webkit-scrollbar-thumb {
    background-color: #113c63;
    border-radius: 4px
}

#filter-newcs .filter-applied::-webkit-scrollbar-track {
    background-color: #E7E7E7;
    border-radius: 4px
}

#filter-newcs .filterby {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-align: start;
    color: #323232;
    text-transform: uppercase
}

#filter-newcs .clear-all {
    background-color: transparent;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: var(--text-heading);
    cursor: pointer
}

#filter-newcs .filters-selected-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    overflow: auto;
    padding: 0 0 0;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 90%
}

#filter-newcs .filters-selected-box::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

#filter-newcs .filters-selected-box::-webkit-scrollbar-thumb {
    background-color: #113c63;
    border-radius: 4px
}

#filter-newcs .filters-selected-box::-webkit-scrollbar-track {
    background-color: #E7E7E7;
    border-radius: 4px
}

#filter-newcs .selected-items {
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    background-color: #F9FAFB;
    border: 1px solid #E7E7E7;
    padding: 4px 12px;
    border-radius: 500px;
    font-size: 14px;
    font-weight: 500;
    color: #323232
}

#filter-newcs .selected-items img {
    width: 12px;
    height: 12px;
    max-width: unset;
    cursor: pointer
}

#filter-newcs .filter-collapsable-box {
    width: 100%
}

#filter-newcs .filter-title {
    padding: 8px 16px;
    background-color: #F9F7F7;
    border: 1px solid #E7E7E7;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: start;
    color: #323232;
    text-transform: uppercase
}

#filter-newcs .filter-collapsable-box {
    border: 1px solid #E7E7E7;
    padding: 24px 4px 24px 24px;
    border-radius: 0 0 8px 8px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

#filter-newcs .accordion-item {
    border: 0;
    margin-bottom: 16px
}

#filter-newcs .accordion-item .accordion-header {
    color: #323232;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    margin-bottom: 16px;
    padding-right: 4px
}

#filter-newcs .accordion-item .accordion-button {
    padding: 0 0 0 0
}

#filter-newcs .filter-collapsable-box .accordion-item .accordion-button:focus {
    box-shadow: none
}

#filter-newcs .accordion-button:not(.collapsed) {
    box-shadow: none!important;
    color: #323232!important;
    background-color: transparent!important;
    border: none!important;
    width: 100%;
    text-align: start
}

.accordion-button.desk-filter-btn {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: start
}

.accordion-button.desk-filter-btn:after {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    width: 20px;
    height: 20px;
    transition: 0.3s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='black' strokeWidth='2' strokeLinecap='round' strokeLinejoin='round'/%3E%3C/svg%3E%0A")
}

#filter-newcs .mobile-tab-box .accordion-flush>.accordion-item:last-child {
    margin-bottom: 0
}

#filter-newcs .accordion-body .scroll-box {
    padding: 0 4px 0 16px;
    max-height: 393px;
    overflow: auto
}

#filter-newcs .accordion-body .scroll-box::-webkit-scrollbar {
    width: 4px
}

#filter-newcs .accordion-body .scroll-box::-webkit-scrollbar-thumb {
    background-color: #113c63;
    border-radius: 4px
}

#filter-newcs .accordion-body .scroll-box::-webkit-scrollbar-track {
    background-color: #E7E7E7;
    border-radius: 4px
}

#filter-newcs .accordion-header {
    color: var(--Heading,#323232);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    border: none
}

#filter-newcs .accordion-header button.accordion-button.collapsed {
    border: none;
    background: transparent
}

#filter-newcs .filteration-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #323232
}

#filter-newcs .mobile-tab-box .custom-checkbox {
    opacity: 0;
    display: none
}

#filter-newcs .mobile-tab-box .custom-checkbox-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background-color: #FFF;
    border: 1px solid var(--Gray-300,#7A7A7A);
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s ease,border-color 0.3s ease
}

#filter-newcs .mobile-tab-box .custom-checkbox-label::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: transform 0.2s ease,opacity 0.2s ease;
    top: 1px
}

#filter-newcs .mobile-tab-box .custom-checkbox:checked+.custom-checkbox-label {
    background-color: #113c63;
    border-color: #113c63
}

#filter-newcs .mobile-tab-box .custom-checkbox:checked+.custom-checkbox-label::after {
    opacity: 1
}

#filter-newcs .mobile-tab-box .accordion-button::after {
    width: 1.25rem;
    height: 1.25rem;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out;
    background-image: url(/wp-content/uploads/2025/02/arrow-filter.svg)!important;
    background-size: 1.25rem
}

#filter-newcs .mobile-tab-box .accordion-button:not(.collapsed)::after {
    transform: rotate(-180deg)
}

#filter-newcs .filter-apply {
    background-color: #DB2735;
    border: 1px solid #DB2735;
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #fff;
    margin-right: 16px;
    cursor: pointer
}

#filter-newcs .filter-apply:disabled {
    background-color: #FECACE;
    cursor: not-allowed;
    opacity: .6;
    border: 1px solid #FECACE
}

#filter-newcs .collapse:not(.show) {
    display: none!important
}

#filter-newcs .collapse.show {
    display: block!important
}

#filter-newcs .filter-default {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: var(--text-heading);
    border-radius: 8px;
    padding: 8px 14px;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer
}

.sales-cta-one.casestudy .ks-buttons button {
    display: flex;
    max-width: fit-content;
    width: 100%;
    height: 56px;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px
}

@media screen and (max-width: 1070px) {
    .newcs-cards {
        padding:40px 0 58px
    }

    .csbox {
        height: auto;
        width: 50%
    }
}

@media screen and (max-width: 922px) {
    .csbox {
        height:auto;
        width: 50%
    }
}

@media screen and (max-width: 767.89px) {
    #filter-newcs .accordion-body .scroll-box {
        padding:0 4px 0 16px
    }

    #filter-newcs .selected-items {
        font-size: 12px
    }

    .cscat-row {
        row-gap: 24px
    }

    .csbox {
        height: auto;
        width: 100%
    }

    .csname-data {
        margin: 8px 0;
        max-width: 300px
    }

    .newcs-title {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 10px
    }

    .pagination-box {
        margin-top: 32px
    }

    .cscat-row {
        margin-top: 32px
    }

    .pagination-box .page-numbers {
        padding: 7px 12px;
        font-size: 14px
    }

    section.casestudy-bnrmain {
        background: url(/wp-content/uploads/2025/02/bg-casestudy-mob.webp);
        background-position: top;
        padding: 31px 0 88px;
        min-height: 385px;
        background-repeat: no-repeat;
        background-size: cover
    }

    .newcs-date {
        margin: 10px 0 11px
    }

    .newcshead-title {
        font-size: 16px;
        line-height: 24px
    }

    .newcs-gap {
        row-gap: 24px
    }

    .csdata-box {
        min-height: 100%;
        border-bottom: 1px solid var(--Border,#E7E7E7);
        padding-bottom: 16px
    }

    .csdata-box .upper-img-box img {
        width: 100%;
        height: 100%!important
    }

    .newcs-cards {
        padding: 0 0 40px
    }

    .sales-cta-one.casestudy .ks-buttons button {
        display: flex;
        height: 56px;
        padding: 16px 32px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        align-self: stretch;
        max-width: 100%
    }

    .sales-cta-one.casestudy {
        padding: 32px 0 44px;
        background-position: 86%!important;
        height: 100%;
        min-height: 100%
    }

    #filter-newcs .filters-selected-box {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        width: 100%
    }
}

@media screen and (max-width: 756px) {
    #filter-newcs .mobile-tab-box {
        display:grid!important;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto;
        align-items: center;
        position: relative;
        top: 0
    }

    #filter-newcs .filter-collapsable-box {
        display: contents
    }

    #filter-newcs .grid-child-main {
        grid-column: 1/2;
        grid-row: 1/2;
        padding: 6px 0;
        border-bottom: 1px solid #E7E7E7
    }

    #filter-newcs .grid-child:nth-child(1) {
        grid-column: 2/3;
        grid-row: 1/2;
        padding: 16px 0;
        border-bottom: 1px solid #E7E7E7
    }

    #filter-newcs .grid-child:nth-child(2) {
        grid-column: 1/4;
        grid-row: 2/3;
        border: none;
        border-bottom: 1px solid #D3D3D3!important;
        padding: 16px 5px 16px 16px;
        position: absolute;
        width: 100%;
        top: 0;
        z-index: 2;
        background-color: #fff;
        border-radius: 0 0 8px 8px;
        box-shadow: 0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06)
    }

    #filter-newcs .grid-child:nth-child(3) {
        grid-column: 3/4;
        grid-row: 1/2;
        padding: 16px 0;
        border-bottom: 1px solid #E7E7E7
    }

    #filter-newcs .grid-child:nth-child(4) {
        grid-column: 1/4;
        grid-row: 2/3;
        padding: 16px;
        border-bottom: 1px solid #D3D3D3
    }

    #filter-newcs .filter-title {
        padding: 8px 0;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 4px;
        margin-bottom: 0;
        font-size: 16px;
        text-align: start
    }

    #filter-newcs .filter-applied {
        grid-column: 1 / 4;
        display: flex;
        margin: 0 0 0;
        flex-direction: column;
        gap: 12px;
        padding: 0 12px 12px
    }

    #filter-newcs .mobile-tab-box .accordion-button {
        text-align: center;
        justify-content: center
    }

    #filter-newcs .mobile-tab-box .accordion-button::after {
        margin-left: 8px
    }
}

@media screen and (max-width: 575px) {
    #filter-newcs .grid-child:nth-child(4) {
        padding:16px 0 16px 16px
    }
}

body .pvc_stats .pvc-stats-icon {
    vertical-align: middle
}

body .pvc_stats {
    padding: 0px!important
}

i.pvc-stats-icon.medium {
    background: url(/wp-content/uploads/2025/01/eyeicon.png);
    width: 31px;
    height: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 49% 50%;
    background-size: 54%;
    vertical-align: bottom
}

i.pvc-stats-icon.medium svg {
    display: none
}

.prev.page-numbers svg,.next.page-numbers svg {
    min-width: 24px;
    height: 24px
}

.prev.page-numbers:hover svg path,.next.page-numbers:hover svg path {
    stroke: #113c63
}

@media screen and (max-width: 1200px) {
    #single-case-study .piller-pagination {
        overflow-x:auto;
        justify-content: start!important
    }

    #single-case-study .piller-pagination .d-flex.gap-2.align-items-center.justify-content-center {
        max-width: 700px;
        margin-bottom: 10px;
        padding: 0 5px;
        justify-content: start!important
    }

    #initial-pagination .col-12,.row.newcs-gap .col-12 {
        justify-content: center!important;
        display: flex
    }
}

@media screen and (max-width: 991.98px) {
    #single-case-study .piller-pagination .d-flex.gap-2.align-items-center.justify-content-center {
        max-width:450px
    }
}

@media screen and (max-width: 767.98px) {
    #single-case-study .piller-pagination .d-flex.gap-2.align-items-center.justify-content-center {
        max-width:490px
    }

    .pagination-box .page-numbers {
        height: 37px;
        display: flex;
        justify-content: center;
        align-items: center
    }
}

@media screen and (max-width: 575.98px) {
    #single-case-study .piller-pagination .d-flex.gap-2.align-items-center.justify-content-center {
        max-width:100%
    }
}

@media screen and (max-width: 756px) {
    #filter-newcs .mobile-tab-box .accordion-button {
        padding-right:20px
    }
}

@media screen and (min-width: 767.98px) {
    .row.col-lg-9.newcs-gap.cscat-row {
        row-gap:48px
    }
}

.pvc_stats span {
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

.blog-detail-content .pvc_stats {
    display: none
}

.drd-hadoop-banner::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    min-height: 815px;
    height: auto;
    z-index: -1;
    background-position: bottom center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background: url(/wp-content/uploads/2025/02/hadoop-bner-scaled.webp)
}

.drd-hadoop-banner {
    min-height: 0px!important;
    padding-bottom: 119px!important;
    background: none!important;
    #banner-row {
        position: relative;
        z-index: 1
    }
}

.apache-support-cta.hadoop-cta {
    background-color: #D9F2FF;
    .ks-heading-outer {
        padding: 47px 0 47px
    }
}

.mid-hadoop-cta {
    background-color: #D9F2FF;
    padding: 0 0 21px;
    .cassupport-div {
        padding: 26px 0 10px 80px
    }
}

.cassupport-title p {
    margin-bottom: 0
}

@media screen and (min-width: 1430px) {
    #kafka-ksolves-support .why-choose-kafka-grid-continer .why-choose-kafka-grid-continer__item:nth-child(6),#kafka-ksolves-support .why-choose-kafka-grid-continer .why-choose-kafka-grid-continer__item:nth-child(7),#kafka-ksolves-support .why-choose-kafka-grid-continer .why-choose-kafka-grid-continer__item:nth-child(8) {
        align-items:center
    }
}

@media screen and (min-width: 991.98px) and (max-width:1199.98px) {
    .drd-hadoop-banner::after {
        height:1330px!important
    }
}

@media screen and (min-width: 767.98px) and (max-width:991.98px) {
    .drd-hadoop-banner::after {
        height:1300px!important
    }
}

@media screen and (min-width: 1199.99px) and (max-width:1720px) {
    .drd-hadoop-banner::after {
        height:auto!important
    }

    .upd-cassandra {
        margin-top: -340px
    }
}

@media screen and (min-width: 991.98px) and (max-width:1199.98px) {
    .drd-hadoop-banner::after {
        height:1330px!important
    }

    .upd-cassandra {
        margin-top: -130px
    }
}

@media screen and (max-width: 922px) {
    .upd-cassandra {
        margin-top:-130px
    }

    #kafka-ksolves-support .ks-faq.faq-castabfaq .card-body.hadoopfaq {
        background-color: #d9f2ff!important
    }

    .mid-hadoop-cta {
        padding: 0 0 32px;
        .cassupport-div {
            padding: 32px 16px 10px 16px
        }
    }
}

@media screen and (max-width: 767.98px) {
    .drd-hadoop-banner {
        padding-bottom:53px!important
    }

    .drd-hadoop-banner::after {
        background: url(/wp-content/uploads/2025/02/drd-haddoop-mobnew-scaled.webp);
        background-position: bottom!important;
        background-position-y: 0px!important;
        top: 0;
        height: 100%;
        min-height: 1095px
    }

    .heading-line-height {
        padding-top: 0px!important
    }

    .upd-cassandra {
        margin-top: -66px
    }

    .apache-support-cta.hadoop-cta {
        .ks-heading-outer {
            padding: 0
        }
    }

    .apache-support-cta.hadoop-cta {
        .support-sub {
            margin-bottom: 32px
        }
    }
}

@media (max-width: 768px) {
    .success-message-top {
        position:fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #28a745;
        color: #fff;
        text-align: center;
        padding: 10px;
        font-size: 16px;
        font-weight: 700;
        z-index: 9999
    }
}

.dfm-nifi-section {
    background-color: #FFF;
    padding: 64px 0
}

.dfm-nifi-heading {
    color: #28292E;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 64px
}

.dfm-nifi-flex {
    display: flex;
    color: var(--Text-Heading,#212121);
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px
}

.dfm-nifi {
    color: var(--Text-Subheading,#323232);
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 16px
}

.dfm-nifi-para {
    color: var(--Text-Body,#484848);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px
}

.dfm-nifi-data {
    list-style-type: none;
    padding: 0;
    margin-bottom: 32px
}

.dfm-nifi-data li {
    position: relative;
    padding-left: 30px;
    color: var(--Text-Subheading,#323232);
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 4px;
    &::before {
        content: "";
        position: absolute;
        left: 0;
        top: 4px;
        width: 14px;
        height: 14px;
        background: url(/wp-content/uploads/2025/03/dfm-check.svg) no-repeat center center;
        background-size: contain
    }
}

@media screen and (max-width: 922px) {
    .dfm-nifi-container {
        margin-top:32px
    }

    .dfm-nifi-section {
        padding: 48px 0
    }

    .container.newnifi-col .ks-faq {
        background-color: #fff;
        padding: 24px 16px 8px;
        border-radius: 16px
    }

    .container.newnifi-col {
        background-color: transparent;
        padding: 0 16px;
        border: 0!important
    }

    .container.newnifi-col .card .card-header {
        background-color: #FAF9F9
    }

    .container.newnifi-col .ks-heading-outer {
        padding: 0 16px 16px!important
    }

    .container.newnifi-col .card .card-header:last-child {
        margin-bottom: 0!important
    }

    .container.newnifi-col .card .card-header:last-child {
        margin-bottom: 0!important
    }
}

@media screen and (max-width: 767.98px) {
    .dfm-nifi-section {
        padding:32px 0
    }

    .dfm-nifi-heading {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 32px;
        text-align: start
    }

    .dfm-nifi-para {
        margin-bottom: 16px
    }

    .dfm-nifi-data {
        margin-bottom: 24px
    }

    .dfm-nifi-flex {
        font-size: 24px;
        margin-bottom: 16px;
        margin-top: 32px
    }
}

.careeform-img {
    min-height: 525px;
    border-radius: 8px;
    height: 100%
}

@media screen and (max-width: 1070px) {
    .careeform-img {
        min-height:634px;
        height: auto!important
    }
}

.thankyou-main {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: calc(100vh - 388px);
    padding: 20px;
    overflow: hidden;
    height: 100vh
}

.thankyou-main .thank-you {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background: #fff;
    max-width: 800px;
    width: 100%
}

@media screen and (max-width: 1070px) {
    .thankyou-main {
        max-height:calc(100vh - 490px)
    }
}

@media screen and (max-width: 922px) {
    .thankyou-main {
        max-height:calc(100vh - 460px)
    }
}

@media screen and (max-width: 768px) {
    .thankyou-main {
        max-height:calc(100vh - 447px)
    }
}

@media screen and (max-width: 767.98px) {
    .thankyou-main {
        max-height:max-content;
        height: 100%
    }
}

.ks-form-outer .form-unit .word-limit {
    text-align: right;
    position: relative;
    right: 6px;
    width: 100%;
    display: block;
    top: 2px
}

.ks-form-outer .form-unit .word-limit {
    text-align: right;
    position: relative;
    right: 6px;
    width: 100%;
    display: block;
    top: 2px
}

.ks-form-outer .form-unit .word-limit.phone-required-errormsg {
    top: -19px
}

.bg-E1EDF1 {
    background-color: #E1EDF1!important
}

.support-subtitle {
    color: var(--Subheading,#323232);
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 16px
}

.solutions-subtitle {
    color: var(--Text-Subheading,#323232);
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 40px
}

.color-484848 {
    color: #484848
}

.Support-subbnr {
    color: var(--Heading,#212121);
    font-size: 32px;
    font-weight: 600;
    line-height: 64px;
    letter-spacing: -.64px;
    margin-bottom: 16px
}

#kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade {
    display: grid;
    grid-template-columns: 0.248fr 0.043fr 0.332fr 0.031fr 0.349fr;
    grid-template-rows: 179px 42px 143px;
    gap: 16px;
    width: 100%
}

.nifi-benefit-sec {
    padding-bottom: 86px
}

.nifi-benefit-sec .title-txt {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: 0%;
    text-align: center
}

.nifi-benefit-sec .sub-title-txt {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: center
}

.nifi-benefit-sec .ben-card {
    border: 1px solid #E7E7E7;
    border-radius: 8px
}

.nifi-benefit-sec .ben-card .title-line {
    font-weight: 600;
    font-size: 18px;
    color: #212121;
    line-height: 24px;
    letter-spacing: 0
}

.nifi-benefit-sec .ben-card .para-line {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #323232
}

.case-study-april-sec .custom-row-add {
    margin: 0 -24px
}

.case-study-april-sec .custom-row-add .col-lg-6 {
    padding: 0 24px
}

.case-study-april-sec .title-txt {
    color: #212121;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0
}

.case-study-april-sec .sub-title-txt {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0
}

.case-study-april-sec .sub--text {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0
}

.case-study-april-sec .sub--text b {
    font-weight: 600;
    font-size: 20px
}

.case-study-april-sec .res-text b {
    color: #323232;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0
}

.case-study-april-sec ul {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    color: #323232
}

.case-study-april-sec ul b {
    font-weight: 600;
    font-size: 20px
}

.case-study-april-sec .qoute-white {
    border: 1px solid #E7E7E7;
    border-radius: 16px;
    padding: 28px 93px 28px 47px;
    top: -50%;
    position: relative
}

.case-study-april-sec .qoute-white p {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0
}

.case-study-april-sec .qoute-white h5 {
    color: #212121;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0
}

.case-study-april-sec .down-q {
    bottom: 35px;
    right: 120px
}

.case-study-april-sec {
    padding-top: 110px
}

.nificase-study {
    color: #212121;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 40px
}

.nificase-study {
    color: #212121;
    text-align: center;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 40px
}

#kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade .why-choose-kafka-grid-continer__item div img {
    min-width: 70px;
    width: 70px
}

@media screen and (min-width: 1400px) {
    .case-study-april-sec .col-lg-8 {
        margin-bottom:-50px
    }
}

@media screen and (max-width: 1430px) {
    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        height: 100%
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade .why-choose-kafka-grid-continer__item {
        grid-row: span 1!important;
        grid-column: span 1!important
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade .why-choose-kafka-grid-continer__item:nth-child(6)::after {
        top: -37px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade .why-choose-kafka-grid-continer__item:nth-child(4)::after {
        left: -2%;
        top: -21px
    }
}

@media screen and (max-width: 1400px) {
    .case-study-april-sec .qoute-white {
        top:-20%
    }
}

@media screen and (min-width: 991.98px) and (max-width:1400px) {
    .case-study-april-sec .col-lg-8 {
        margin-bottom:-15px
    }
}

@media screen and (min-width: 991.98px) and (max-width:1199.98px) {
    .extra-spacing-blue {
        background-color:#d3e5f7;
        border-radius: 16px
    }

    .extra-spacing-blue img {
        margin-top: 90px
    }

    .case-study-april-sec .qoute-white {
        top: -50%
    }

    .case-study-april-sec .col-lg-8 {
        margin-bottom: -70px
    }
}

@media screen and (max-width: 1200px) {
    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade .info-grid-container {
        grid-template-columns:repeat(3,auto)
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade {
        padding: 33px 40px;
        gap: 12px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade .kafka-banner-grid {
        display: flex;
        flex-direction: column;
        gap: 30px
    }
}

@media screen and (max-width: 1070px) {
    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade .kafka-banner-grid__item {
        text-align:center
    }
}

@media screen and (min-width: 991px) {
    .nifict.new-space-added .cassupport-div {
        padding-left:28px
    }

    .nifict.new-space-added .col-lg-8.text-white.text-center.text-lg-start {
        display: flex;
        align-items: center
    }
}

@media screen and (max-width: 992px) {
    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade {
        grid-template-columns:1fr 1fr;
        grid-template-rows: 1fr 1fr
    }
}

@media screen and (max-width: 991.98px) {
    .case-study-april-sec .qoute-white {
        top:0%
    }

    .extra-spacing-blue img {
        width: 100%;
        height: auto
    }

    .case-study-april-sec .title-txt {
        font-size: 18px;
        line-height: 24px
    }

    .case-study-april-sec .sub-title-txt {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 2%
    }

    .case-study-april-sec .sub--text {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    .case-study-april-sec .sub--text b {
        font-size: 18px
    }

    .case-study-april-sec .res-text b {
        font-weight: 600;
        font-size: 18px;
        line-height: 24px
    }

    .case-study-april-sec ul {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    .case-study-april-sec ul b {
        font-size: 18px
    }

    .case-study-april-sec .qoute-white p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    .case-study-april-sec .qoute-white h5 {
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (max-width: 767.98px) {
    .nifict.new-space-added .col-lg-4.col-12.text-lg-center.text-center {
        padding:0
    }

    .nifict.new-space-added .cassupport-row {
        padding: 0
    }

    .nifict.new-space-added .row {
        margin: 0
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(5,1fr)
    }

    .solutions-subtitle {
        font-size: 16px;
        margin-bottom: 32px;
        text-align: start
    }

    .nifi-benefit-sec {
        padding-bottom: 32px
    }

    .Support-subbnr {
        margin-bottom: 16px;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px
    }

    .case-study-april-sec .qoute-white {
        padding: 15px 11px
    }

    .case-study-april-sec .down-q {
        right: 20px
    }

    .nificase-study {
        font-size: 32px;
        margin-bottom: 32px;
        text-align: start;
        line-height: normal
    }

    .case-study-april-sec {
        padding-top: 32px
    }

    .support-subtitle {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 32px
    }

    .support-sub.nificta {
        margin-bottom: 32px
    }

    #kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade {
        padding: 0 0;
        gap: 12px
    }

    #kafka-ksolves-support .Why-choose-ksolves.nifiupgrad .why-choose-kafka-grid-continer__item:nth-child(3) {
        grid-column: 1/2;
        grid-row: 4/5!important
    }

    #kafka-ksolves-support .Why-choose-ksolves.nifiupgrad .why-choose-kafka-grid-continer__item:nth-child(4) {
        grid-row: 3/4!important;
        grid-column: 1/2;
        flex-direction: column;
        align-items: flex-start
    }

    #kafka-ksolves-support .Why-choose-ksolves.nifiupgrad .why-choose-kafka-grid-continer__item:nth-child(5)::after {
        background-image: url(/wp-content/uploads/2025/04/nifivline.svg);
        width: 100%;
        height: 100%;
        left: 1px;
        top: 0
    }
}

@media screen and (max-width: 575px) {
    .nifi-benefit-sec .title-txt {
        font-size:32px;
        line-height: 42px;
        text-align: start
    }

    .nifi-benefit-sec .sub-title-txt {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        text-align: start
    }

    .case-study-april-sec .qoute-white h5 {
        margin-bottom: 32px
    }

    .case-study-april-sec .down-q {
        bottom: 15px
    }
}

.sheading {
    color: #212121;
    font-size: 40px;
    font-weight: 600;
    line-height: 54px
}

.ssub-heading {
    color: #323232;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px
}

.sdata-cta {
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 32px
}

.summit-cta {
    background-image: url(/wp-content/uploads/2025/04/summit-ctabg.webp)
}

.bg-F9FAFB {
    background-color: #F9FAFB!important
}

.eventcase-study {
    padding: 64px 0;
    background-color: #F9FAFB
}

.summit-cstitle {
    color: #323232;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px;
    margin: 32px 0 24px
}

.newteam-name {
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px
}

.teamtech-name {
    color: #323232;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: .26px
}

.grey-box-sec,.deploy-nifi-sec,.connect-with-form-sec {
    padding: 64px 0
}

.grey-box-sec .grey-box-set {
    background-color: #F9FAFB;
    border: 1px solid #F9FAFB;
    border-radius: 16px;
    box-shadow: 0 1px 2px 0 rgba(16,24,40,.06),0 1px 3px 0 rgba(16,24,40,.1)
}

.grey-box-sec .grey-box-set h5 {
    color: #323232;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: 0;
    margin-bottom: 32px
}

.grey-box-sec .grey-box-set .ul-li-box {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0
}

.deploy-nifi-sec {
    background-color: #F9FAFB
}

.deploy-nifi-sec h4 {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: 0
}

.deploy-nifi-sec .ul-orange {
    list-style: none
}

.deploy-nifi-sec .ul-orange li {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1%;
    color: #323232
}

.deploy-nifi-sec .ul-orange li b {
    font-weight: 700
}

.deploy-nifi-sec .ul-orange li img {
    min-width: 16px;
    min-height: 16px
}

.connect-with-form-sec::after {
    content: "";
    background-image: url(/wp-content/uploads/2025/04/connect-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.form-grey-box {
    background-color: rgba(255,255,255,.95);
    border-radius: 16px
}

.gap-80 {
    gap: 65px
}

.form-grey-box ul {
    list-style-type: none
}

.form-grey-box .content-area ul li {
    color: #323232;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 1%
}

.form-grey-box .content-area ul li b {
    font-weight: 600
}

.form-grey-box .content-area h6 {
    color: #323232;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1%
}

.form-grey-box .content-area p {
    color: #484848;
    font-weight: 400;
    font-size: 18px;
    line-height: 158%;
    letter-spacing: 0
}

.form-grey-box .content-area h4 {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 115.99999999999999%;
    letter-spacing: 0
}

.event-grid-container {
    display: grid;
    grid-template-columns: 236px 29px 225px 133px 103px 255px;
    grid-template-rows: 144px 144px 220px;
    grid-gap: 16px;
    justify-content: center
}

.event-grid-container .event-grid-item {
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 24px;
    border: 1px solid #e7e7e7;
    border-radius: 14px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.event-grid-container .event-grid-item::after {
    content: "";
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1
}

.event-grid-container .event-title {
    font-weight: 700;
    font-size: 40px;
    color: #212121
}

.event-grid-container .event-text {
    font-weight: 600;
    font-size: 18px;
    vertical-align: middle;
    color: #212121
}

.event-grid-container .event-grid-item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/3;
    background-color: #f9fafb
}

.event-grid-container .event-grid-item:nth-child(1) .event-title {
    font-size: 78.05px;
    margin-bottom: 0
}

.event-grid-container .event-grid-item:nth-child(2) {
    grid-column: 3/5;
    grid-row: 1/2;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    overflow: hidden
}

.event-grid-container .event-grid-item:nth-child(3) {
    grid-column: 3/5;
    grid-row: 2/3;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    overflow: hidden
}

.event-grid-container .event-grid-item:nth-child(4) {
    grid-column: 5/7;
    grid-row: 1/2;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    background-color: #f9fafb;
    overflow: hidden
}

.event-grid-container .event-grid-item:nth-child(5) {
    grid-column: 5/7;
    grid-row: 2/3;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    overflow: hidden
}

.event-grid-container .event-grid-item:nth-child(5) {
    grid-column: 5/7;
    grid-row: 2/3;
    overflow: hidden
}

.event-grid-container .event-grid-item:nth-child(6) {
    grid-column: 1/2;
    grid-row: 3/4;
    overflow: hidden
}

.event-grid-container .event-grid-item:nth-child(7) {
    grid-column: 2/4;
    grid-row: 3/4;
    background-color: #f9fafb;
    overflow: hidden
}

.event-grid-container .event-grid-item:nth-child(8) {
    grid-column: 4/6;
    grid-row: 3/4;
    overflow: hidden
}

.event-grid-container .event-grid-item:nth-child(9) {
    grid-column: 6/7;
    grid-row: 3/4;
    background-color: #f9fafb;
    overflow: hidden
}

.event-grid-container .event-grid-item:nth-child(1)::after {
    background-image: url(/wp-content/uploads/2025/04/data-ellipse-one.svg);
    height: 67%;
    bottom: 0;
    right: -18px;
    z-index: -1;
    width: 100%
}

.event-grid-container .event-grid-item:nth-child(2)::after,.event-grid-container .event-grid-item:nth-child(5)::after {
    background-image: url(/wp-content/uploads/2025/04/data-ellipse-two.svg);
    height: 100%;
    bottom: 0;
    width: 100%;
    z-index: -1;
    right: -30%
}

.event-grid-container .event-grid-item:nth-child(3)::after {
    background-image: url(/wp-content/uploads/2025/04/data-ellipse-three.svg);
    height: 100%;
    bottom: 0;
    width: 100%;
    right: 32%
}

.event-grid-container .event-grid-item:nth-child(4)::after {
    background-image: url(/wp-content/uploads/2025/04/data-ellipse-four.svg);
    height: 100%;
    bottom: 0;
    width: 100%;
    right: 32%
}

.event-grid-container .event-grid-item:nth-child(6)::after {
    background-image: url(/wp-content/uploads/2025/04/data-ellipse-six-1.svg);
    height: 100%;
    bottom: 0;
    width: 100%;
    right: 0%
}

.event-grid-container .event-grid-item:nth-child(7)::after {
    background-image: url(/wp-content/uploads/2025/04/data-ellipse-seven.svg);
    height: 90%;
    bottom: 0;
    width: 100%;
    right: -10px
}

.event-grid-container .event-grid-item:nth-child(8)::after {
    background-image: url(/wp-content/uploads/2025/04/data-ellipse-eight.svg);
    height: 100%;
    bottom: 0;
    width: 100%;
    right: -30px;
    top: -10px
}

.event-grid-container .event-grid-item:nth-child(9)::after {
    background-image: url(/wp-content/uploads/2025/04/data-ellipse-nine.svg);
    height: 90%;
    bottom: 0;
    width: 100%;
    right: -37px
}

.data-flow-box {
    padding: 64px 12px
}

.event-data-flow-img {
    border: 1px solid #e7e7e7;
    border-radius: 16px;
    padding: 42px 6px;
    display: flex;
    justify-content: center;
    align-items: center
}

.data-flow-text {
    color: #484848;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.data-flow-list li span {
    font-weight: 700
}

.data-flow-text:last-child {
    margin-bottom: 24px
}

.data-flow-title {
    font-weight: 600;
    font-size: 24px;
    color: #323232;
    margin-bottom: 16px;
    line-height: 36px
}

.data-flow-list {
    padding-left: 0;
    margin-bottom: 0
}

.data-flow-list li {
    font-weight: 500;
    font-size: 16px;
    color: #323232;
    position: relative;
    list-style: none;
    padding-left: 24px;
    margin-bottom: 8px;
    line-height: 30px
}

.data-flow-list li:last-child {
    margin-bottom: 0
}

.data-flow-list li::after {
    content: "";
    position: absolute;
    height: 16px;
    width: 16px;
    background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.9925 5.75871C13.8928 5.86593 13.8721 6.02371 13.9406 6.15275C14.4368 7.08823 14.7176 8.15367 14.7176 9.28421C14.7176 13.0034 11.6785 16.0184 7.92967 16.0184C4.17815 16.0184 1.14173 13.006 1.14174 9.2842C1.14174 5.56504 4.18079 2.55006 7.92966 2.55006C9.21513 2.55006 10.4171 2.90454 11.4418 3.52038C11.5828 3.60517 11.7647 3.5792 11.8765 3.45887C12.0251 3.29889 11.9891 3.04367 11.8015 2.93094C10.672 2.25195 9.34682 1.86108 7.92966 1.86108C3.79727 1.86108 0.447272 5.18453 0.447266 9.28419C0.447259 13.3868 3.79433 16.7073 7.92967 16.7073C12.0621 16.7073 15.4121 13.3839 15.4121 9.28421C15.4121 8.03755 15.1023 6.86265 14.5549 5.83115C14.4432 5.62074 14.1549 5.58387 13.9925 5.75871Z" fill="%23FF7A00"/><path d="M3.5786 6.09084C3.53203 6.13512 3.49492 6.19094 3.47118 6.25011C3.41758 6.38376 3.41894 6.53211 3.42442 6.67586C3.47006 7.87322 3.74734 9.0521 4.11879 10.1922C4.39265 11.0328 4.72514 11.8692 5.26538 12.5714C5.58807 12.9908 6.03271 13.379 6.56424 13.3975C7.13692 13.4175 7.6265 13.0088 8.02408 12.5994C8.85733 11.7413 9.5403 10.7649 10.2506 9.80787C11.0018 8.79573 11.753 7.78359 12.5042 6.77145C13.2154 5.8132 13.9489 4.87104 14.6416 3.89938C14.9921 3.4078 15.3322 2.90878 15.6531 2.39757C15.819 2.13314 15.9799 1.86555 16.1344 1.59434C16.2463 1.39789 16.4678 1.10486 16.4458 0.862413C16.4039 0.402337 15.5934 1.10293 15.4785 1.19745C13.6438 2.70623 11.993 4.41084 10.4436 6.20119C9.29432 7.5293 8.16527 8.87467 7.05702 10.2367C6.87055 10.4659 6.51354 10.4522 6.34648 10.2087C5.97652 9.6696 5.69567 9.08526 5.43413 8.47844C5.09456 7.69061 4.75775 6.87899 4.1825 6.22649C4.07907 6.10916 3.94865 5.98941 3.79163 5.99483C3.71086 5.99761 3.63723 6.03508 3.5786 6.09084Z" fill="%23FF7A00"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.right-wrapper {
    padding-left: 24px
}

.small-heading {
    color: #323232;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px
}

.partner-box {
    border: 1px solid #DBDBDB;
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.05);
    transition: all 0.3s ease;
    height: 100%
}

.partner-box img {
    min-height: 54px;
    max-height: 58px;
    object-fit: contain;
    margin-bottom: 10px
}

.partner-text {
    font-size: 13px;
    font-weight: 500;
    color: #333;
    line-height: 16px
}

.img-div img {
    min-width: 24px;
    height: 24px
}

.logo-event-row {
    border-radius: 16px;
    background: #F9FAFB;
    display: flex;
    padding: 24px;
    align-items: center;
    margin: 0 auto -106px;
    position: relative;
    top: -106px;
    max-width: 905px;
    width: 100%
}

.data-invt-bnr {
    background-image: url(/wp-content/uploads/2025/04/sevdata-banner.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 74px 0 215px
}

.exh {
    border-radius: 8px;
    background: rgba(255,255,255,.3);
    display: flex;
    padding: 8px;
    align-items: center;
    gap: 1px;
    color: #F9FAFB;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    width: fit-content
}

.dinvt-heading {
    color: #FFf;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -.96px
}

.dinvt-subheading {
    color: #F9FAFB;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.dinvt-subheading b {
    font-size: 18px
}

.Prizes {
    border-radius: 8px;
    background: #FFF;
    padding: 4px 16px;
    gap: 8px;
    width: fit-content;
    margin: 24px 0 48px;
    color: #212121;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px
}

.Prizes-in {
    padding-right: 58px;
    padding-top: 14px;
    padding-bottom: 14px
}

.Prizes-in::after {
    content: "";
    background-image: url(/wp-content/uploads/2025/04/data-gif.gif);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 52px;
    height: 52px
}

.dinvt-div {
    border-radius: 8px;
    background: rgba(255,255,255,.3);
    display: flex;
    width: fit-content;
    padding: 16px;
    align-items: center;
    gap: 16px
}

.dinvt-txt {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px
}

.booth-C79 {
    display: flex;
    padding: 16px;
    gap: 16px;
    align-items: center;
    border-radius: 8px;
    background: rgba(126,112,161,.3);
    width: 100%;
    max-width: 250px
}

.content-booth {
    color: #212121;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    display: flex;
    align-items: center;
    gap: 4px
}

.dinvt-txt b {
    font-size: 24px;
    font-weight: 700
}

.dinvt-div .border-l-r {
    position: relative;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF
}

.event-data-summitform {
    border-radius: 16px;
    border-top: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    background: rgba(255,255,255,.95);
    overflow: hidden;
    backdrop-filter: blur(5px);
    border-bottom: 1px solid #E6E6E6;
    box-shadow: 0 6px 15px 0 rgba(171,189,211,.2)
}

.event-form-title {
    color: #1C202A;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: .24px;
    background: #F8F9FA;
    padding: 24px 24px 24px 32px;
    border-bottom: 1px solid #E6E6E6
}

.event-data-summitform .data_innovation_summit {
    padding: 16px 24px 32px 24px;
    border-radius: 0 0 16px 16px;
    overflow: hidden
}

.event-data-summitform .wpcf7-response-output.success-message-top {
    font-size: 14px;
    text-align: center;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px!important
}

.event-data-summitform .data_innovation_summit .form-unit-gen {
    margin-bottom: 16px
}

.event-data-summitform .data_innovation_summit .form-unit-gen label {
    color: #2C2D35;
    font-size: 14px;
    ;font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px;
    margin-bottom: 8px
}

.event-data-summitform .data_innovation_summit .form-unit-gen span input[type="tel"],.event-data-summitform .data_innovation_summit .form-unit-gen span input[type="text"],.event-data-summitform .data_innovation_summit .form-unit-gen span input[type="email"],.event-data-summitform .data_innovation_summit .form-unit-gen span textarea {
    min-height: 40px;
    padding: 8px 16px;
    border-radius: 8px;
    width: 100%;
    resize: none;
    border: 1px solid #E8E8E9;
    background: #FFF;
    color: #5a5a64
}

.event-data-summitform .data_innovation_summit .form-unit-gen span input[type="tel"]:focus,.event-data-summitform .data_innovation_summit .form-unit-gen span input[type="text"]:focus,.event-data-summitform .data_innovation_summit .form-unit-gen span input[type="email"]:focus,.event-data-summitform .data_innovation_summit .form-unit-gen span textarea:focus {
    outline: none;
    box-shadow: none
}

.event-data-summitform .data_innovation_summit .form-unit-gen span input[type="text"]::placeholder,.event-data-summitform .data_innovation_summit .form-unit-gen span input[type="tel"]::placeholder,.event-data-summitform .data_innovation_summit .form-unit-gen span input[type="email"]::placeholder,.event-data-summitform .data_innovation_summit .form-unit-gen span textarea::placeholder {
    color: #D0D0D2!important;
    font-weight: var(--fw-500);
    line-height: 18px;
    font-size: 14px
}

.event-data-summitform .data_innovation_summit .form-unit-gen textarea {
    height: 78px
}

.event-data-summitform .data_innovation_summit .footer-submit input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: transparent
}

.odoo-demand-form .wpcf7-response-output.success-message-top {
    text-align: center;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.color-A9E1FF {
    color: #A9E1FF
}

@media screen and (min-width: 991.98px) {
    .deploy-nifi-sec .col-lg-7 {
        padding-right:22px
    }

    .w-769 {
        max-width: 500px;
        min-width: 500px
    }
}

@media screen and (min-width: 1400px) {
    .w-769 {
        max-width:769px;
        min-width: 769px
    }
}

@media screen and (max-width: 1200px) {
    .event-grid-container {
        grid-template-columns:0.241fr 0.03fr 0.229fr 0.136fr 0.105fr 0.26fr
    }

    .right-wrapper {
        padding-left: 0
    }
}

@media screen and (min-width: 1200.9px) {
    .summit-innovation-case-study .owl-dots {
        display:none!important
    }

    .summit-innovation-case-study {
        .owl-nav {
            margin-top: 10px;
            position: absolute;
            top: -114px;
            right: 0;
            gap: 14px;
            display: flex;
            margin-top: 0!important;
            button {
                width: 50px;
                height: 50px;
                border-radius: 50%!important;
                background: #fff!important;
                background-repeat: no-repeat!important;
                background-size: auto;
                background-position: center!important;
                padding: 16px 24px!important;
                border: 1px solid #e7e7e7!important;
                &.owl-prev {
                    background-image: url(/wp-content/uploads/2024/10/sleft-arrow.svg)!important;
                    margin: 5px 0;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sleft-white.svg)!important
                    }
                }

                &.owl-next {
                    background-image: url(/wp-content/uploads/2024/10/sright-arrow.svg)!important;
                    margin: 5px 0;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sright-white.svg)!important
                    }
                }
            }
        }
    }
}

@media screen and (max-width: 1200px) {
    .summitind .owl-nav {
        display:none ! important
    }

    .summit-innovation-case-study .owl-dots .owl-dot.active span {
        background: #113c63!important
    }

    .summit-innovation-case-study .owl-dot span {
        width: 27px!important;
        height: 4px!important;
        margin: 5px 7px;
        background: #dadada!important
    }
}

@media screen and (max-width: 1030px) {
    .event-form-title {
        font-size:16px;
        line-height: 24px;
        text-align: center
    }

    .gap-80 {
        gap: 24px
    }
}

@media screen and (max-width: 992px) {
    .event-grid-container {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }

    .event-grid-container .event-grid-item {
        grid-column: span 1!important;
        grid-row: span 1!important;
        justify-content: center;
        gap: 16px
    }

    .event-grid-container .event-grid-item:nth-child(3),.event-grid-container .event-grid-item:nth-child(2),.event-grid-container .event-grid-item:nth-child(4),.event-grid-container .event-grid-item:nth-child(5) {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }

    .event-grid-container .event-grid-item:nth-child(1) .event-title {
        font-size: 40px;
        margin-bottom: 16px
    }

    .event-grid-container .event-grid-item:nth-child(1)::after {
        height: 100%
    }

    .event-form-title {
        font-size: 18px;
        padding: 24px 16px 24px 24px
    }
}

@media screen and (max-width: 768.5px) {
    .event-grid-container {
        grid-template-columns:1fr 1fr;
        grid-template-rows: 1fr 1fr
    }

    .data-flow-box {
        padding: 32px 12px
    }

    .Prizes {
        font-size: 16px;
        line-height: 22px
    }
}

@media screen and (max-width: 767.98px) {
    .small-heading {
        font-weight:400;
        font-size: 14px;
        line-height: 21px
    }

    .data-flow-box .sheading {
        text-align: left
    }

    .f-w-sm-400 {
        font-weight: 400!important
    }

    .logo-event-row {
        padding: 16px 11px;
        margin: 0 auto -40px;
        top: -40px
    }

    .summit-cta {
        background-image: url(/wp-content/uploads/2025/04/summit-ctabgm.webp);
        background-position: center
    }

    .eventcase-study {
        padding: 32px 0
    }

    .sdata-cta {
        font-weight: 600;
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 24px;
        text-align: center
    }

    .sheading {
        font-weight: 600;
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px!important;
        text-align: center
    }

    .ssub-heading {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px
    }

    .dinvt-div {
        border: 1px solid rgba(225,237,255,.5);
        gap: 0px!important;
        padding: 11px 8px
    }

    .data-invt-bnr {
        padding-top: 41px;
        height: 100%
    }

    .dinvt-heading {
        font-weight: 600;
        font-size: 32px;
        line-height: 38.4px
    }

    .dinvt-subheading {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px
    }

    .dinvt-subheading .f-w-700 {
        font-weight: 600;
        font-size: 16px
    }

    .dinvt-txt {
        font-weight: 600;
        font-size: 14px;
        line-height: 32px
    }

    .dinvt-txt b {
        font-size: 20px;
        font-weight: 700
    }

    .data-invt-bnr .calendar-icon img {
        min-width: 26px;
        max-width: 26px
    }

    .border-l-r {
        border-right: none!important
    }

    .Prizes {
        margin: 24px 0!important
    }

    .form-grey-box .content-area ul li {
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 0
    }

    .form-grey-box .content-area h6 {
        font-size: 18px;
        line-height: 27px;
        letter-spacing: -2%
    }

    .form-grey-box .content-area p {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px
    }

    .form-grey-box .content-area h4 {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -2%
    }

    .newteam-name {
        font-size: 16px;
        line-height: 20px
    }

    .summit-Attendees .nag-team {
        min-height: 0px!important;
        padding: 1px!important
    }

    .sheading {
        font-size: 24px;
        line-height: 32px
    }

    .event-form-title {
        font-size: 18px;
        line-height: 26px
    }

    .booth-C79 {
        max-width: 100%
    }

    .event-data-summitform .wpcf7-response-output.success-message-top {
        font-size: 12px;
        margin: 20px auto 15px!important
    }

    .form-container-div.w-75 {
        width: 100%!important
    }
}

@media screen and (max-width: 575px) {
    .exh {
        width:100%
    }

    .data-invt-bnr {
        background-image: url(/wp-content/uploads/2025/04/mob-banner-img.webp);
        padding-bottom: 100%
    }

    .grey-box-sec,.deploy-nifi-sec,.connect-with-form-sec {
        padding: 32px 0
    }

    .grey-box-sec .grey-box-set .ul-li-box {
        font-size: 16px
    }

    .deploy-nifi-sec h4 {
        font-size: 24px;
        line-height: 32px
    }

    .deploy-nifi-sec .ul-orange li {
        gap: 8px;
        margin-bottom: 16px;
        font-weight: 500;
        font-size: 14px;
        line-height: 21px
    }

    .event-grid-container {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(9,132px)
    }

    .event-grid-container .event-grid-item {
        justify-content: start;
        gap: 16px;
        padding: 20px
    }

    .event-grid-container .event-grid-item:nth-child(1),.event-grid-container .event-grid-item:nth-child(3),.event-grid-container .event-grid-item:nth-child(2),.event-grid-container .event-grid-item:nth-child(4),.event-grid-container .event-grid-item:nth-child(5),.event-grid-container .event-grid-item:nth-child(6),.event-grid-container .event-grid-item:nth-child(7),.event-grid-container .event-grid-item:nth-child(8),.event-grid-container .event-grid-item:nth-child(9) {
        flex-direction: row;
        align-items: center;
        justify-content: start
    }

    .event-grid-container .event-grid-item:nth-child(1) .event-title {
        font-size: 48px;
        margin-bottom: 0
    }

    .bgg-fbfcfd {
        background-color: #F2F2F2
    }

    .event-grid-container .event-grid-item:nth-child(4) {
        background: #F9FAFB
    }

    .event-grid-container .event-grid-item:nth-child(9) {
        background-color: #F2F2F2
    }

    .event-grid-container .event-title {
        font-weight: 700;
        font-size: 48px;
        color: #212121
    }

    .event-grid-container .event-text {
        font-size: 14px
    }

    .data-flow-text {
        font-size: 14px;
        line-height: 21px
    }

    .data-flow-title {
        font-weight: 600;
        font-size: 18px;
        line-height: 27px
    }

    .data-flow-list li {
        font-size: 14px;
        margin-bottom: 16px;
        line-height: 21px
    }

    .event-grid-container .event-grid-item:nth-child(1)::after {
        background-image: url(/wp-content/uploads/2025/04/data-mobile-one.svg);
        height: 96%;
        bottom: -9px;
        z-index: -1;
        width: 100%;
        left: -97px
    }

    .event-grid-container .event-grid-item:nth-child(2)::after {
        background-image: url(/wp-content/uploads/2025/04/data-mob-two.svg);
        height: 100%;
        bottom: 0;
        z-index: -1;
        width: 100%;
        left: 40%
    }

    .event-grid-container .event-grid-item:nth-child(3)::after {
        background-image: url(/wp-content/uploads/2025/04/data-mobile-three.svg);
        height: 91%;
        bottom: 0;
        width: 100%;
        right: 26%
    }

    .event-grid-container .event-grid-item:nth-child(4)::after {
        background-image: url(/wp-content/uploads/2025/04/data-mob-four.svg);
        height: 100%;
        bottom: 0;
        width: 100%;
        left: 37%
    }

    .event-grid-container .event-grid-item:nth-child(5)::after {
        background-image: url(/wp-content/uploads/2025/04/data-mobile-five.svg);
        height: 90%;
        bottom: 0;
        width: 100%;
        left: -106px
    }

    .event-grid-container .event-grid-item:nth-child(6)::after {
        background-image: url(/wp-content/uploads/2025/04/data-mob-six.svg);
        height: 100%;
        bottom: 0;
        width: 100%;
        left: 117px
    }

    .event-grid-container .event-grid-item:nth-child(7)::after {
        background-image: url(/wp-content/uploads/2025/04/data-mobile-seven.svg);
        height: 90%;
        bottom: 0;
        width: 100%;
        right: -10px
    }

    .event-grid-container .event-grid-item:nth-child(8)::after {
        background-image: url(/wp-content/uploads/2025/04/data-mob-eight.svg);
        height: 100%;
        bottom: 0;
        width: 100%;
        left: 38%
    }

    .event-grid-container .event-grid-item:nth-child(9)::after {
        background-image: url(/wp-content/uploads/2025/04/data-mobile-nine.svg);
        height: 90%;
        bottom: 0;
        width: 100%;
        left: -26%
    }

    .client-case-card.bgcard {
        border: 1px solid #E7E7E7;
        background: #FFF;
        padding: 20px
    }

    .client-case-card.bgcard.text-start {
        border: 1px solid #E7E7E7;
        background: #FFF;
        padding: 20px
    }

    .grey-box-sec .sheading {
        margin-bottom: 16px!important
    }

    .grey-box-sec .ssub-heading {
        font-size: 16px;
        font-weight: 400
    }

    .grey-box-sec .grey-box-set h5 {
        margin-bottom: 24px
    }
}

@media screen and (max-width: 453px) {
    .Prizes-in::after {
        top:35px;
        transform: translate(0,-50%)
    }
}

@media screen and (max-width: 369px) {
    .mob-369 {
        display:flex!important
    }

    .mob-369-remove {
        display: none!important
    }

    .border-l-r {
        border: none!important
    }

    .data-invt-bnr {
        padding-bottom: 110%
    }
}

.impleme-one {
    background: #042240;
    padding: 37px 0;
    position: relative;
    z-index: 11;
    overflow: hidden
}

.impleme-one::after {
    content: "";
    display: block;
    background: #021C36;
    width: 680px;
    height: 680px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: -30px;
    z-index: -1
}

.impleme-two {
    background-image: url(/wp-content/uploads/2025/03/impleme-two.webp);
    background-position: bottom;
    background-color: transparent;
    min-height: 625px;
    height: 100%;
    padding-bottom: 0;
    padding-top: 64px
}

.implementation-serve {
    padding: 64px 0;
    background: #F5F9FF;
    .implementation-service {
        margin-bottom: 38px
    }

    .sales-slide-div {
        border-radius: 24px;
        border: 1px solid #DAEAFF;
        background: #FFF;
        display: flex;
        padding: 24px;
        align-items: flex-start;
        gap: 40px
    }

    .sales-slide-div .cli-name {
        color: #141F29;
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        margin-bottom: 16px
    }

    .sales-slide-div .cli-proname {
        color: #141F29;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .sales-slide-div .salesforepaid-cont p {
        color: #2E3740;
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
        margin-bottom: 24px
    }

    .sales-slide-div:hover {
        background: #f0f8ff;
        transform: translateY(0);
        border-color: #4a90e2
    }

    .testimonials-serve-title {
        color: #212121;
        text-align: center;
        font-size: 40px;
        font-weight: 600;
        line-height: 54px;
        margin-bottom: 40px
    }

    .owl-nav {
        position: relative;
        top: 40px;
        right: 0;
        gap: 14px;
        display: flex;
        margin-top: 0!important;
        justify-content: center;
        button {
            width: 40px;
            height: 40px;
            border-radius: 50%!important;
            background: #fff!important;
            background-repeat: no-repeat!important;
            background-size: auto;
            background-position: center!important;
            border: 1px solid #dadada!important;
            &.owl-prev {
                background-image: url(/wp-content/uploads/2024/10/sleft-arrow.svg)!important;
                border: 1px solid #d6e5f4!important;
                width: 100px;
                height: 42px;
                border-radius: 50px!important;
                margin: 5px 0;
                &:hover {
                    background: #113c63!important;
                    background-repeat: no-repeat!important;
                    background-size: auto;
                    background-position: center!important;
                    background-image: url(/wp-content/uploads/2024/10/sleft-white.svg)!important
                }
            }

            &.owl-next {
                background-image: url(/wp-content/uploads/2024/10/sright-arrow.svg)!important;
                border: 1px solid #d6e5f4!important;
                width: 100px;
                height: 42px;
                border-radius: 50px!important;
                margin: 5px 0;
                &:hover {
                    background: #113c63!important;
                    background-repeat: no-repeat!important;
                    background-size: auto;
                    background-position: center!important;
                    background-image: url(/wp-content/uploads/2024/10/sright-white.svg)!important
                }
            }
        }
    }

    .owl-dots {
        margin-top: 65px!important;
        span {
            width: 27px!important;
            height: 4px!important;
            margin: 5px 7px;
            background: #dadada!important;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity 0.2s ease;
            border-radius: 30px
        }

        .owl-dot.active span {
            background: #113c63!important
        }
    }
}

.spaid-industry .certified {
    right: 60%
}

.implementation-serve .sales-slide-div .cli-proname {
    position: absolute;
    bottom: 18px;
    left: 185px;
    width: fit-content;
    height: 20px;
    text-align: left
}

.sales-slide-div img {
    width: 118px;
    height: 118px
}

@media screen and (max-width: 1199.98px) {
    .implementation-serve .sales-slide-div .cli-proname {
        bottom:18px;
        left: 24px!important
    }
}

@media screen and (min-width: 1400px) {
    .implementation-serve .sales-slide-div {
        min-height:386px
    }
}

@media screen and (max-width: 1399.98px) {
    .implementation-serve .sales-slide-div {
        min-height:415px
    }
}

@media screen and (max-width: 1300px) {
    .implementation-serve .sales-slide-div {
        min-height:455px
    }
}

@media screen and (max-width: 1199.98px) {
    .implementation-serve .sales-slide-div {
        min-height:530px
    }
}

@media screen and (max-width: 991.98px) {
    .implementation-serve .sales-slide-div {
        min-height:459px!important;
        height: 459px
    }
}

@media screen and (max-width: 445.98px) {
    .implementation-serve .sales-slide-div {
        min-height:570px!important;
        height: auto!important
    }
}

@media screen and (max-width: 410px) {
    .implementation-serve .sales-slide-div {
        min-height:606px!important
    }
}

@media screen and (max-width: 380px) {
    .implementation-serve .sales-slide-div {
        min-height:660px!important
    }
}

.h-144 {
    height: 144px;
    overflow: hidden
}

.h-340 {
    height: 304px;
    overflow: hidden
}

.h-220 {
    height: 220px;
    overflow: hidden
}

.clint-title {
    color: var(--Heading,#212121);
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 54px;
    margin-bottom: 40px
}

.clint-title {
    color: var(--Heading,#212121);
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 54px;
    margin-bottom: 40px
}

.clinet-slider .case-study-box-outer {
    height: 100%;
    min-height: 121px;
    width: 100%
}

.clinet-slider .case-study-box-outer .trusted-choice-img {
    height: 121px;
    min-height: 121px;
    width: 185px;
    object-fit: cover
}

.imple-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px
}

.imple-card {
    background: #fff;
    padding: 28px 50px;
    border-radius: 24px;
    border-bottom: 4px solid #6CA1C5;
    width: 100%;
    max-width: 416px;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    transition: 0.3s ease-in-out;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px
}

.imple-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 15px rgba(0,0,0,.15)
}

.imple-card img {
    width: 56px;
    height: 56px
}

.imple-card-title {
    color: #212121;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: normal
}

.imple-card-dis {
    color: #3A4249;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0
}

.imple-price {
    background-image: url(/wp-content/uploads/2025/03/imple-pricebg.webp);
    padding: 64px 0;
    background-position: center center;
    background-repeat: no-repeat
}

.imple-price-title {
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 54px;
    margin-bottom: 16px
}

.imple-price-subtitle {
    color: #F9FAFB;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 40px
}

.impleme-five {
    background-image: url(/wp-content/uploads/2025/03/impleme-five.webp);
    padding: 70px 0;
    background-position: center,bottom;
    background-repeat: no-repeat
}

.impleme-four-grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
    justify-items: center
}

.impleme-four-card {
    display: flex;
    padding: 32px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    border-radius: 24px;
    border: 1px solid #E4F3F8;
    background: #FFF;
    width: 100%;
    max-width: 350px;
    height: 100%;
    box-shadow: 0 5px 10px rgba(0,0,0,.08);
    transition: 0.3s ease-in-out;
    text-align: start;
    position: relative
}

.impleme-four-card:hover {
    background: #f0f8ff;
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(0,0,0,.1);
    border-color: #4a90e2
}

.impleme-four-card img {
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center
}

.four-card-title {
    color: var(--Heading,#141F29);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .18px
}

.four-card-dis {
    color: var(--Subheading,#2E3740);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: .16px
}

.imp-four-img {
    background: #FFF;
    box-shadow: 2px 2px 4px rgba(199,199,199,.25);
    width: 72px;
    min-width: 72px;
    height: 72px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.imp-four-div {
    display: flex;
    align-items: center;
    gap: 16px
}

.impleme-four {
    background: rgba(242,248,255,.8);
    padding: 64px 0
}

.impleme-four-title {
    color: #212121;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 54px;
    margin-bottom: 16px
}

.impleme-four-subtitle {
    color: #323232;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 40px
}

.impleme-three {
    margin-top: -200px;
    margin-bottom: 64px
}

.impleme-three .container {
    max-width: 1067px!important;
    width: 100%;
    padding: 64px 60px
}

.impleme-guidance {
    background-image: url(/wp-content/uploads/2025/03/imple-pricebg.webp);
    padding: 24px 0 0;
    background-position: center,bottom;
    background-repeat: no-repeat;
    min-height: 520px;
    height: 100%
}

.guid-title {
    color: #fff;
    font-size: 40px;
    font-weight: var(--fw-semibold);
    line-height: 56px
}

.guid-content ul {
    margin: 32px 0;
    display: flex;
    gap: 14px;
    width: 100%;
    flex-wrap: wrap
}

.guid-content ul li {
    color: var(--Surface-Subtle,#F9FAFB);
    font-size: 24px;
    font-weight: var(--fw-semibold);
    line-height: 36px
}

.guid-container {
    max-width: 41%;
    width: 100%
}

.guid-content {
    text-align: start;
    padding: 52px 0
}

.guidimg {
    width: 100%;
    height: 100%
}

.process-section {
    padding: 64px 0
}

.process-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 48px;
    margin: 0 auto;
    position: relative
}

.process-container::before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/04/v-lineimp.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 821px;
    height: 10%;
    top: 48%;
    left: 0;
    z-index: 1;
    margin: 0 auto;
    right: 0
}

.process-impbox {
    width: 28%;
    background: #fff;
    padding: 20px;
    border-radius: 16px;
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    transition: 0.3s ease-in-out;
    position: relative;
    text-align: start;
    border: 1px solid var(--Border-Default,#E7E7E7)
}

.number-step {
    color: #A4A4A4;
    font-size: 64px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 24px
}

.step-pnumber {
    display: flex;
    gap: 16px;
    align-items: start
}

.process-impbox img {
    width: 40px;
    height: 40px;
    margin-bottom: 24px
}

.process-impbox h3 {
    color: #212121;
    text-align: start;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    min-height: 43px;
    margin-bottom: 16px
}

.process-impbox p {
    color: #323232;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.process-impbox::after {
    content: "";
    position: absolute;
    width: 100%;
    top: 50%;
    left: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='13' viewBox='0 0 49 13' fill='none'%3E%3Cpath d='M48.9016 6.49072L38.9016 0.71722V12.2642L48.9016 6.49072ZM0.759338 7.49072H2.76527V5.49072H0.759338V7.49072ZM6.77712 7.49072H10.789V5.49072H6.77712V7.49072ZM14.8008 7.49072H18.8127V5.49072H14.8008V7.49072ZM22.8245 7.49072H26.8364V5.49072H22.8245V7.49072ZM30.8482 7.49072H34.8601V5.49072H30.8482V7.49072ZM38.8719 7.49072H42.8838V5.49072H38.8719V7.49072Z' fill='%2303213F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    height: 13px
}

.process-impbox:nth-child(3)::after,.process-impbox:nth-child(6)::after {
    display: none
}

.impbox-title {
    color: var(--Heading,#212121);
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 54px;
    margin-bottom: 16px
}

.process-section .subtitle {
    color: var(--Text-Subtitle,#323232);
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 40px
}

.impl-ratings {
    background: rgba(2,28,54,.9);
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 24px;
    justify-items: center;
    padding: 64px 34px
}

.impl-ratings .rating-box {
    height: 192px
}

.implform-section {
    padding: 30px 0
}

.impl-ratings .rating-box img {
    height: 100%;
    width: 100%
}

.impl-nine {
    background-image: url(/wp-content/uploads/2025/03/imple-pricebg.webp);
    background-position: center,bottom;
    background-repeat: no-repeat;
    height: 100%
}

.impl-ratings-text {
    color: #FFF;
    font-size: 28px;
    font-weight: 600;
    line-height: 42px;
    margin: 40px 0 0
}

.impl-form-title {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 24px
}

.impl-form-dis {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 40px
}

.impl-row {
    gap: 46px
}

.imp-years {
    padding-top: 24px
}

.imp-years .sales-Partnership {
    background: rgba(255,255,255,.2);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.08)
}

.imp-years .sales-Partnership.rating {
    max-width: 215px;
    width: 100%
}

.implemeform .phonenum {
    display: none
}

.impblog {
    padding: 64px 0
}

.imp-plus {
    color: #212121;
    font-size: 78.05px;
    font-weight: 700;
    line-height: 24px;
    margin: 64px 0
}

.implform-div .form-unit-gen {
    width: 49%;
    display: inline-flex;
    float: unset;
    padding: 0 8px
}

.implform-div .ks-form-outer {
    flex-wrap: wrap;
    column-gap: 16px;
    justify-content: center;
    align-items: start;
    width: 100%;
    overflow: hidden
}

.implform-div .footer-form-sub {
    width: fit-content!important
}

.implform-div .form-unit-gen label {
    color: #fff
}

.implform-div .form-unit-gen span input[type="tel"],.implform-div .form-unit-gen span input[type="text"],.implform-div .form-unit-gen span input[type="email"],.implform-div .form-unit-gen span textarea {
    border: 1px solid #FFF;
    min-height: 40px;
    padding: 8px 16px;
    border-radius: 8px;
    background: transparent;
    width: 100%;
    resize: none;
    color: #ffffffcf
}

.implform-div .form-unit-gen span input[type="tel"]:focus,.implform-div .form-unit-gen span input[type="text"]:focus,.implform-div .form-unit-gen span input[type="email"]:focus,.implform-div .form-unit-gen span textarea:focus {
    outline: none;
    box-shadow: none
}

.implform-div .form-unit-gen span input[type="text"]:placeholder,.implform-div .form-unit-gen span input[type="tel"]::placeholder,.implform-div .form-unit-gen span input[type="email"]::placeholder,.implform-div .form-unit-gen span textarea::placeholder {
    color: red;
    font-weight: var(--fw-500);
    line-height: 18px;
    font-size: 14px
}

.implform-div .form-unit-gen span input,.implform-div .form-unit-gen span textarea {
    background: transparent
}

.salespaid-form.implemeform {
    background: #F8F9FA
}

.salespaid-form.implemeform .salespaid-form-head {
    background: #F8F9FA;
    border-bottom: 1px solid #E6E6E6
}

.implform-div .form-unit-gen.msgbox {
    width: 99%;
    display: block
}

.spaid-assurance.endtoend::before {
    right: -35px;
    transform: rotate(120deg)
}

.spaid-industry.certified:before {
    right: 60%;
    transform: rotate(0deg)
}

.bg-F5F9FF {
    background-color: #F5F9FF!important
}

.imp-partner .odoo-partners {
    border-radius: 4px;
    background: rgba(255,255,255,.3);
    padding: 8px
}

.page-template-template-services-implementation footer,.page-template-template-services-consulting-camp footer,.page-template-template_salesforce_integration_campaign footer,.page-template-template_salesforce_services_development_camp footer,.page-template-template_salesforce_managed_services_camp footer {
    display: none
}

.page-template-template-services-implementation .cam-paidhead,.page-template-template-services-consulting-camp .cam-paidhead,.page-template-template_salesforce_integration_campaign .cam-paidhead,.page-template-template_salesforce_services_development_camp .cam-paidhead,.page-template-template_salesforce_managed_services_camp .cam-paidhead,.page-template-template_ROI_campaign_page .cam-paidhead,.page-template-template_extend_your_salesforce_camp .cam-paidhead {
    opacity: 1!important
}

.page-template-template-thankyou-salesforce-managed-services .cam-paidhead,.page-template-template-thankyou-salesforce-integration-services .cam-paidhead,.page-template-template_thankyou_salesforce_implementation .cam-paidhead,.page-template-template-thankyou-salesforce-development-services .cam-paidhead,.page-template-template-thankyou-salesforce-consulting-services .cam-paidhead {
    opacity: 0!important
}

.impheading {
    line-height: 56px
}

.s-achieve.imps {
    margin: 16px 0 40px
}

.color-F9FAFB {
    color: #F9FAFB
}

.bg-F2F8FF {
    background-color: #F2F8FF
}

.bg-spaid.imply::after {
    background-image: url(/wp-content/uploads/2025/04/is1.svg);
    overflow: hidden;
    z-index: 1;
    bottom: 0;
    width: 240px;
    height: 243px
}

.spaid-ongoing.is3::before {
    background-image: url(/wp-content/uploads/2025/04/is3.svg);
    overflow: hidden;
    left: 22px;
    background-position: left center
}

.spaid-industry.is3:before {
    background-image: url(/wp-content/uploads/2025/04/is3.svg);
    overflow: hidden;
    left: 22px;
    background-position: left center
}

.spaid-ongoing.is4::before {
    background-image: url(/wp-content/uploads/2024/10/Ellipse-3.png);
    background-position: right center
}

.spaid-global.is5:before {
    background-image: url(/wp-content/uploads/2025/04/is4.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    right: 0;
    top: -36px
}

.spaid-delivery.is7:before {
    background-image: url(/wp-content/uploads/2025/04/is6.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    right: 0;
    top: -26px
}

.spaid-assurance.is8:before {
    background-image: url(/wp-content/uploads/2025/04/is7.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    right: 0;
    top: 0;
    transform: rotate(0)
}

.spaid-code.is6:before {
    background-image: url(/wp-content/uploads/2025/04/is5.svg);
    right: 0;
    left: -20px
}

.spaid-industry.is9::before {
    background-image: url(/wp-content/uploads/2025/04/si9.svg);
    right: 20%;
    overflow: hidden
}

.spaid-industry.is10::before {
    background-image: url(/wp-content/uploads/2025/04/s10.svg);
    right: 25%;
    overflow: hidden
}

.implform-div .ks-form-outer.Request_form.have_project_idea .wpcf7-not-valid-tip,.event-data-summitform .ks-form-outer.Request_form.have_project_idea .wpcf7-not-valid-tip {
    display: block!important;
    color: #e77;
    font-size: 14px
}

.implform-div .wpcf7-response-output,.event-data-summitform .wpcf7 form.invalid .wpcf7-response-output {
    display: none!important
}

.salespaid-form.implemeform span.wpcf7-spinner {
    bottom: 75px
}

.impl-row .implform-div span.wpcf7-spinner {
    background: #113c63;
    opacity: .75;
    width: 16px!important;
    height: 16px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    bottom: 75px;
    display: flex;
    align-items: center;
    justify-content: center
}

.impl-row .implform-div span.wpcf7-spinner:before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 5px;
    height: 5px;
    border: none;
    border-radius: 100%;
    transform-origin: 5px 5px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    display: block
}

.impcase .clients-case-study.case-study-new-slider {
    background-color: #F5F9FF!important
}

.process-container.camp:before {
    top: 46%
}

.imple-card-dis.probase {
    min-height: 120px
}

.blog-pagination {
    overflow-x: auto;
    justify-content: start!important
}

.blog-pagination .pagination-box {
    margin-bottom: 10px;
    padding: 0 5px
}

@media (max-width: 1365px) and (min-width:1199.98px) {
    .process-container::before {
        width:80%;
        height: 8%;
        top: 46%;
        z-index: 0
    }

    .process-container.camp:before {
        top: 44%
    }

    .imple-price {
        background-size: cover
    }
}

@media (max-width: 1200px) and (min-width:1025px) {
    .guid-content {
        padding:30px 0
    }

    .guid-title {
        font-size: 32px
    }

    .guid-content ul li {
        font-size: 20px
    }

    .guid-container {
        max-width: 50%
    }

    .bg-spaid.imply::after {
        right: 5px
    }

    .salespaid-form {
        margin-top: 75px;
        margin-left: auto;
        margin-right: auto
    }

    .impleme-four-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .process-container::before {
        width: 77%;
        height: 10%;
        top: 47%
    }

    .process-container.camp:before {
        top: 45%
    }

    .imple-card {
        padding: 28px 24px
    }

    .impl-nine {
        background-position: top;
        background-size: cover
    }

    .imple-price {
        background-size: cover
    }
}

@media (max-width: 1200px) and (min-width:1025px) {
    .sales-slide-div {
        flex-direction:column;
        justify-content: start;
        text-align: start
    }

    .sales-slide-div img {
        width: fit-content!important
    }
}

@media (max-width: 1025px) {
    .impleme-four-grid {
        grid-template-columns:repeat(3,1fr)
    }

    .process-container {
        align-items: center
    }

    .imple-card {
        padding: 28px 20px;
        gap: 24px;
        max-width: 48%;
        width: 100%
    }

    .process-container::before {
        width: 75%;
        top: 47%;
        height: 10%
    }

    .sales-slide-div {
        flex-direction: column;
        justify-content: start;
        text-align: start
    }

    .sales-slide-div img {
        width: fit-content!important
    }

    .impleme-three .container {
        max-width: 940px!important
    }

    .guid-content {
        padding: 30px 0
    }

    .guid-title {
        font-size: 32px
    }

    .guid-content ul li {
        font-size: 20px;
        line-height: normal
    }

    .guid-container {
        max-width: 50%
    }

    .bg-spaid.imply::after {
        right: 5px
    }

    .impl-nine {
        background-position: top;
        background-size: cover
    }

    .impl-ratings {
        grid-template-columns: repeat(3,1fr)
    }

    .imple-price {
        background-size: cover
    }

    .imp-years .sales-Partnership.rating {
        max-width: 30%;
        width: 100%;
        text-align: start
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .process-impbox {
        width:46%
    }

    .process-container::before {
        display: none
    }

    .process-impbox:nth-child(odd)::after {
        content: "";
        position: absolute;
        width: 100%;
        top: 50%;
        left: 100%;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='13' viewBox='0 0 49 13' fill='none'%3E%3Cpath d='M48.9016 6.49072L38.9016 0.71722V12.2642L48.9016 6.49072ZM0.759338 7.49072H2.76527V5.49072H0.759338V7.49072ZM6.77712 7.49072H10.789V5.49072H6.77712V7.49072ZM14.8008 7.49072H18.8127V5.49072H14.8008V7.49072ZM22.8245 7.49072H26.8364V5.49072H22.8245V7.49072ZM30.8482 7.49072H34.8601V5.49072H30.8482V7.49072ZM38.8719 7.49072H42.8838V5.49072H38.8719V7.49072Z' fill='%2303213F'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        height: 13px
    }

    .process-impbox:nth-child(even)::after {
        display: none
    }

    .spaid-delivery.is7,.spaid-assurance.is8.endtoend {
        top: 16px
    }

    .process-impbox:nth-child(3)::after {
        display: block
    }
}

@media (max-width: 992px) {
    .imp-years .sales-Partnership.rating .d-flex.gap-1 {
        justify-content:center
    }

    .imp-years .sales-Partnership.rating {
        max-width: 30%;
        width: 100%;
        text-align: center
    }

    .impleme-four-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .impleme-three {
        padding-left: 16px;
        padding-right: 16px
    }

    .nifi-trending-blog .microservices-blog {
        max-width: 300px;
        width: 100%
    }

    .imple-price {
        background-position: top center;
        background-size: cover
    }

    .guid-content {
        text-align: center;
        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 auto
    }

    .guid-content ul {
        display: flex;
        gap: 14px;
        width: 100%;
        flex-wrap: wrap;
        justify-content: center
    }

    .guid-container {
        max-width: 50%;
        margin: 0 auto
    }

    .impleme-one::after {
        top: auto;
        right: 60px;
        bottom: 0
    }

    .impleme-two {
        min-height: 530px
    }

    .guid-container {
        display: none
    }

    .bg-spaid.imply.h-340 {
        align-items: center;
        height: 304px;
        bottom: 0
    }

    .implementation-serve {
        .sales-slide-div {
            min-height: 460px;
            height: 580px;
            .salesforepaid-cont {
                p {
                    min-height: 280px;
                    height: auto;
                    margin-bottom: 24px
                }
            }
        }
    }

    .page-template-template-services-implementation .cam-paidhead .odoo-partners,.page-template-template-services-consulting-camp .odoo-partners {
        display: none
    }
}

@media (max-width: 768px) {
    .implementation-serve {
        .sales-slide-div {
            min-height:460px;
            height: 580px;
            .salesforepaid-cont {
                p {
                    min-height: 280px;
                    height: auto;
                    margin-bottom: 24px
                }
            }
        }
    }
}

@media (max-width: 767.98px) {
    .imp-years .sales-Partnership.rating .d-flex.gap-1 {
        justify-content:start
    }

    .mobile-hidden {
        display: flex!important;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        align-items: center
    }

    .imp-years .sales-Partnership.rating {
        max-width: 48%;
        width: 100%;
        text-align: start
    }

    .impleme-three {
        padding-left: 0;
        padding-right: 0
    }

    .imp-years .sales-Partnership {
        max-width: 48%
    }

    .salespaid-form.implemeform .salespaid-form-head {
        font-size: 20px!important
    }

    .impheading {
        line-height: 38px;
        font-weight: 600
    }

    .guid-container {
        display: none
    }

    .s-achieve.imps {
        margin: 24px 0 24px
    }

    .impleme-one::after {
        top: auto;
        right: 4px;
        bottom: 23%;
        z-index: -2;
        width: 360px;
        height: 360px
    }

    .impleme-two {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .impleme-three {
        margin-top: 0;
        margin-bottom: 32px
    }

    .guid-title {
        font-size: 24px;
        line-height: 36px
    }

    .guid-content ul {
        gap: 8px;
        margin: 16px 0 24px;
        justify-content: start;
        padding-left: 16px
    }

    .guid-content ul li {
        font-size: 16px;
        line-height: 24px
    }

    .guid-content {
        text-align: start;
        margin: 0 0 0;
        padding: 8px 13px 32px
    }

    .impleme-four-grid {
        grid-template-columns: 1fr;
        gap: 16px
    }

    .impleme-four-title {
        font-size: 24px;
        line-height: 28px
    }

    .impleme-four-subtitle {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 32px
    }

    .impleme-four,.process-section {
        padding: 32px 0
    }

    .impleme-five {
        padding: 40px 0
    }

    .impleme-five .saless-cta-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 32px
    }

    .impleme-three .container {
        margin-top: 0;
        width: 90%;
        padding: 32px 4px
    }

    .imp-partner {
        margin-top: 24px;
        justify-content: center
    }

    .imp-partner .odoo-partners img {
        width: 100%
    }

    .mobile-hidden .item {
        width: 48%
    }

    .imps {
        margin: 16px 0 24px
    }

    .imple-grid {
        grid-template-columns: 1fr
    }

    .impbox-title {
        font-size: 24px;
        font-style: normal;
        line-height: 28px
    }

    .process-impbox {
        width: 100%;
        padding: 24px
    }

    .process-section .subtitle {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 32px
    }

    .process-impbox img {
        width: 40px;
        height: 40px
    }

    .process-impbox h3 {
        font-size: 18px;
        font-style: normal;
        font-weight: 600
    }

    .process-impbox p {
        font-size: 16px;
        font-style: normal;
        margin-bottom: 0
    }

    .process-impbox:nth-child(3)::after,.process-impbox:nth-child(5)::after,.process-impbox:nth-child(6)::after {
        display: block
    }

    .process-impbox:nth-child(1)::after,.process-container::before {
        display: none
    }

    .process-container {
        gap: 24px
    }

    .process-impbox::after {
        width: 13px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='24' viewBox='0 0 13 24' fill='none'%3E%3Cpath d='M6.32275 23.7881L12.0963 13.7881H0.549251L6.32275 23.7881ZM5.32275 0.230469V1.21204H7.32275V0.230469H5.32275ZM5.32275 3.17517V5.13831H7.32275V3.17517H5.32275ZM5.32275 7.10144V9.06458H7.32275V7.10144H5.32275ZM5.32275 11.0277V12.9908H7.32275V11.0277H5.32275ZM5.32275 14.954V16.9171H7.32275V14.954H5.32275ZM5.32275 18.8802V20.8434H7.32275V18.8802H5.32275Z' fill='%2303213F'/%3E%3C/svg%3E");
        top: -24px;
        height: 100%;
        bottom: 0;
        margin: 0 auto;
        left: 50%
    }

    .bg-spaid.imply.h-340 {
        align-items: center;
        height: 121px;
        gap: 16px
    }

    .imp-plus {
        font-size: 48px;
        line-height: normal;
        margin: 0 0
    }

    .h-144 {
        height: 121px;
        align-items: center;
        gap: 16px;
        display: flex
    }

    .h-220 {
        height: 121px;
        align-items: center;
        gap: 16px;
        display: flex
    }

    .impleme-guidance {
        min-height: 100%;
        height: 100%
    }

    .impleme-guidance .ks-buttons {
        width: 100%
    }

    .impwhy {
        margin-bottom: 8px;
        height: 100%
    }

    .imple-price {
        padding: 32px 0
    }

    .imple-price-title {
        font-size: 24px;
        line-height: 32px
    }

    .imple-price-subtitle {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 32px
    }

    .imple-card:nth-child(3) {
        grid-column: span 1
    }

    .imple-card {
        gap: 32px;
        max-width: 100%
    }

    .imple-grid .ks-buttons {
        width: 100%
    }

    .clint-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 32px
    }

    .implementation-serve {
        padding: 32px 0;
        .testimonials-serve-title {
            font-size: 24px;
            line-height: 28px;
            margin-bottom: 32px
        }

        .sales-slide-div {
            min-height: 542px;
            gap: 16px;
            height: 542px
        }

        .implementation-service {
            margin-bottom: 32px;
            height: 100%;
            min-height: 597px
        }

        .salesforepaid-cont {
            height: 315px
        }
    }

    .implform-section {
        padding: 32px 16px 0
    }

    .impl-form-title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 24px;
        text-align: center
    }

    .impl-form-dis {
        text-align: center;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 24px
    }

    .implform-div .form-unit-gen {
        width: 100%;
        padding: 0 8px
    }

    .salespaid-form.implemeform {
        padding-bottom: 0;
        margin-top: 24px
    }

    .salespaid-form.implemeform form {
        padding-bottom: 32px;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
        background: rgba(255,255,255,.95);
        backdrop-filter: blur(5px)
    }

    .impl-ratings-text {
        font-size: 24px;
        line-height: 32px;
        margin: 24px 0 0;
        text-align: center
    }

    .implform-div .footer-form-sub {
        width: 100%!important
    }

    .implform-div .footer-form-sub input.wpcf7-form-control.wpcf7-submit {
        margin-top: 10px
    }

    .impl-ratings {
        gap: 8px;
        padding: 32px 16px;
        grid-template-columns: repeat(2,1fr)
    }

    .impl-ratings .rating-box {
        height: 160px
    }

    .impl-row {
        gap: 32px
    }

    .impleme-one {
        padding: 32px 0
    }

    .bg-spaid.imply::after {
        background-image: url(/wp-content/uploads/2025/04/is1.svg);
        overflow: hidden;
        z-index: 0;
        bottom: -13px;
        background-size: 31%;
        transform: rotate(360deg);
        height: 100%;
        width: 100%
    }

    .spaid-ongoing.is3::before {
        right: 0;
        background-position: right center;
        background-image: url(/wp-content/uploads/2024/10/Ellipse-3.png)
    }

    .spaid-ongoing.is4::before {
        background-position: left center;
        background-image: url(/wp-content/uploads/2025/04/is3.svg);
        right: -15px
    }

    .spaid-global.is5:before {
        top: 0;
        right: -8px;
        background-position: right center;
        background-image: url(/wp-content/uploads/2024/10/Ellipse-3.png)
    }

    .spaid-code.is6:before {
        left: -74px;
        background-position: center center;
        background-image: url(/wp-content/uploads/2025/04/is3.svg);
        right: 0
    }

    .spaid-delivery.is7:before {
        background-position: right center;
        background-size: 31%;
        right: -16px;
        top: 0;
        background-image: url(/wp-content/uploads/2024/10/Ellipse-3.png)
    }

    .spaid-assurance.is8:before {
        background-position: left center;
        right: -70px;
        top: 0;
        background-image: url(/wp-content/uploads/2025/04/is3.svg)
    }

    .spaid-industry.is10::before {
        overflow: hidden;
        right: -70px;
        top: 0;
        background-image: url(/wp-content/uploads/2025/04/is3.svg);
        background-position: left center
    }

    .spaid-industry.is9::before {
        overflow: hidden;
        background-size: 31%;
        right: -16px;
        top: 0;
        background-image: url(/wp-content/uploads/2024/10/Ellipse-3.png);
        background-position: right center
    }

    .impcase .container {
        padding-left: 16px;
        padding-right: 16px
    }

    .px-2.mb-padding {
        padding-right: 12px!important;
        padding-left: 12px!important
    }

    .col-lg-3.col-md-6.col-12.pe-1.ps-2.pe-md-0.mt-md-0.mt-3.mb-padding {
        padding-right: 12px!important;
        padding-left: 12px!important
    }

    .spaid-industry.is9.certified.bg-white.mt-3.align-items-center.h-144 {
        padding-right: 12px!important;
        padding-left: 12px!important;
        margin-top: 22px!important
    }
}

@media (max-width: 350px) {
    .sales-Partnership {
        max-width:47%;
        min-height: 160px;
        padding: 17px;
        height: 100%
    }
}

.sales-faq-bnr {
    background-image: url(/wp-content/uploads/2025/04/faqbg-img.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 48px 0 64px;
    min-height: 450px;
    height: auto
}

.sales-faq-tile {
    color: #212121;
    font-size: 48px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -.96px;
    text-align: center
}

.sales-faq-subtile {
    color: #323232;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px
}

.sales-faq-frdiv .footer-col-form {
    border-radius: 16px;
    background: #F8F9F9;
    height: 100%;
    padding: 24px
}

.sales-faq-frdiv .footer-col-form .footer-form {
    padding: 24px 0 0 0
}

.impl-faq-div {
    border-radius: 24px;
    background: #FFF;
    padding: 32px
}

.sales-faq-data {
    position: relative;
    margin-top: -200px;
    margin-bottom: 64px
}

.sales-faq-frdiv .footer-col-form .footer-form .dscf7_refresh_captcha {
    width: 20px
}

.sales-faq-frdiv .footer-col-form .footer-form .dscf7_captcha_reload_icon {
    width: 20px!important
}

.impl-faq-div .service-faq-sec .card.sales-health-faq {
    border-bottom: none!important;
    border-radius: 16px;
    background: #f9fafb;
    margin-bottom: 16px;
    padding: 24px 24px 24px 24px;
    border: 1px solid #E7E7E7!important
}

.impl-faq-div .service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian {
    padding: 0 25px 0 0
}

.impl-faq-div .service-faq-sec .card.sales-health-faq .card-body {
    padding: 16px 0 0 0px!important
}

.impl-faq-div .service-faq-sec .card-header .btn-accordian:after,.impl-faq-div .service-faq-sec details .btn-accordian:after {
    top: 0
}

@media screen and (min-width: 1367px)and (max-width:1071px) {
    .impl-faq-div .service-faq-sec .card-header .btn-accordian:after,.impl-faq-div .service-faq-sec details .btn-accordian:after {
        top:0;
        right: -10px
    }

    .impl-faq-div .service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian {
        padding: 0 27px 0 0
    }
}

@media screen and (max-width: 1070px) {
    .sales-faq-data {
        margin-top:-210px
    }

    .impl-faq-div .service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian {
        padding: 0 29px 0 0
    }
}

@media screen and (max-width: 922px) {
    .sales-faq-data {
        margin-top:-150px
    }

    .impl-faq-div .service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian {
        padding: 0 29px 0 0
    }

    .sales-faq-frdiv .footer-col-form {
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 768px) {
    .impl-faq-div .service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian {
        padding:0 29px 0 0
    }
}

@media screen and (max-width: 767.98px) {
    .sales-faq-tile {
        font-size:32px;
        line-height: 40px;
        font-weight: 600
    }

    .sales-faq-subtile {
        font-size: 16px;
        line-height: 24px
    }

    .impl-faq-div {
        padding: 24px 16px
    }

    .sales-faq-bnr {
        padding: 16px 0 24px
    }

    .sales-faq-data {
        margin-top: -216px
    }

    .impl-faq-div .service-faq-sec .card.sales-health-faq {
        padding: 24px 16px 24px 16px
    }

    .impl-faq-div .service-faq-sec .card-header .btn-accordian:after,.impl-faq-div .service-faq-sec details .btn-accordian:after {
        top: 0;
        right: -8px
    }

    .impl-faq-div .service-faq-sec .card.sales-health-faq summary.card-header.btn-accordian {
        padding: 0 10px 0 0!important
    }
}

.filter-bcategory .page-numbers {
    margin-right: 0
}

.grtn-invt-bnr {
    background-image: url(/wp-content/uploads/2025/04/grtn-invt-bnr.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 44px 0 215px
}

.Prizes.grtn {
    margin: 24px 0 40px
}

.exh.silver {
    border-radius: 8px;
    background: #FFE7B3;
    padding: 8px;
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    width: fit-content
}

.dgiq-sec-7,.dgiq-sec-3 {
    padding: 64px 0;
    background-color: #F9FAFB
}

.dgiq-sec-7 .card-cont {
    border-radius: 8px;
    background-color: #F0F0F0
}

.dgiq-sec-7 h3 {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: 0;
    color: #212121
}

.dgiq-sec-7 .card-cont .main-title {
    color: #323232;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0
}

.dgiq-sec-7 .card-cont .main-para {
    color: #323232;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0
}

.dgiq-sec-7 .pr-10 {
    padding-right: 10px
}

.dgiq-sec-3 h4 {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    letter-spacing: 0
}

.dgiq-sec-3 h4 span {
    background: linear-gradient(90deg,#113c63 0%,#44040A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.dgiq-sec-3 .border-lr-new {
    border-left: 1px solid #212121;
    border-right: 1px solid #212121
}

.dgiq-sec-3 .time-grey-box {
    background: rgba(182,178,178,.2);
    border-radius: 8px;
    color: #212121;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0
}

.dgiq-sec-3 .time-grey-box img {
    min-width: 38px;
    min-height: 38px;
    width: 38px;
    height: 38px
}

.dgiq-sec-3 h5 {
    color: #484848;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1%
}

.dgiq-sec-3 h5 b {
    font-weight: 700
}

.dgiq-sec-3-1 h4 {
    color: #484848;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1%
}

.dgiq-sec-3-1 ul li {
    color: #484848;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1%;
    gap: 10px
}

.dgiq-sec-3-1 ul li b {
    font-weight: 700
}

.dgiq-sec-3 .white-span {
    white-space: nowrap
}

.form-grey-blue {
    border-radius: 16px;
    background: linear-gradient(270deg,rgba(39,32,32,.5) 10.25%,rgba(0,0,0,.5) 50.88%)
}

.connect-with-form-blue {
    background-image: url(/wp-content/uploads/2025/04/connect-blue.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    padding: 64px 0;
    .content-area h4 {
        color: #212121;
        font-weight: 600;
        font-size: 40px;
        line-height: 115.99999999999999%;
        letter-spacing: 0
    }

    .content-area p {
        color: #484848;
        font-weight: 400;
        font-size: 18px;
        line-height: 158%;
        letter-spacing: 0
    }

    .content-area h6 {
        color: #323232;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 1%
    }
}

.custom-col-blue .card-cont {
    border-radius: 16px;
    border: 1px solid #E8E8E9;
    background: #FFF
}

.custom-col-blue .card-cont .main-title {
    color: #323232;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: .2px
}

.gartner-cta {
    background-image: url(/wp-content/uploads/2025/04/gartner-cta.webp);
    background-position: center;
    background-size: cover
}

.gartner-ks-sec-3 {
    padding: 64px 0
}

.gartner-ks-sec-3 .img-manish-290px {
    min-width: 290px
}

.gartner-ks-sec-3 .content-area h5 {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0
}

.gartner-ks-sec-3 .content-area h3 {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    letter-spacing: 0
}

.gartner-ks-sec-3 .content-area p {
    color: #484848;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1%
}

.gartner-ks-sec-6 {
    padding: 64px 0
}

.gartner-ks-sec-6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/wp-content/uploads/2025/04/grnt-6-bg.webp);
    background-size: cover;
    background-position: center center
}

.gartner-ks-sec-6 h3 {
    color: #fff;
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: -2%;
    text-align: center
}

.z-index-1 {
    z-index: 1
}

.grt-card-6 {
    background-color: #FFF;
    border-radius: 16px
}

.grt-card-6 h4 {
    color: #212121;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0
}

.grt-card-6 .para-card {
    color: #323232;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0
}

.grt-card-6 img {
    width: 100%;
    max-width: 80px;
    max-height: 80px;
    min-width: 80px;
    min-height: 80px
}

.gartner-ks-sec-10 {
    background-color: #F9FAFB;
    padding: 64px 0
}

.gartner-ks-sec-10 h3 {
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    letter-spacing: 0;
    text-align: center;
    color: #212121
}

.gartner-ks-sec-10 p {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0
}

.gartner-ks-sec-10 .box-text-area {
    padding: 28px 24px;
    border: 1px solid #E7E7E7;
    border-radius: 16px;
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    min-height: 111px;
    height: 100%
}

.border-lr {
    border-left: 1px solid #FFF
}

@media screen and (max-width: 340px) {
    .dgiq-sec-3 .time-grey-box {
        font-size:13px
    }
}

@media screen and (max-width: 575.98px) {
    .dgiq-sec-3 .img-260px {
        width:100%
    }

    .dgiq-sec-3 .img-260px img {
        width: 100%;
        height: auto
    }

    .dgiq-sec-3 h5 {
        font-size: 14px;
        line-height: 21px
    }

    .dgiq-sec-3 .time-grey-box {
        font-weight: 600;
        font-size: 13px;
        line-height: 24px
    }

    .dgiq-sec-3 .time-grey-box img {
        min-width: 26px;
        min-height: 26px;
        width: 26px;
        height: 26px
    }

    .dgiq-sec-3-1 h4 {
        font-size: 18px;
        line-height: 27px
    }

    .dgiq-sec-3-1 ul li {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px
    }

    .gartner-ks-sec-3 .img-manish-290px img {
        width: 100%
    }

    .gartner-ks-sec-3 .img-manish-290px {
        min-width: auto
    }
}

@media screen and (min-width: 991.98px) {
    .dgiq-sec-3 .img-260px {
        margin-right:19px;
        min-width: 260px
    }

    .summit-Attendees .nag-team {
        height: max-content!important
    }
}

@media screen and (min-width: 922px) and (max-width:1250px) {
    .custom-col-blue .card-cont .main-title {
        font-size:16px;
        line-height: 24px
    }

    .custom-col-blue .card-cont img {
        width: 60px;
        height: 60px
    }

    .dgiq-sec-3 .time-grey-box {
        font-weight: 600;
        font-size: 12px;
        line-height: 24px
    }

    .summit-Attendees .nag-team {
        height: max-content!important
    }
}

@media screen and (max-width: 1070px) {
    .dgiq-sec-7 h3 {
        text-align:center
    }
}

@media screen and (max-width: 991.98px) {
    .dgiq-sec-7 h3 {
        font-size:24px;
        line-height: 32px;
        text-align: center
    }

    .dgiq-sec-7,.dgiq-sec-3 {
        padding: 32px 0
    }

    .dgiq-sec-3 h4 {
        font-weight: 600;
        font-size: 24px;
        line-height: 32px
    }

    .dgiq-sec-3 .border-lr-new {
        border-left: 0
    }

    .img-cont img.img-fluid.w-100 {
        width: 100%;
        object-fit: contain;
        border-radius: 16px
    }

    .img-260px {
        width: 100%;
        height: 100%
    }

    .img-260px img {
        width: 100%;
        height: 100%
    }

    .custom-col-blue .card-cont img {
        width: 60px;
        height: 60px
    }

    .dinvt-txt {
        font-size: 14px
    }
}

@media screen and (max-width: 767.98px) {
    .dgiq-invt-bnr .calendar-icon img {
        min-width:26px;
        max-width: 26px
    }

    .form-grey-blue {
        padding: 24px 16px
    }

    .connect-with-form-blue {
        padding: 32px 0
    }

    .grtn-invt-bnr {
        background-image: url(/wp-content/uploads/2025/04/grtn-invt-mob.webp);
        padding: 32px 0 252px
    }

    .exh.dgiq {
        width: fit-content
    }

    .exh.sponser {
        padding: 12px 22px;
        font-size: 16px;
        text-align: center;
        justify-content: center
    }

    .custom-col-blue .card-cont .main-title {
        font-size: 18px;
        line-height: 24px
    }

    .custom-col-blue .card-cont img {
        width: 60px;
        height: 60px
    }

    .dgiq-sec-7 h3 {
        text-align: start
    }

    .gartner-ks-sec-3,.gartner-ks-sec-6,.gartner-ks-sec-6 {
        padding: 32px 0
    }

    .gartner-ks-sec-3 .content-area h5 {
        font-size: 14px;
        line-height: 21px
    }

    .gartner-ks-sec-3 .content-area h3 {
        font-size: 24px;
        line-height: 32px
    }

    .gartner-ks-sec-3 .content-area p {
        font-size: 14px;
        line-height: 21px
    }

    .gartner-ks-sec-6 h3 {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 0
    }

    .grt-card-6 h4 {
        font-size: 16px;
        line-height: 24px
    }

    .grt-card-6 img {
        max-width: 56px;
        max-height: 56px;
        min-width: 56px;
        min-height: 56px
    }

    .gartner-ks-sec-10 h3 {
        font-weight: 600;
        font-size: 24px;
        line-height: 36px
    }

    .gartner-ks-sec-10 p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    .exh.grtn {
        width: fit-content
    }

    .gartner-ks-sec-10 {
        padding: 32px 0
    }

    .gartner-cta {
        background-image: url(/wp-content/uploads/2025/04/gartner-ctam.webp);
        background-position: center;
        background-size: cover
    }

    .gartner-ks-sec-10 .box-text-area {
        min-height: 100%
    }
}

.dgiq-invt-bnr {
    background-image: url(/wp-content/uploads/2025/04/dgiq-bnrnew.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 44px 0 215px
}

.dgiq-heading {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -.96px
}

.Prizes.dgiq {
    border-radius: 4px;
    background: rgba(255,255,255,.2);
    color: #fff;
    font-size: 18px
}

.exh.sponser {
    padding: 10px 22px;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    background: #C29307
}

.dgiq-sec-3 {
    padding: 64px 0;
    background-color: #fff
}

.dgiq-sec-7 {
    padding: 64px 0;
    background-color: #F9FAFB
}

.dgiq-sec-7 .card-cont {
    border-radius: 8px;
    background-color: #F0F0F0
}

.dgiq-sec-7 h3 {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: 0;
    color: #212121
}

.dgiq-sec-7 .card-cont .main-title {
    color: #323232;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0
}

.dgiq-sec-7 .card-cont .main-para {
    color: #323232;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0
}

.dgiq-sec-7 .pr-10 {
    padding-right: 10px
}

.dgiq-sec-3 h4 {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    letter-spacing: 0
}

.dgiq-sec-3 h4 span {
    background: linear-gradient(90deg,#113c63 0%,#44040A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.dgiq-sec-3 .border-lr-new {
    border-left: 1px solid #212121;
    border-right: 1px solid #212121
}

.dgiq-sec-3 .time-grey-box {
    background: #F9D2D6;
    border-radius: 8px;
    color: #212121;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0
}

.dgiq-sec-3 .time-grey-box img {
    min-width: 38px;
    min-height: 38px;
    width: 38px;
    height: 38px
}

.dgiq-sec-3 h5 {
    color: #484848;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1%
}

.dgiq-sec-3 h5 b {
    font-weight: 700
}

.dgiq-sec-3-1 h4 {
    color: #484848;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1%
}

.dgiq-sec-3-1 ul li {
    color: #484848;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1%;
    gap: 10px
}

.dgiq-sec-3-1 ul li b {
    font-weight: 700
}

.dgiq-sec-3 .white-span {
    white-space: nowrap
}

.form-grey-blue {
    border-radius: 16px;
    background: linear-gradient(270deg,rgba(39,32,32,.5) 10.25%,rgba(0,0,0,.5) 50.88%)
}

.connect-with-form-blue {
    background-image: url(/wp-content/uploads/2025/04/connect-blue.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    padding: 64px 0;
    .content-area h4 {
        color: #212121;
        font-weight: 600;
        font-size: 40px;
        line-height: 32px;
        letter-spacing: 0
    }

    .content-area p {
        color: #484848;
        font-weight: 400;
        font-size: 18px;
        line-height: 158%;
        letter-spacing: 0
    }

    .content-area h6 {
        color: #323232;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 1%
    }
}

.custom-col-blue .card-cont {
    border-radius: 16px;
    border: 1px solid #E8E8E9;
    background: #FFF
}

.custom-col-blue .card-cont .main-title {
    color: #323232;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: .2px
}

.dgiq-cta {
    background-image: url(/wp-content/uploads/2025/04/dgiqcta.webp);
    background-position: center;
    background-size: cover
}

.booth-C10 {
    border-radius: 8px;
    background: #2A3337;
    display: flex;
    padding: 16px;
    align-items: center;
    gap: 8px
}

.dgiq-booth {
    display: flex;
    gap: 8px
}

.booth-C10 .content-booth {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px
}

.dgiq-sec-3-1 ul li img {
    min-width: 16px;
    height: 16px
}

.color-FFE53D {
    color: #FFE53D
}

@media screen and (min-width: 922px) and (max-width:1250px) {
    .custom-col-blue .card-cont .main-title {
        font-size:16px;
        line-height: 24px
    }

    .custom-col-blue .card-cont img {
        width: 60px;
        height: 60px
    }

    .dgiq-sec-3 .time-grey-box {
        font-weight: 600;
        font-size: 13px;
        line-height: 24px
    }

    .summit-Attendees .nag-team {
        height: max-content!important
    }
}

@media screen and (min-width: 991.98px) {
    .dgiq-sec-3 .img-260px {
        margin-right:19px;
        min-width: 260px
    }

    @media screen and (max-width: 1070px) {
        .dgiq-sec-7 h3 {
            text-align:center
        }
    }

    .summit-Attendees .nag-team {
        height: max-content!important
    }
}

@media screen and (max-width: 991.98px) {
    .dgiq-sec-7 h3 {
        font-size:24px;
        line-height: 32px;
        text-align: center
    }

    .dgiq-sec-7,.dgiq-sec-3 {
        padding: 32px 0
    }

    .dgiq-sec-3 h4 {
        font-weight: 600;
        font-size: 24px;
        line-height: 32px
    }

    .dgiq-sec-3 .border-lr-new {
        border-left: 0
    }

    .img-cont img.img-fluid.w-100 {
        width: 100%;
        object-fit: contain;
        border-radius: 16px
    }

    .img-260px {
        width: 50%;
        height: 100%;
        margin: 0 0 16px
    }

    .img-260px img {
        width: 100%;
        height: 100%
    }

    .custom-col-blue .card-cont img {
        width: 60px;
        height: 60px
    }

    .dinvt-txt {
        font-size: 14px
    }
}

@media screen and (max-width: 767.98px) {
    .dgiq-invt-bnr .calendar-icon img {
        min-width:26px;
        max-width: 26px
    }

    .form-grey-blue {
        padding: 24px 16px
    }

    .connect-with-form-blue {
        padding: 32px 0
    }

    .dgiq-invt-bnr {
        background-image: url(/wp-content/uploads/2025/04/grtn-invt-mobnew.webp);
        padding: 32px 0 252px
    }

    .exh.dgiq {
        width: fit-content
    }

    .exh.sponser {
        padding: 12px 22px;
        font-size: 16px;
        text-align: center;
        justify-content: center
    }

    .custom-col-blue .card-cont .main-title {
        font-size: 18px;
        line-height: 24px
    }

    .custom-col-blue .card-cont img {
        width: 60px;
        height: 60px
    }

    .dgiq-sec-7 h3 {
        text-align: start!important
    }

    .dgiq-sec-3 h4 {
        font-weight: 600;
        font-size: 18px!important;
        line-height: 28px!important
    }

    .connect-with-form-blue {
        .content-area h6 {
            font-size: 18px;
            line-height: 27px
        }
    }

    .dgiq-sec-7 .col-md-6.custom-col-set.mb-4 {
        margin-bottom: 16px!important
    }

    .booth-C10 {
        width: 100%
    }

    .dgiq-heading {
        font-weight: 600;
        font-size: 32px;
        line-height: 38.4px
    }

    .dgiq-edw {
        width: 100%
    }

    .dgiq-booth {
        width: 100%
    }
}

@media screen and (max-width: 575.98px) {
    .dgiq-sec-3 .img-260px {
        width:100%
    }

    .dgiq-sec-3 .img-260px img {
        width: 100%;
        height: auto
    }

    .dgiq-sec-3 h5 {
        font-size: 14px;
        line-height: 21px
    }

    .dgiq-sec-3 .time-grey-box {
        font-weight: 600;
        font-size: 13px;
        line-height: 24px
    }

    .dgiq-sec-3 .time-grey-box img {
        min-width: 26px;
        min-height: 26px;
        width: 26px;
        height: 26px
    }

    .dgiq-sec-3-1 h4 {
        font-size: 18px;
        line-height: 27px
    }

    .dgiq-sec-3-1 ul li {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px
    }
}

@media screen and (max-width: 340px) {
    .dgiq-sec-3 .time-grey-box {
        font-size:13px
    }
}

.homebnr {
    background-image: url(/wp-content/uploads/2025/04/homebnrnew.webp);
    padding: 90px 0 163px;
    background-size: cover;
    background-repeat: no-repeat
}

.homeheading {
    color: #212121;
    text-align: center;
    font-size: 56px;
    font-weight: 700;
    line-height: 68px;
    letter-spacing: -.8px;
    margin-bottom: 32px
}

.hometxt {
    padding: 8px 16px;
    gap: 10px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);
    margin: 0 auto 32px;
    width: 100%;
    max-width: 740px;
    color: #323232;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px
}

.subhometxt {
    display: flex;
    padding: 12px 24px;
    align-items: center;
    gap: 12px;
    border-radius: 100px;
    border: 1px solid #E7E7E7;
    background: #F9FAFB;
    width: 100%;
    max-width: 330px;
    margin: 0 auto 48px;
    justify-content: center;
    color: #212121;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px
}

.homepage-btn {
    width: fit-content
}

@media screen and (max-width: 1050px) {
    .homebnr {
        padding:40px 0 60px
    }
}

@media screen and (max-width: 992px) {
    .homebnr {
        padding:40px 0 60px
    }

    .hometxt {
        font-size: 20px
    }
}

@media screen and (max-width: 767.89px) {
    .homebnr {
        padding:32px 0 32px
    }

    .homeheading {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 24px
    }

    .hometxt {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 24px
    }

    .subhometxt {
        margin: 0 auto 24px;
        font-size: 18px;
        line-height: 24px
    }
}

.grey-box-sec .grey-box-set img {
    min-width: 30px
}

.rd-more-alignment {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px
}

.acbnr {
    background-image: url(/wp-content/uploads/2025/04/acbnr.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 73px 0 215px
}

.agentforce-cta {
    background-image: url(/wp-content/uploads/2025/04/agent-cta.webp);
    background-position: center;
    background-size: cover
}

img.rwc-check {
    min-width: 16px;
    height: 16px
}

.logo-event-row.nycevent .nyc-col {
    width: 20%
}

.logo-event-row.nycevent .nyc-col .partner-box {
    padding: 16px
}

.connect-with-form-sec.agennyc::after {
    content: "";
    background-image: url(/wp-content/uploads/2025/04/connectnyc.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.nav-pills.ai-nyc-tab {
    display: flex;
    list-style: none;
    padding-left: 0;
    margin: 0
}

.nav-pills.ai-nyc-tab .nav-item .nav-link {
    border: 1px solid #e7e7e7;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    color: #323232;
    background-color: #fff
}

.nav-pills.ai-nyc-tab .nav-item:first-child .nav-link {
    border-radius: 16px 0 0 16px!important
}

.nav-pills.ai-nyc-tab .nav-item:last-child .nav-link {
    border-radius: 0 16px 16px 0!important
}

.nav-pills.ai-nyc-tab .nav-item .nav-link.active,.nav-pills.ai-nyc-tab .nav-item .nav-link:focus,.nav-pills.ai-nyc-tab .nav-item .nav-link:active {
    background-color: #113c63!important;
    color: #fff!important;
    border-color: #113c63!important
}

.nyc-card {
    padding: 32px 24px;
    border-radius: 16px;
    border: 1px solid #e7e7e7;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start
}

.nyc-card h5 {
    color: #323232;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    min-height: 54px
}

.nyc-card ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
    flex: 1
}

.nyc-card ul li {
    color: #323232;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px
}

.ai-nyc .fade:not(.show) {
    opacity: 0;
    display: none
}

.Prizes-in.giveaways {
    padding-right: 45px
}

.btn.microservices-blog:hover .stroke-red.custom-arrow::after {
    background-image: url(/wp-content/uploads/2025/04/whitebtnicon.svg)
}

.border-lrl-new {
    border-left: 1px solid #212121
}

.gartner-ks-sec-3 .content-area .timebgtxt p {
    color: #212121;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0
}

.gartner-ks-sec-3 .content-area .timebgtxt p {
    color: #212121;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0
}

.time-grey-box.timebgtxt {
    background-color: #FCE8EA
}

@media screen and (max-width: 922px) {
    .logo-event-row.nycevent .nyc-col {
        width:27%
    }

    .linknyc {
        position: relative;
        right: 8px
    }

    .border-lrl-new {
        border: none!important
    }
}

@media screen and (max-width: 767.89px) {
    .acbnr {
        background-image:url(/wp-content/uploads/2025/04/acbnrmb.webp);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 32px 0 252px;
        margin-bottom: -40px
    }

    .agentforce-cta {
        background-image: url(/wp-content/uploads/2025/04/agentmb.webp);
        background-position: center;
        background-size: cover;
        padding: 58px 0 89px!important
    }

    .logo-event-row.nycevent .nyc-col {
        width: 48%
    }

    .border-lrl-new {
        border: none!important
    }

    .ai-nyc-grid {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto
    }

    .ai-nyc-grid ul.nav-pills,.ai-nyc-grid .tab-content {
        display: contents!important
    }

    .ai-nyc-grid ul.ai-nyc-tab li.nav-item button.nav-link,.ai-nyc-grid ul.ai-nyc-tab li.nav-item button.nav-link:first-child {
        width: 100%;
        border-radius: 16px!important;
        padding: 0 0 0px!important;
        margin-bottom: 16px!important;
        background-color: transparent!important;
        color: #212121!important;
        border-color: transparent!important;
        line-height: 27px;
        font-size: 22px;
        text-align: start;
        border: 0
    }

    .ai-nyc-grid ul li:nth-child(1) {
        grid-column: 1/2;
        grid-row: 1/2
    }

    .ai-nyc-grid ul li:nth-child(2) {
        grid-column: 1 / 2;
        grid-row: 3 / 4
    }

    .ai-nyc-grid ul li:nth-child(3) {
        grid-column: 1 / 2;
        grid-row: 5 / 6
    }

    .ai-nyc-grid .tab-pane {
        opacity: 1!important;
        display: block!important;
        margin-bottom: 32px
    }

    .ai-nyc-grid .tab-pane:nth-child(1) {
        grid-column: 1 / 2;
        grid-row: 2 / 3
    }

    .ai-nyc-grid .tab-pane:nth-child(2) {
        grid-column: 1 / 2;
        grid-row: 4 / 5
    }

    .ai-nyc-grid .tab-pane:nth-child(3) {
        grid-column: 1 / 2;
        grid-row: 6 / 7;
        margin-bottom: 8px!important
    }

    .nyc-card h5 {
        margin-bottom: 16px!important;
        font-size: 20px
    }

    .case-study-new-slider .item .slidercard img.client-case {
        min-height: 175px;
        height: 225px
    }

    .impleme-four .col-lg-4.col-md-6 {
        padding: 0 0
    }

    .client-sec-new h3 {
        font-size: 24px;
        font-weight: 600;
        line-height: 28px
    }

    .nifi-blog-card.salesblog {
        min-height: auto;
        height: 100%
    }
}

.scs-grid-crd {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    gap: 24px
}

.scs-crd {
    border-radius: 24px;
    border: 1px solid #E4F3F8;
    background: #FFF;
    height: 100%;
    padding: 32px 24px;
    max-width: 30%;
    width: 100%
}

.scs-crd .four-card-title {
    color: #141F29;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .18px
}

.scs-crd .four-card-dis {
    color: #2E3740;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: .16px;
    flex: 1;
    height: 100%
}

.scs-crd .imp-four-div {
    margin-bottom: 24px
}

.imple-card-title.font-md-24 {
    font-size: 24px
}

.client-sec-new .user-content-conta .card-bottom-set p {
    color: #141F29;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.client-case-card h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px
}

.bg-F4F5F5 {
    background-color: #F4F5F5
}

.bg-FEFEFE {
    background-color: #FEFEFE
}

.bg-212121 {
    background-color: #212121
}

.banner-img-section {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);
    height: 450px;
    padding: 16px
}

.support-top-banner {
    background: linear-gradient(180deg,#FFF7EB 0%,rgba(225,237,241,0) 100%),url(/wp-content/uploads/2025/05/support-bg.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top
}

.banner-img-section iframe {
    width: 100%!important;
    height: 100%;
    border-radius: 16px
}

.card-support {
    border-radius: 16px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    display: flex;
    height: 100%;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px
}

.card-support .card-video-sup {
    height: 100%;
    width: 100%;
    border-radius: 16px;
    max-height: 216px
}

.card-support .card-video-sup iframe {
    width: 100%;
    height: 216px;
    border-radius: 8px
}

.card-support .card-video-sup img {
    height: 216px;
    width: 100%;
    object-fit: cover;
    border-radius: 8px
}

.card-support:hover {
    box-shadow: 0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03);
    transition: background 0.3s ease,transform 0.3s ease;
    transform: translateY(-1px)
}

.card-support .card-title {
    color: #212121;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 8px
}

.card-support .card-text {
    color: #484848;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px
}

.font-48 {
    font-size: 48px
}

@media (min-width: 992px) {
    .ks-banner-title h1 {
        font-size:56px;
        line-height: normal
    }

    .banner-btn-arrow {
        border-right: 1px solid #454753
    }

    .banner-img-section {
        margin-top: 40px;
        height: 100%
    }
}

@media (min-width: 1200px) {
    .banner-img-section {
        width:1100px;
        height: 611px
    }
}

@media (max-width: 1030px) {
    .banner-img-section {
        height:100%
    }

    .banner-img-section iframe {
        height: 100%!important;
        min-height: 510px;
        width: 100%
    }
}

@media (max-width: 992px) {
    .banner-img-section {
        margin-top:24px;
        margin-bottom: 0;
        height: 100%
    }

    .banner-img-section iframe {
        height: 100%!important;
        min-height: 360px;
        width: 100%
    }
}

@media (max-width: 768px) {
    .banner-img-section iframe {
        height:100%!important;
        min-height: 370px;
        width: 100%
    }
}

@media (max-width: 767.89px) {
    .banner-img-section {
        height:100%;
        padding: 5px;
        height: 200px;
        min-height: 200px;
        border-radius: 4px
    }

    .support-top-banner {
        background: url(/wp-content/uploads/2025/05/sbg-mbs.webp);
        background-size: contain
    }

    .banner-img-section iframe {
        border-radius: 5px;
        height: 200px;
        min-height: 200px
    }

    .apache-ecosystem-grid-box.support {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        margin-bottom: 0
    }

    .card-support {
        padding: 16px;
        gap: 24px
    }

    .apache-ecosystem-grid-item .text-bold {
        font-size: 18px!important
    }

    .card-support .card-video-sup iframe {
        height: 180px;
        vertical-align: middle;
        object-fit: contain
    }
}

.erp-expertise,.approach-erp {
    padding: 64px 0
}

.erp-expertise .erp-expertise-title {
    color: #212121;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px
}

.erp-list {
    position: relative;
    margin-bottom: 0
}

.erp-list li {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 16px;
    list-style: none
}

.erp-list li:last-child {
    margin-bottom: 0
}

.erp-list li::before {
    content: "";
    position: absolute;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.4" y="0.4" width="23.2" height="23.2" rx="2.8" fill="white" stroke="%23E7E7E7" stroke-width="0.8"/><g clip-path="url(%23clip0_146_1903)"><path d="M19.7333 12.0002C19.7333 16.4354 16.0026 19.9967 11.5072 19.7183C7.65543 19.4796 4.5205 16.3447 4.2821 12.493C4.00343 7.99751 7.56476 4.26685 12 4.26685C13.2181 4.26685 14.3714 4.54791 15.3973 5.05111C15.6722 5.18605 15.773 5.52845 15.6213 5.79458L15.6202 5.79645C15.48 6.04231 15.1738 6.13378 14.92 6.00871C13.9018 5.50738 12.7378 5.26338 11.5093 5.35111C8.28263 5.58125 5.64743 8.16925 5.36023 11.3914C5.0029 15.4018 8.21676 18.7679 12.177 18.6644C15.5685 18.5759 18.3994 15.8863 18.6477 12.5028C18.7122 11.6239 18.6064 10.773 18.3546 9.98845C18.2749 9.73965 18.3909 9.47111 18.6245 9.35431C18.9162 9.20845 19.2738 9.35431 19.3728 9.66498C19.6069 10.4012 19.7333 11.1858 19.7333 12.0002Z" fill="%23AEE090"/><path d="M8.1093 9.99271L12.3264 15.6986C12.6448 16.1295 13.2928 16.0922 13.5613 15.6276L19.6552 5.07884C19.9725 4.52951 19.2485 3.97724 18.8168 4.43964L12.468 11.2402L8.78424 9.20124C8.28637 8.92577 7.76904 9.53217 8.1093 9.99271Z" fill="%236BB577"/></g><defs><clipPath id="clip0_146_1903"><rect width="16" height="16" fill="white" transform="translate(4 4)"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    height: 28px;
    width: 24px;
    left: 0
}

.approach-grid-container {
    display: grid;
    grid-template-columns: repeat(30,1fr);
    grid-template-rows: auto;
    position: relative
}

.approach-grid-container .approach-grid-item:nth-child(1) {
    grid-column: 1 / 32;
    grid-row: 1 / 2;
    z-index: 1;
    position: relative
}

.approach-grid-container .approach-grid-item:nth-child(2) {
    grid-column: 2/9;
    grid-row: 1 / 2;
    z-index: 2;
    position: relative;
    padding: 20px 14px 20px 24px
}

.approach-grid-container .approach-grid-item:nth-child(3) {
    grid-column: 9/16;
    grid-row: 1 / 2;
    z-index: 2;
    position: relative;
    padding: 20px 14px 20px 20px
}

.approach-grid-container .approach-grid-item:nth-child(3) .sub-box,.approach-grid-container .approach-grid-item:nth-child(5) .sub-box {
    background-color: #ecf0f4;
    border-radius: 16px;
    padding: 32px
}

.approach-grid-container .approach-grid-item:nth-child(2) .sub-box,.approach-grid-container .approach-grid-item:nth-child(4) .sub-box {
    padding: 32px;
    border-radius: 16px;
    background-color: #fff
}

.approach-grid-container .approach-grid-item:nth-child(4) {
    grid-column: 16/23;
    grid-row: 1 / 2;
    z-index: 2;
    position: relative;
    padding: 20px 18px 18px 18px
}

.approach-grid-container .approach-grid-item:nth-child(5) {
    grid-column: 23/30;
    grid-row: 1 / 2;
    z-index: 2;
    position: relative;
    padding: 20px 18px 18px 14px
}

.approach-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #212121
}

.approach-grid-container .approach-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #323232;
    margin-bottom: 0
}

.erp-card {
    text-align: center;
    height: 100%;
    transition: transform 0.3s;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 16px;
    padding: 24px 22px;
    border-radius: 24px;
    background: #FDFEFE;
    box-shadow: 2px 2px 12px 0 rgba(195,195,195,.25)
}

.erp-card:hover {
    transform: translateY(-5px)
}

.erp-card img {
    max-width: 60px
}

.erp-card-head {
    color: #212121;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

.erp-card-dis {
    color: #323232;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.erp-cta .container {
    background-image: url(/wp-content/uploads/2025/04/erp-ctabg.webp);
    padding: 90px 48px 90px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 24px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.15)
}

.erp-cta-txt {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 52px;
    letter-spacing: -.8px
}

.erp-platform {
    border-radius: 24px;
    background: #F9FAFB;
    padding: 24px 16px;
    height: 100%
}

.epr-bnr {
    background-image: url(/wp-content/uploads/2025/04/erpbg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 114px 0
}

.sla-based-gap.erpdiv {
    gap: 16px
}

.erpdiv .sup-capm {
    border-radius: 8px;
    background: rgba(255,199,199,.15);
    box-shadow: 0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);
    gap: 8px
}

.erpdiv .sup-capm .sup-snow-text {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: .36px
}

.erp-300 {
    color: #212121;
    font-size: 60px;
    font-weight: 700;
    line-height: 64px
}

.dfm-feb-benefits.erp-whyks .corner-area .gap-64 {
    gap: 32px
}

.dfm-feb-benefits.erp-whyks .svg-img-2 {
    top: 0
}

.bg-F2F2F2 {
    background-color: #F2F2F2
}

.dfm-feb-benefits.erp-whyks .svg-img-1 {
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width: 100%
}

.dfm-feb-benefits.erp-whyks .svg-img-1 img {
    height: 72%;
    min-width: 30%;
    vertical-align: bottom;
    position: relative;
    bottom: 0;
    left: 150px;
    top: 75px
}

.dfm-feb-benefits.erp-whyks .svg-img-112 {
    top: 128px
}

.dfm-feb-benefits.erp-whyks .svg-img-5 {
    top: 30px;
    right: 65px
}

.dfm-feb-benefits.erp-whyks .svg-img-6 {
    right: 123px;
    top: 25px
}

.bg-F6F6F6 {
    background-color: #F6F6F6
}

.Why-choose-ksolves.dfm-feb-benefits.erp-whyks .custom-row.row .pad-custom img.icons {
    min-width: 64px;
    min-height: 64px;
    width: 64px;
    height: 64px;
    max-width: 64px;
    max-height: 64px
}

.nav-pills.erp-tab-pills {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 16px 8px;
    list-style: none;
    padding-left: 0
}

.nav-pills.erp-tab-pills .nav-item .nav-link {
    border-radius: 80px!important;
    border: 1px solid #E7E7E7;
    background: #FFF;
    padding: 8px 16px!important;
    color: #212121!important;
    font-size: 16px;
    font-weight: 500;
    line-height: normal
}

.nav-pills.erp-tab-pills .nav-item .nav-link.active {
    border: 1px solid #113c63;
    background: #113c63!important;
    color: #FFF!important;
    font-weight: 500;
    line-height: normal
}

.erp-tab-title {
    color: #212121;
    font-size: 32px;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -.64px;
    margin-bottom: 32px
}

.erp-tab-content {
    text-align: start
}

.erp-tab-dis {
    color: #484848;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 24px
}

.erp-tab-list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    list-style: none;
    padding: 0;
    margin: 0
}

.erp-tab-list li {
    position: relative;
    padding-left: 26px;
    color: #323232;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    display: flex;
    align-items: center
}

.erp-tab-list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/uploads/2025/04/listcross.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.erp-tab-div .fade:not(.show) {
    opacity: 0;
    display: none
}

.erp-tab-img img {
    width: 100%;
    height: 100%;
    max-width: 82%
}

.snowfalk-heading {
    text-transform: none
}

.snowflakepara {
    font-size: 18px!important;
    line-height: 32px
}

.dfm-feb-benefits .horizontal-card {
    box-shadow: none
}

@media screen and (min-width: 575px) and (max-width:1400px) {
    .approach-grid-container {
        width:1296px
    }
}

@media screen and (max-width: 1070px) {
    .epr-bnr {
        background-position:center left;
        background-size: 174% 100%
    }
}

@media screen and (max-width: 1025px) {
    .epr-bnr {
        background-position:center left;
        background-size: 174% 100%
    }
}

@media screen and (max-width: 922px) {
    .erp-cta .container {
        padding:48px 24px 48px
    }

    .epr-bnr {
        background-position: center left
    }

    .erp-tab-img img {
        width: 100%;
        height: 100%;
        max-width: 100%
    }
}

@media screen and (max-width: 767.89px) {
    .erp-expertise {
        padding:32px 0
    }

    .erp-tab-list {
        gap: 8px
    }

    .erp-tab-img img {
        width: 100%
    }

    .erp-tab-list li {
        font-size: 14px;
        line-height: 24px
    }

    .erp-tab-dis {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 8px
    }

    .erp-tab-title {
        font-size: 18px;
        font-weight: 600;
        line-height: 26px;
        margin-bottom: 8px
    }

    .erp-list li {
        font-size: 16px
    }

    .erp-cta-txt {
        font-size: 24px;
        line-height: 32px
    }

    .nav-pills.erp-tab-pills .nav-item .nav-link {
        font-size: 14px
    }

    .erp-tab-img {
        width: 100%;
        margin: 0 auto;
        padding: 0 0
    }

    .erp-cta .container {
        background-image: url(/wp-content/uploads/2025/04/erp-ctamobnew.webp);
        padding: 44px 16px 44px;
        border-radius: 24px
    }

    .epr-bnr {
        background-image: url(/wp-content/uploads/2025/04/erpbg-mob.webp);
        padding: 32px 0 305px;
        background-position: bottom;
        background-size: cover
    }

    .sla-based-gap.erpdiv {
        gap: 16px;
        justify-content: space-between
    }

    .erpdiv .sup-capm {
        width: calc(100% / 2 - 8px)
    }

    .erp-cta {
        margin: 0 16px
    }

    .erp-expertise .sheading {
        margin-bottom: 16px!important
    }

    .erp-expertise,.approach-erp {
        padding: 32px 0
    }

    .erp-300 {
        font-size: 32px;
        line-height: normal
    }

    .dfm-feb-benefits.erp-whyks .svg-img-112 {
        height: 100%;
        top: 40px;
        z-index: 0;
        width: 100%;
        left: -6px
    }

    .dfm-feb-benefits.erp-whyks .svg-img-3 {
        height: 90%;
        top: 40px;
        z-index: 0;
        width: 69%;
        left: -25px;
        img {
            width: 100%;
            height: 100%
        }
    }

    .dfm-feb-benefits.erp-whyks .svg-img-2 {
        top: 0;
        right: -177px
    }

    .dfm-feb-benefits.erp-whyks .svg-img-1.mob-change {
        top: 0;
        right: -177px
    }

    .dfm-feb-benefits.erp-whyks .svg-img-1 img {
        left: 45px
    }

    .dfm-feb-benefits.erp-whyks .svg-img-6 {
        right: 123px;
        top: -28px
    }

    .dfm-feb-benefits.erp-whyks .svg-img-5 {
        top: -29px!important;
        right: 65px
    }

    .summit-innovation-case-study .owl-nav {
        display: none
    }
}

@media screen and (min-width: 575px) and (max-width:1400px) {
    .approach-grid-container {
        width:1296px
    }
}

@media screen and (max-width: 575px) {
    .approach-grid-container {
        width:100%;
        grid-template-columns: 1fr;
        grid-template-rows: 16px 302px 16px 16px 302px 16px 16px 302px 16px 16px 302px 16px
    }

    .approach-grid-container .approach-grid-item:nth-child(1) {
        grid-row: 1/13;
        grid-column: 1/2
    }

    .approach-grid-container .approach-grid-item:nth-child(2) {
        grid-row: 2/4;
        grid-column: 1/2
    }

    .approach-grid-container .approach-grid-item:nth-child(3) {
        grid-row: 4/6;
        grid-column: 1/2;
        top: 7px
    }

    .approach-grid-container .approach-grid-item:nth-child(4) {
        grid-row: 7/9;
        grid-column: 1/2;
        top: -7px
    }

    .approach-grid-container .approach-grid-item:nth-child(5) {
        grid-row: 10/12;
        grid-column: 1/2;
        top: -21px
    }

    .mob-bg-erp {
        object-fit: inherit!important;
        max-width: unset;
        height: 100%!important
    }

    .snowfalk-heading {
        font-weight: 600!important
    }

    .snowflakepara {
        font-size: 14px!important;
        line-height: 21px
    }

    .snowfalk-subhead {
        line-height: 21px;
        margin-bottom: 32px
    }

    .banner-img-area img {
        transform: scaleX(-1);
        border-radius: 16px!important
    }

    .dfm-feb-benefits .card-set-block .title {
        font-size: 14px;
        line-height: 20px
    }

    .dfm-feb-benefits .card-set-block p {
        font-size: 12px;
        line-height: 18px
    }

    .approach-grid-container .approach-grid-item:nth-child(3) .sub-box,.approach-grid-container .approach-grid-item:nth-child(5) .sub-box {
        padding: 28px
    }

    .ssub-heading {
        font-weight: 400
    }
}

.process-container.proce-scsimpbox .process-impbox h3 {
    min-height: 0
}

.process-container.proce-scsimpbox::before {
    top: 45.5%
}

.impleme-one.const:after {
    display: none
}

.salesforce-consulting-grid-box {
    display: grid;
    grid-template-columns: 236px 13px 254px 104px 132px 240px;
    grid-template-rows: 144px 144px 170px 143px;
    justify-content: center;
    gap: 16px
}

.client-case-card-details h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px
}

.impleme-one.const {
    padding: 73px 0 119px
}

.salesforce-consulting-grid-box-item {
    padding: 24px;
    display: flex;
    gap: 16px;
    border-radius: 14px;
    border: 1px solid #e7e7e7;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.salesforce-consulting-grid-box-item .title-big {
    font-weight: 700;
    font-size: 78.05px;
    color: #212121;
    line-height: 17.74px;
    margin-bottom: 48px
}

.salesforce-consulting-grid-box-item .title-small {
    font-weight: 700;
    font-size: 40px;
    color: #212121;
    line-height: normal
}

.salesforce-consulting-grid-box-item .text {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #212121
}

.salesforce-consulting-grid-box-item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/3;
    flex-direction: column;
    justify-content: center;
    background-color: #f5f9ff
}

.salesforce-consulting-grid-box-item:nth-child(2) {
    grid-column: 3/5;
    grid-row: 1/2;
    align-items: center
}

.salesforce-consulting-grid-box-item:nth-child(3) {
    grid-column: 3/5;
    grid-row: 2/3;
    align-items: center
}

.salesforce-consulting-grid-box-item:nth-child(4) {
    grid-column: 5/7;
    align-items: center;
    background-color: #f5f9ff
}

.salesforce-consulting-grid-box-item:nth-child(5) {
    grid-column: 5/7;
    grid-row: 2/3;
    align-items: center
}

.salesforce-consulting-grid-box-item:nth-child(6) {
    grid-column: 1/2;
    grid-row: 3/4;
    flex-direction: column;
    justify-content: start
}

.salesforce-consulting-grid-box-item:nth-child(7) {
    grid-column: 2/4;
    grid-row: 3/4;
    flex-direction: column;
    justify-content: start;
    background-color: #f5f9ff
}

.salesforce-consulting-grid-box-item:nth-child(8) {
    grid-column: 4/6;
    grid-row: 3/4;
    flex-direction: column;
    justify-content: start
}

.salesforce-consulting-grid-box-item:nth-child(9) {
    grid-column: 6/7;
    grid-row: 3/4;
    flex-direction: column;
    justify-content: start
}

.salesforce-consulting-grid-box-item:nth-child(10) {
    grid-column: 1/4;
    grid-row: 4/5;
    align-items: center
}

.salesforce-consulting-grid-box-item:nth-child(11) {
    grid-column: 4/7;
    grid-row: 4/5;
    align-items: center;
    background-color: #f5f9ff
}

.salesforce-consulting-grid-box-item::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    pointer-events: none;
    z-index: -1
}

.salesforce-consulting-grid-box-item:nth-child(1):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-one.png)
}

.salesforce-consulting-grid-box-item:nth-child(2):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-two.png);
    left: -12px
}

.salesforce-consulting-grid-box-item:nth-child(3):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-three.png);
    left: -25px
}

.salesforce-consulting-grid-box-item:nth-child(4):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-four.png);
    left: -28px
}

.salesforce-consulting-grid-box-item:nth-child(5):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-five.png);
    left: -42px
}

.salesforce-consulting-grid-box-item:nth-child(6):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-six.png)
}

.salesforce-consulting-grid-box-item:nth-child(7):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-seven.png);
    left: -32px
}

.salesforce-consulting-grid-box-item:nth-child(8):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-eight.png)
}

.salesforce-consulting-grid-box-item:nth-child(9):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-nine.png)
}

.salesforce-consulting-grid-box-item:nth-child(10):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-ten.png);
    left: -37px
}

.salesforce-consulting-grid-box-item:nth-child(11):before {
    background-image: url(/wp-content/uploads/2025/05/ellipse-eleven.png);
    left: -28px
}

.bg-FBFCFD {
    background-color: #FBFCFD
}

@media screen and (max-width: 1400px) {
    .salesforce-consulting-grid-box {
        grid-template-columns:241fr 13fr 259fr 106fr 135fr 245fr;
        grid-template-rows: 240fr 240fr 283fr 238fr
    }

    .salesforce-consulting-grid-box-item::before {
        background-size: auto
    }
}

@media screen and (max-width: 1200px) {
    .salesforce-consulting-grid-box {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: auto
    }

    .salesforce-consulting-grid-box-item {
        grid-row: span 1!important;
        grid-column: span 1!important;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start!important
    }
}

@media screen and (max-width: 1050px) {
    .process-container.proce-scsimpbox::before {
        top:46.5%
    }

    .imple-card-dis.probase {
        min-height: 120px;
        height: 100%
    }

    .service-case-study-spark-cassandra .owl-stage-outer,.service-case-study .owl-stage-outer {
        max-width: 95%;
        margin: 0 auto;
        width: 100%
    }
}

@media screen and (max-width: 992px) {
    .salesforce-consulting-grid-box {
        grid-template-columns:1fr 1fr
    }

    .salesforce-consulting-grid-box-item {
        flex-direction: row!important;
        justify-content: start!important;
        align-items: center!important
    }

    .salesforce-consulting-grid-box-item .title-small,.salesforce-consulting-grid-box-item .title-big {
        font-size: 40px
    }

    .salesforce-consulting-grid-box-item .title-big {
        margin-bottom: 0
    }

    .scs-crd {
        padding: 24px;
        max-width: 48%
    }

    .impl-foursi {
        margin-bottom: 0
    }
}

@media screen and (max-width: 768.7px) {
    .service-case-study-spark-cassandra .owl-stage-outer,.service-case-study .owl-stage-outer {
        max-width:95%
    }

    .scs-crd {
        padding: 24px;
        max-width: 100%
    }

    .scs-grid-crd {
        gap: 16px
    }

    .col-lg-4.col-md-6.col-12.impl-foursi {
        margin-bottom: 16px
    }

    .col-lg-4.col-md-6.col-12.impl-foursi:last-child {
        margin-bottom: 0
    }

    .salesforce-consulting-grid-box-item .text {
        font-weight: 600;
        font-size: 14px
    }

    .salesforce-consulting-grid-box-item {
        flex-direction: column!important;
        justify-content: center!important;
        align-items: start!important;
        padding: 18px 24px
    }

    .salesforce-consulting-grid-box-item .title-small,.salesforce-consulting-grid-box-item .title-big {
        line-height: 17px
    }
}

@media screen and (max-width: 575px) {
    .service-case-study-spark-cassandra .owl-stage-outer,.service-case-study .owl-stage-outer {
        max-width:100%;
        margin: 0 auto;
        width: 100%
    }

    .impleme-one.const {
        padding: 32px 0 32px
    }

    .migrateimgs {
        width: 80%;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .swhy-ksolves-title {
        line-height: normal!important
    }

    .impleme-four .card-set-container {
        padding: 24px 24px
    }

    .salesforce-consulting-grid-box {
        grid-template-columns: 1fr
    }

    .salesforce-consulting-grid-box {
        grid-template-rows: repeat(11,134px)
    }

    .salesforce-consulting-grid-box-item:nth-child(11),.salesforce-consulting-grid-box-item:nth-child(2),.salesforce-consulting-grid-box-item:nth-child(4) {
        flex-direction: row!important;
        justify-content: flex-start!important;
        align-items: center!important
    }

    .salesforce-consulting-grid-box-item::before {
        background-position: center
    }

    .salesforce-consulting-grid-box-item:nth-child(1):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-one.png);
        bottom: -10px;
        left: -5px
    }

    .salesforce-consulting-grid-box-item:nth-child(2):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-two.png);
        left: 55px;
        top: -3px;
        height: 147px
    }

    .salesforce-consulting-grid-box-item:nth-child(3):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-three.png);
        left: auto;
        max-width: 220px;
        right: 0;
        height: 151px;
        top: -6px
    }

    .salesforce-consulting-grid-box-item:nth-child(4):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-four.png);
        left: auto;
        max-width: 220px;
        right: 0;
        height: 151px;
        top: -6px
    }

    .salesforce-consulting-grid-box-item:nth-child(5):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-five.png);
        left: auto;
        max-width: 220px;
        right: 0;
        height: 151px;
        top: -3px
    }

    .salesforce-consulting-grid-box-item:nth-child(6):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-six.png);
        left: auto;
        max-width: 220px;
        right: 0;
        height: 151px;
        top: -6px
    }

    .salesforce-consulting-grid-box-item:nth-child(7):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-seven.png);
        bottom: -10px;
        left: -5px
    }

    .salesforce-consulting-grid-box-item:nth-child(8):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-eight.png);
        left: auto;
        max-width: 220px;
        right: 0;
        height: 151px;
        top: -6px;
    }

    .salesforce-consulting-grid-box-item:nth-child(9):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-rllipse-nine.png);
        left: auto;
        max-width: 220px;
        right: 0;
        height: 151px;
        top: -6px
    }

    .salesforce-consulting-grid-box-item:nth-child(10):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-ten.png);
        left: auto;
        max-width: 220px;
        right: 0;
        height: 151px;
        top: -6px
    }

    .salesforce-consulting-grid-box-item:nth-child(11):before {
        background-image: url(/wp-content/uploads/2025/05/mobile-ellipse-eleven.png);
        left: auto;
        max-width: 220px;
        right: 0;
        height: 151px;
        top: -6px
    }

    .salesforce-consulting-grid-box-item:nth-child(5) {
        background-color: #FBFCFD
    }

    .salesforce-consulting-grid-box-item:nth-child(6) {
        background-color: #FBFCFD
    }

    .salesforce-consulting-grid-box-item:nth-child(8) {
        background-color: #FBFCFD
    }

    .salesforce-consulting-grid-box-item:nth-child(10) {
        background-color: #FBFCFD
    }
}

.color-A9E1FF {
    color: #A9E1FF
}

.ks-section-sub-title {
    color: #323232;
    font-family: Inter,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px
}

.end-to-end-mlops-main .end-to-end-mlops-banner-page {
    background-image: url(/wp-content/uploads/2025/03/end-to-end-banner-bg.webp);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    min-height: 550px;
    height: auto
}

.end-to-end-mlops-banner-page .banner-card-box {
    width: auto;
    min-width: 165px
}

.cta-end-to-end {
    background: rgba(225,237,241,.3);
    background-image: url(/wp-content/uploads/2025/03/cta-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 24px;
    background-size: cover
}

.cta-end-to-end h3 {
    color: #212121;
    font-family: Inter,sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
    letter-spacing: -.8px
}

.end2-service-content {
    position: absolute;
    top: 50%;
    right: -11vw;
    width: 672px;
    background: #fff;
    transform: translateY(-50%);
    border-radius: 16px;
    border: 1px solid #E7E7E7;
    background: #FFF;
    color: #484848
}

.end2-service-section img {
    width: 80vw;
    object-fit: cover
}

.grid-system {
    display: grid;
    grid-template-columns: 265px 188px 170px 265px;
    grid-template-rows: 182px 182px 142px;
    gap: 16px;
    justify-content: center
}

.grid-item {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: aliceblue
}

.grid-item:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3
}

.grid-item:nth-child(2) {
    grid-column: 2/4;
    grid-row: 1/2
}

.grid-item:nth-child(3) {
    grid-column: 2/4;
    grid-row: 2/3
}

.grid-item:nth-child(4) {
    grid-column: 4/5;
    grid-row: 1/3
}

.grid-item:nth-child(5) {
    grid-column: 1/3;
    grid-row: 3/4
}

.grid-item:nth-child(6) {
    grid-column: 3/5;
    grid-row: 3/4
}

.border-blue-card .card {
    box-shadow: 2px 2px 12px 0 rgba(195,195,195,.25);
    border-bottom: 4px solid #75C2DD;
    border-radius: 24px;
    padding: 12px 24px
}

.border-blue-card .card h5 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    color: #212121
}

.border-blue-card .card p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    color: #323232
}

.bg-F9FAFB-sec {
    background-color: #F9FAFB
}

.end2-service-section .img-fluid {
    border-radius: 0 24px 24px 0
}

.end2-service-content h2 {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    leading-trim: Cap height;
    line-height: 52px;
    letter-spacing: -2%
}

.end2-service-content p {
    color: #484848;
    font-weight: 400;
    font-size: 16px;
    leading-trim: Cap height;
    line-height: 24px;
    letter-spacing: 0
}

.cta-section.mob-text h3 {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: -2%;
    text-align: center
}

.font-78-custom {
    color: #212121;
    font-weight: 700;
    font-size: 78.05px;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: middle
}

.font-48-custom {
    color: #212121;
    font-weight: 700;
    font-size: 48px;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: middle
}

.bg-f6f6 {
    background-color: #f6f6f6
}

.devops-curve-set .svg-img-2 img,.devops-curve-set .svg-img-3 img,.devops-curve-set .svg-img-5 img,.devops-curve-set .svg-img-6 img {
    height: 100%
}

.devops-curve-set .svg-img-3 {
    right: auto;
    left: 0
}

.devops-curve-set .svg-img-4 {
    top: 130px;
    left: auto;
    right: 0
}

.devops-curve-set .svg-img-5 {
    right: 80px;
    top: 10px
}

.devops-curve-set .svg-img-6 {
    top: 10px;
    bottom: 0;
    left: 90px
}

@media screen and (min-width: 991px) {
    .devops-curve-set .svg-img-1 {
        top:130px;
        left: auto;
        right: 0
    }

    .devops-curve-set .svg-img-2 {
        height: 100%
    }
}

@media screen and (max-width: 1200px) {
    .grid-system {
        display:grid;
        grid-template-columns: 0.298fr 0.212fr 0.191fr 0.298fr;
        grid-template-rows: 0.36fr 0.36fr 0.28fr;
        gap: 16px;
        justify-content: center
    }
}

@media screen and (max-width: 992px) {
    .grid-system {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: auto
    }

    .devops-curve-set .svg-img-1 img {
        height: 140px
    }

    .devops-curve-set .svg-img-2 {
        top: auto
    }

    .devops-curve-set .svg-img-3 {
        left: -88px
    }

    .devops-curve-set .svg-img-4 {
        top: -55px;
        right: -102px
    }

    .devops-curve-set .svg-img-5 {
        left: 0;
        right: auto;
        bottom: -40px
    }

    .devops-curve-set .svg-img-6 {
        left: 0;
        height: 120%;
        top: -10px
    }

    .grid-item {
        grid-column: span 1!important;
        grid-row: span 1!important
    }

    .end2-service-content {
        position: relative!important;
        top: 0;
        right: 0;
        width: 100%;
        margin-top: -88px;
        transform: none
    }

    .end2-service-section .img-fluid {
        border-radius: 0 0 24px 24px
    }

    .end2-service-content h2 {
        font-size: 24px;
        line-height: 32px
    }

    .end2-service-content p {
        line-height: 21px
    }

    .cta-section.mob-text h3 {
        font-size: 24px;
        line-height: 32px
    }

    .font-78-custom {
        font-size: 48px
    }
}

@media screen and (max-width: 768.5px) {
    .grid-system {
        grid-template-columns:1fr 1fr;
        grid-template-rows: auto
    }

    .grid-item {
        grid-column: span 1!important
    }
}

@media screen and (max-width: 575px) {
    .grid-system {
        grid-template-columns:1fr;
        grid-template-rows: auto
    }

    .grid-item {
        grid-column: span 1!important
    }
}

.section-body .accordion-item {
    border: none;
    background: transparent
}

.section-body .accordion-button {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 16px 16px 0 0!important;
    padding: 24px;
    width: 100%;
    outline: none;
    box-shadow: none;
    line-height: 23px
}

.section-body .accordion-button:hover {
    background-color: #75c2dd;
    border-color: #d6d6d6;
    color: #fff
}

.section-body .accordion-collapse {
    transition: none
}

.section-body .accordion-body {
    border-radius: 0 0 16px 16px;
    border: 1px solid #eaeaea;
    border-top: 0;
    background: #f5f7f8;
    padding: 48px;
    text-align: center
}

.ks-expert-section {
    background-color: #f9fafb;
    padding: 32px 0
}

.card-content-area {
    width: 203px
}

.ks-sec-title {
    font-size: 24px
}

.mlops-consulting-card1 {
    background-image: url(/wp-content/uploads/2025/04/mlops-consult-card-bg1.png)
}

.mlops-consulting-card2 {
    background-image: url(/wp-content/uploads/2025/04/mlops-consult-card-bg2.png)
}

.mlops-consulting-card3 {
    background-image: url(/wp-content/uploads/2025/04/mlops-consult-card-bg3.png)
}

.mlops-consulting-card {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 320px;
    height: 100%;
    border: 1px solid #E7E7E7;
    border-radius: 24px;
    padding: 20px
}

.mlops-consulting-card:hover {
    box-shadow: 2px 2px 12px 0 #75c2dd5e
}

.ks-mlops-consulting-section {
    padding: 25px 0 32px
}

@media (min-width: 1025px) {
    .ks-mlops-consulting-section {
        padding:50px 0 64px
    }

    .mlops-consulting-card {
        padding: 54px
    }

    .section-body .accordion-button::after {
        display: none
    }

    .section-body .accordion-body {
        position: absolute;
        right: 0;
        left: 0;
        height: 218px;
        width: 1304px;
        margin-left: auto;
        margin-right: auto
    }

    .section-body .accordion-button[aria-expanded="true"] {
        background-color: #75c2dd;
        border-color: #d6d6d6;
        color: #fff!important
    }

    .ks-expert-section {
        padding: 50px 0 64px;
        height: 519px
    }

    .ks-sec-title {
        font-size: 40px
    }

    .section-body .accordion-button {
        width: 248px
    }
}

@media (max-width: 356px) {
    .card-content-area {
        width:130px!important
    }
}

@media (max-width: 1024px) {
    .section-body .accordion-button {
        background-color:#75c2dd;
        border-color: #d6d6d6;
        color: #fff!important
    }

    .section-body .accordion-button::after {
        display: none
    }

    .section-body .accordion-button[aria-expanded="true"] {
        background-color: #75c2dd;
        border-color: #d6d6d6;
        color: #fff
    }

    .section-body .accordion-body {
        padding: 24px 7px
    }

    .section-body .accordion-collapse {
        display: block
    }

    .card-content-area {
        width: 150px
    }

    .card-content-area .font-16 {
        font-size: 10px
    }

    .font-sm-32 {
        font-size: 32px
    }

    .lh-sm-38 {
        line-height: 32px
    }

    .banner-card-box {
        height: 119px;
        padding: 8px;
        min-width: 162px!important
    }

    .end2-service-section {
        padding-top: 32px!important;
        padding-bottom: 32px!important
    }

    .font-sm-14 {
        font-size: 14px
    }

    .mlopsblog-blog {
        max-width: 74%
    }
}

@media (max-width: 922px) {
    .mlopsblog-blog {
        max-width:100%
    }
}

.thanos-support-main .drd-banner::after {
    background-image: url(/wp-content/uploads/2025/05/thanos-backgroung.webp)
}

.thanos-support-main .cassolutions-tabs .solutions-title,.thanos-support-main section.apache-developement-service-tab.cassolutions-tabs .solutions-capm #v-pills-tab .nav-link,.thanos-support-main .content-supcomp {
    text-transform: none
}

.thanos-enterprise-support .solutions-title {
    color: #212121;
    text-transform: none
}

.thanos-support-main .cassupport-row {
    display: grid;
    grid-template-columns: 861px 413px;
    grid-template-rows: 352px;
    padding: 14px 18px;
    background-color: #e1edf1!important
}

.thanos-support-main .cassupport-row .thanos-grid-item:nth-child(1) {
    grid-row: 1/2;
    grid-column: 1/2
}

.thanos-support-main .cassupport-row .thanos-grid-item:nth-child(2) {
    grid-row: 1/2;
    grid-column: 2/3
}

.thanos-support-main .cassupport-row .thanos-grid-item:nth-child(1) .cassupport-div {
    padding: 56px 0 56px 12px
}

.thanos-enterprise-support {
    padding: 0 0 110px 0
}

.thanos-support-box {
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%
}

.thanos-support-box .icon-box {
    height: 72px;
    width: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 2px 2px 4px 0 #c7c7c740
}

.thanos-support-box .thanos-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #212121
}

.thanos-support-box .thanos-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #323232
}

.thanos-support-main .supcomp-content {
    background-color: #e1edf1
}

.thanos-support-main .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none;
    padding: 24px
}

.thanos-support-main .apache-ecosystem-grid-main-box {
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.thanos-support-main .apache-support-cta {
    background-color: #e1edf1!important;
    padding: 0
}

.thanos-support-main section.apache-developement-service-tab.cassolutions-tabs {
    padding: 0 0 110px
}

@media screen and (max-width: 1400px) {
    .thanos-support-main .cassupport-row {
        display:grid;
        grid-template-columns: 0.676fr 0.324fr;
        grid-template-rows: auto
    }
}

@media screen and (max-width: 992px) {
    .thanos-support-main .cassupport-row {
        display:grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto
    }

    .thanos-support-main .cassupport-row .thanos-grid-item:nth-child(1),.thanos-support-main .cassupport-row .thanos-grid-item:nth-child(2) {
        grid-row: span 1!important;
        grid-column: span 1!important
    }

    .thanos-support-main .cassupport-row .thanos-grid-item:nth-child(1) .cassupport-div {
        padding: 18px 0 40px 0
    }

    .thanos-support-main .cassupport-row {
        padding: 14px 14px 32px 14px
    }

    #kafka-ksolves-support.thanos-support-main .ks-faq.faq-castabfaq .card-body {
        background-color: #e1edf1!important
    }
}

@media screen and (max-width: 768.5px) {
    .thanos-enterprise-support {
        padding:0 0 32px 0
    }

    .thanos-support-main .drd-banner::after {
        background-image: url(/wp-content/uploads/2025/05/thanos-bg-mob.webp)
    }

    .thanos-support-main .solutions-title {
        margin-bottom: 16px
    }

    .thanos-support-box .thanos-title {
        line-height: 27px
    }

    .thanos-support-main .cassupport-cta {
        padding: 32px 0
    }
}

@media screen and (min-width: 765px) and (max-width:992px) {
    .thanos-support-main .casmob-faq {
        padding:32px 0 64px
    }
}

@media screen and (max-width: 575px) {
    .thanos-support-main .apache-support-cta {
        padding:32px 0
    }

    .thanos-support-main .service-faq-sec-mobile {
        padding: 0 0 32px
    }

    .thanos-support-main .new-set-druid-content .title-set,.thanos-support-main .new-set-druid-content .subtitle-set {
        text-align: left!important
    }
}

@media screen and (max-width: 475px) {
    .thanos-support-main .drd-banner::after {
        background-position-y:0px!important
    }

    .thanos-support-main .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .thanos-support-main .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .thanos-support-main .apache-ecosystem-grid-main-box {
        box-shadow: none
    }

    .thanos-support-main .cassupport-cta {
        padding: 32px 16px
    }
}

@media screen and (max-width: 390px) {
    .thanos-support-main #apache-support-cta .ks-heading-outer .ks-buttons .btn-width-full {
        font-size:18px!important
    }
}

.pinot-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
    background-color: #f9fafb;
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.pinot-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none
}

.nifi-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
    background-color: #f9fafb;
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.nifi-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none
}

.nifi-support-template .drd-banner::after {
    background-image: url(/wp-content/uploads/2025/01/cass-supoortbnr.png)
}

.cassandra-support-tempate .new-set-druid-content .apache-ecosystem-grid-main-box {
    background-color: #f9fafb;
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.cassandra-support-tempate .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none
}

.kafka-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
    background-color: #f9fafb;
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.kafka-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none
}

.spak-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
    background-color: #f9fafb;
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.spak-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none
}

.devops-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
    background-color: #f9fafb;
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a;
    margin-bottom: 110px
}

.devops-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none
}

.redis-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
    background-color: #f9fafb;
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.redis-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none
}

@media screen and (max-width: 767.8px) {
    .nifi-support-template .drd-banner::after {
        background-image:url(/wp-content/uploads/2025/01/sup-mobbnr.png);
        background-position-y: 0px!important;
        height: 1002px!important
    }
}

@media screen and (max-width: 575px) {
    .pinot-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
        box-shadow:none
    }

    .pinot-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
        padding: 24px
    }

    .pinot-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .pinot-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .pinot-support-template .new-set-druid-content .subtitle-set,.pinot-support-template .new-set-druid-content .title-set,.cassandra-support-tempate .new-set-druid-content .subtitle-set,.cassandra-support-tempate .new-set-druid-content .title-set,.spak-support-template .new-set-druid-content .subtitle-set,.spak-support-template .new-set-druid-content .title-set,.kafka-support-template .new-set-druid-content .title-set,.kafka-support-template .new-set-druid-content .subtitle-set,.nifi-support-template .new-set-druid-content .subtitle-set,.nifi-support-template .new-set-druid-content .title-set {
        text-align: left!important
    }

    .nifi-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
        box-shadow: none
    }

    .nifi-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
        padding: 24px
    }

    .nifi-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .nifi-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .cassandra-support-tempate .new-set-druid-content .apache-ecosystem-grid-main-box {
        box-shadow: none
    }

    .cassandra-support-tempate .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
        padding: 24px
    }

    .cassandra-support-tempate .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .cassandra-support-tempate .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .kafka-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
        box-shadow: none
    }

    .kafka-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
        padding: 24px
    }

    .kafka-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .kafka-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .spak-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
        box-shadow: none
    }

    .spak-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
        padding: 24px
    }

    .spak-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .spak-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .devops-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
        box-shadow: none
    }

    .devops-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
        padding: 24px
    }

    .devops-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .devops-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .devops-support-template .new-set-druid-content .subtitle-set,.devops-support-template .new-set-druid-content .title-set {
        text-align: left!important
    }

    .devops-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
        margin-bottom: 0
    }

    .redis-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
        box-shadow: none
    }

    .redis-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
        padding: 24px
    }

    .redis-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .redis-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .rediustxt .title-set,.rediustxt .subtitle-set {
        text-align: left!important
    }
}

.rookceph-support-main .drd-banner::after {
    background-image: url(/wp-content/uploads/2025/05/thanos-backgroung.webp)
}

.rookceph-support-main .cassolutions-tabs .solutions-title,.rookceph-support-main section.apache-developement-service-tab.cassolutions-tabs .solutions-capm #v-pills-tab .nav-link,.rookceph-support-main .content-supcomp {
    text-transform: none
}

.rookceph-enterprise-support .solutions-title {
    color: #212121;
    text-transform: none
}

.rookceph-support-main .cassupport-row {
    display: grid;
    grid-template-columns: 722px 1fr;
    grid-template-rows: 352px;
    padding: 14px 18px;
    background-color: #e1edf1!important
}

.rookceph-support-main .cassupport-row .rookceph-grid-item:nth-child(1) {
    grid-row: 1/2;
    grid-column: 1/2
}

.rookceph-support-main .cassupport-row .rookceph-grid-item:nth-child(2) {
    grid-row: 1/2;
    grid-column: 2/3
}

.rookceph-support-main .cassupport-row .rookceph-grid-item:nth-child(1) .cassupport-div {
    padding: 56px 0 56px 12px
}

.cas-ctaonr {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.thanos-enterprise-support {
    padding: 0 0 110px 0
}

.thanos-enterprise-support .thanos-support-box {
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%
}

.thanos-enterprise-support .thanos-support-box .icon-box {
    height: 72px;
    width: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 2px 2px 4px 0 #c7c7c740
}

.thanos-enterprise-support .thanos-support-box .thanos-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #212121
}

.thanos-enterprise-support .thanos-support-box .thanos-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #323232
}

.rookceph-support-main .supcomp-content {
    background-color: #e1edf1
}

.rookceph-support-main.apache-streamsets-wraper .supcomp-content {
    background-color: #F1ECE1
}

.rookceph-support-main.apache-streamsets-wraper .apache-support-cta {
    background-color: #e1edf1!important
}

.rookceph-support-main.apache-streamsets-wraper .apache-support-cta {
    background-color: #F1ECE1!important
}

.rookceph-support-main .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none;
    padding: 24px
}

.rookceph-support-main .apache-ecosystem-grid-main-box {
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.rookceph-support-main .apache-support-cta {
    background-color: #e1edf1!important
}

.rookceph-support-main .apache-developement-service-tab.cassolutions-tabs {
    padding: 0 0 110px
}

@media screen and (max-width: 1400px) {
    .rookceph-support-main .cassupport-row {
        display:grid;
        grid-template-columns: 0.676fr 0.324fr;
        grid-template-rows: auto
    }
}

@media screen and (max-width: 992px) {
    .rookceph-support-main .cassupport-row {
        display:grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto
    }

    .rookceph-support-main .cassupport-row .rookceph-grid-item:nth-child(1),.rookceph-support-main .cassupport-row .rookceph-grid-item:nth-child(2) {
        grid-row: span 1!important;
        grid-column: span 1!important
    }

    .rookceph-support-main .cassupport-row .rookceph-grid-item:nth-child(1) .cassupport-div {
        padding: 18px 0 40px 0
    }

    .rookceph-support-main .cassupport-row {
        padding: 14px 14px 32px 14px
    }

    #kafka-ksolves-support.rookceph-support-main .ks-faq.faq-castabfaq .card-body {
        background-color: #e1edf1!important
    }
}

@media screen and (max-width: 768.5px) {
    .thanos-enterprise-support {
        padding:0 0 32px 0
    }

    .rookceph-support-main .drd-banner::after {
        background-image: url(/wp-content/uploads/2025/05/thanos-bg-mob.webp)
    }

    .rookceph-support-main .solutions-title {
        margin-bottom: 16px
    }

    .thanos-enterprise-support .thanos-support-box .thanos-title {
        line-height: 27px
    }

    .rookceph-support-main .cassupport-cta {
        padding: 32px 0
    }
}

@media screen and (min-width: 765px) and (max-width:992px) {
    .rookceph-support-main .casmob-faq {
        padding:32px 0 64px
    }
}

@media screen and (max-width: 575px) {
    .rookceph-support-main .apache-support-cta {
        padding:32px 0
    }

    .rookceph-support-main .service-faq-sec-mobile {
        padding: 0 0 32px
    }
}

@media screen and (max-width: 475px) {
    .rookceph-support-main .drd-banner::after {
        background-position-y:0px!important
    }

    .rookceph-support-main .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .rookceph-support-main .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .rookceph-support-main .apache-ecosystem-grid-main-box {
        box-shadow: none
    }

    .rookceph-support-main .cassupport-cta {
        padding: 32px 16px
    }
}

@media screen and (max-width: 390px) {
    .rookceph-support-main #apache-support-cta .ks-heading-outer .ks-buttons .btn-width-full {
        font-size:18px!important
    }
}

.icon-box1 {
    min-width: 72px;
    width: 72px
}

.icon-box1 img {
    width: 72px;
    height: 72px;
    min-width: 72px
}

#kafka-ksolves-support.hbase-support-template .apache-kafka-support.kafka-supservice::after {
    background-image: url(/wp-content/uploads/2025/05/hbase-herobg.webp)
}

#kafka-ksolves-support.hbase-support-template .kafka-banner-grid.kafka-sup-grid {
    grid-template-columns: 1fr 1fr
}

.hbase-support-template .apache-support-cta {
    background-color: #FFEDED
}

.hbase-support-template .thanos-support-box .thanos-title {
    margin-top: 16px
}

.hbase-support-template .solutions-sutitle {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #323232;
    margin-bottom: 32px
}

.hbase-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
    background-color: #f9fafb;
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.hbase-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none
}

@media screen and (min-width: 1400px) {
    #kafka-ksolves-support.hbase-support-template .info-grid-container {
        grid-template-columns:222px 223px 258px
    }
}

@media screen and (max-width: 575px) {
    .hbase-support-template .new-set-druid-content .apache-ecosystem-grid-main-box {
        box-shadow:none
    }

    .hbase-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
        padding: 24px
    }

    .hbase-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .hbase-support-template .solutions-sutitle {
        text-align: start
    }

    .hbase-support-template .apache-ecosystem-grid-box .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    #kafka-ksolves-support.hbase-support-template .apache-kafka-support.kafka-supservice::after {
        background-image: url(/wp-content/uploads/2025/05/hbase-heromob.webp)
    }
}

.ks-consultancy-services {
    padding-top: 110px;
    padding-bottom: 110px
}

.ks-services-grid,.ks-strategy-grid,.ks-consultancy-support-grid {
    row-gap: 24px
}

.ks-service-grid-card {
    border: 1px solid #E7E7E7;
    border-radius: 8px;
    padding: 16px;
    min-height: 216px;
    height: 100%
}

.heading {
    margin-bottom: 32px
}

.ks-implementation-strategy,.ks-consultancy-support {
    padding-bottom: 110px
}

.ks-consultancy-support-grid-card {
    border: 1px solid #E7E7E7;
    border-radius: 16px;
    padding: 16px;
    min-height: 352px;
    height: 100%
}

@media (max-width: 1050px) {
    .ks-consultancy-services {
        padding-top:55px;
        padding-bottom: 55px
    }

    .ks-implementation-strategy,.ks-consultancy-support {
        padding-bottom: 55px
    }

    .heading {
        margin-bottom: 16px
    }
}

@media (max-width: 568px) {
    .ks-services-grid,.ks-strategy-grid,.ks-consultancy-support-grid {
        row-gap:16px
    }

    .ks-consultancy-support {
        padding-top: 32px!important;
        padding-bottom: 32px!important
    }

    .ks-implementation-strategy {
        padding-top: 32px!important;
        padding-bottom: 0px!important
    }

    .ks-consultancy-support-grid-card {
        min-height: auto
    }

    .rookceph-support-main #apache-support-cta .ks-heading-outer .ks-buttons.grafanbtn .btn-width-full {
        font-size: 14px!important
    }
}

.rabbit-support-main .drd-banner::after {
    background-image: url(/wp-content/uploads/2025/05/thanos-backgroung.webp)
}

.rabbit-support-main .cassolutions-tabs .solutions-title,.rabbit-support-main section.apache-developement-service-tab.cassolutions-tabs .solutions-capm #v-pills-tab .nav-link,.rabbit-support-main .content-supcomp {
    text-transform: none
}

.thanos-enterprise-support .solutions-title {
    color: #212121;
    text-transform: none
}

.rabbit-support-main .cassupport-row {
    display: grid;
    grid-template-columns: 861px 1fr;
    grid-template-rows: auto;
    padding: 82px 28px;
    background-color: #e1edf1!important
}

.rabbit-support-main .cassupport-row .thanos-grid-item:nth-child(1) {
    grid-row: 1/2;
    grid-column: 1/2
}

.rabbit-support-main .cassupport-row .thanos-grid-item:nth-child(2) {
    grid-row: 1/2;
    grid-column: 2/3
}

.rabbit-support-main .cassupport-row .thanos-grid-item:nth-child(1) .cassupport-div {
    padding: 0
}

.thanos-enterprise-support {
    padding: 0 0 110px 0
}

.thanos-enterprise-support .thanos-support-box {
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%
}

.thanos-enterprise-support .thanos-support-box .icon-box {
    height: 72px;
    width: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 2px 2px 4px 0 #c7c7c740
}

.thanos-enterprise-support .thanos-support-box .thanos-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #212121
}

.thanos-enterprise-support .thanos-support-box .thanos-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #323232
}

.rabbit-support-main .supcomp-content {
    background-color: #e1edf1
}

.rabbit-support-main .apache-ecosystem-grid-box .apache-ecosystem-grid-item {
    border: none;
    padding: 24px
}

.rabbit-support-main .apache-ecosystem-grid-main-box {
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.rabbit-support-main .apache-support-cta {
    background-color: #e1edf1!important;
    padding: 0
}

.rabbit-support-main section.apache-developement-service-tab.cassolutions-tabs {
    padding: 0 0 110px
}

.rabbit-support-main .soulution-sub-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #323232;
    margin-bottom: 40px
}

@media screen and (min-width: 1440px) {
    .rabbit-support-main .drd-banner .row {
        display:grid;
        grid-template-columns: 701px 1fr;
        gap: 32px
    }

    .rabbit-support-main .drd-banner .row #banner-text {
        grid-column: 1/2;
        width: 100%
    }

    .rabbit-support-main .drd-banner .row #banner-video {
        grid-column: 2/3;
        width: 100%
    }

    .rabbit-support-main .drd-banner .row #banner-video .bnrimg-div {
        padding-left: 0
    }

    .rabbit-support-main .sla-based-gap {
        display: grid;
        grid-template-columns: 216px 203px 265px
    }
}

@media screen and (min-width: 1200px) {
    .rabbit-support-main .drd-banner #banner-text {
        width:58%
    }

    .rabbit-support-main .drd-banner #banner-video {
        width: 42%
    }
}

@media screen and (max-width: 1400px) {
    .rabbit-support-main .cassupport-row {
        display:grid;
        grid-template-columns: 0.676fr 0.324fr;
        grid-template-rows: auto
    }
}

@media screen and (max-width: 992px) {
    .rabbit-support-main .cassupport-row {
        display:grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto
    }

    .rabbit-support-main .cassupport-row .thanos-grid-item:nth-child(1),.rabbit-support-main .cassupport-row .thanos-grid-item:nth-child(2) {
        grid-row: span 1!important;
        grid-column: span 1!important
    }

    .rabbit-support-main .cassupport-row .thanos-grid-item:nth-child(1) .cassupport-div {
        padding: 18px 0 40px 0
    }

    .rabbit-support-main .cassupport-row {
        padding: 14px 14px 32px 14px
    }

    #kafka-ksolves-support.rabbit-support-main .ks-faq.faq-castabfaq .card-body {
        background-color: #e1edf1!important
    }
}

@media screen and (max-width: 768.5px) {
    .rabbit-support-main .soulution-sub-title {
        margin-bottom:32px;
        text-align: left;
        font-size: 16px!important;
        margin-top: 16px
    }

    .rabbit-support-main .new-set-druid-content .title-set,.rabbit-support-main .new-set-druid-content .subtitle-set {
        text-align: left!important
    }

    .thanos-enterprise-support {
        padding: 0 0 32px 0
    }

    .rabbit-support-main .drd-banner::after {
        background-image: url(/wp-content/uploads/2025/05/thanos-bg-mob.webp)
    }

    .rabbit-support-main .solutions-title {
        margin-bottom: 16px
    }

    .thanos-enterprise-support .thanos-support-box .thanos-title {
        line-height: 27px
    }

    .rabbit-support-main .cassupport-cta {
        padding: 32px 0
    }
}

@media screen and (min-width: 765px) and (max-width:992px) {
    .rabbit-support-main .casmob-faq {
        padding:32px 0 64px
    }
}

@media screen and (max-width: 575px) {
    .rabbit-support-main .apache-support-cta {
        padding:32px 0
    }

    .rabbit-support-main .service-faq-sec-mobile {
        padding: 0 0 32px
    }
}

@media screen and (max-width: 475px) {
    .rabbit-support-main .drd-banner::after {
        background-position-y:0px!important
    }

    .rabbit-support-main .apache-ecosystem-grid-item .text-bold {
        font-size: 24px!important
    }

    .rabbit-support-main .apache-ecosystem-grid-item .text {
        font-size: 16px!important
    }

    .rabbit-support-main .apache-ecosystem-grid-main-box {
        box-shadow: none
    }

    .rabbit-support-main .cassupport-cta {
        padding: 32px 16px
    }
}

@media screen and (max-width: 340px) {
    .rabbit-support-main #apache-support-cta .ks-heading-outer .ks-buttons .btn-width-full {
        font-size:14px!important
    }
}

.bg-FAF0EE {
    background-color: #FAF0EE!important
}

.ks-head-address.UAE-adress {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 50%
}

.ks-address-area.contact-usa {
    display: flex;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.2);
    margin: 0 0 16px 0;
    padding-bottom: 16px
}

.ks-head-address.USA-adress {
    width: 53%
}

.offices-address.cities_three.dubai_address::after {
    left: 30px
}

@media screen and (max-width: 1070px) {
    .offices-address.cities_three.dubai_address {
        top:-215px;
        left: -333px;
        padding: 0 20px
    }

    .location_ksolve_f.me-4 {
        margin-left: 0;
        position: relative;
        left: 10px
    }

    .location_ksolve_f {
        position: relative;
        left: 100px
    }

    .me-4.location_ksolve {
        padding-right: 87px
    }

    .offices-address.cities_two.san_jose_address {
        top: -145px;
        left: -280px
    }
}

@media screen and (max-width: 922px) {
    .location_ksolve_f {
        position:relative;
        left: 0;
        top: 35px
    }

    .location_ksolve_f.me-4 {
        margin-left: 0;
        position: relative;
        left: 0;
        top: 10px
    }

    .me-4.location_ksolve {
        position: relative;
        right: 0
    }

    .adrs-footer {
        margin-bottom: 60px
    }

    .footer-address-popup .offices-address.pune-address {
        left: -311px;
        top: -200px
    }

    .footer-address-popup .offices-address.indore-address {
        left: -311px;
        top: -165px
    }

    .offices-address.cities_three.dubai_address {
        top: -192px;
        left: -310px;
        padding: 0 20px
    }
}

@media screen and (max-width: 768px) {
    .adrs-footer {
        margin-bottom:60px
    }

    .footer-address-popup .offices-address.pune-address {
        left: -311px;
        top: -200px
    }

    .footer-address-popup .offices-address.indore-address {
        left: -311px;
        top: -165px
    }

    .offices-address.cities_three.dubai_address {
        top: -192px;
        left: -310px;
        padding: 0 20px
    }
}

@media screen and (max-width: 767px) {
    .offices-address.cities_three.dubai_address {
        top:-215px;
        left: -64px;
        padding: 0 20px
    }

    .footer-address-popup .offices-address.indore-address {
        left: -65px;
        top: -175px
    }

    .footer-address-popup .offices-address.pune-address {
        left: -70px;
        top: -208px
    }

    .offices-address.noida-address {
        top: -218px!important
    }

    .offices-address.cities_two.san_jose_address {
        top: -143px;
        left: -73px
    }
}

@media only screen and (min-width: 430px) and (max-width:1020px) {
    .location_ksolve_f.me-4 {
        margin-left:0;
        position: relative;
        left: 10px!important;
        margin: 30px 0 30px
    }

    .location_ksolve_f {
        position: relative;
        left: 12px!important
    }
}

.thanos-enterprise-support.smanaged-camp {
    padding: 64px 0
}

.thanos-enterprise-support.smanaged-camp .thanos-title {
    color: #141F29;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .18px
}

.impleme-four.smanaged-services .impleme-four-grid {
    display: grid;
    margin: 0 auto;
    grid-template-columns: repeat(3,1fr);
    gap: 24px
}

.impleme-four.smanaged-services .impleme-four-grid .impleme-four-card {
    max-width: 100%;
    height: 100%;
    padding: 24px
}

.imp-four-img1 img {
    width: 72px;
    height: 72px;
    min-width: 72px
}

.smc-feature-card.feature-icon {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,.05);
    transition: 0.3s ease-in-out;
    position: relative
}

.smc-feature-card {
    border-radius: 16px;
    box-shadow: 0 4px 16px rgba(0,0,0,.05);
    transition: transform 0.3s ease-in-out;
    border: 1px solid #E7E7E7
}

.smc-feature-card:hover {
    background: #f0f8ff;
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(0,0,0,.1);
    border-color: #4a90e2
}

.beyond-title {
    color: #0F2947;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 16px
}

.beyond-para {
    color: #3A4249;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0
}

.spaid-code.is6s::before {
    background-image: url(/wp-content/uploads/2025/05/sms-ellipse.svg);
    left: -35px
}

.spaid-delivery.is7s::before {
    background-image: url(/wp-content/uploads/2025/05/is7s.svg);
    right: 0
}

.implementation-serve .managedcmp-slider .implementation-service .sales-slide-div {
    min-height: 310px
}

@media screen and (max-width: 1080px) {
    .implform-div .form-unit-gen.msgbox {
        width:92%;
        display: block
    }
}

@media screen and (max-width: 922px) {
    .implform-div .form-unit-gen.msgbox {
        width:99%;
        display: block
    }

    .impleme-four.smanaged-services .impleme-four-grid {
        grid-template-columns: repeat(2,1fr);
        gap: 24px
    }

    .managedcapm-why .h-220 {
        height: 100%!important
    }

    .managedcapm-why .spaid-delivery.is7s {
        top: 18px!important
    }

    .salespaid-form.implemeform span.wpcf7-spinner {
        bottom: 80px
    }

    .implementation-serve .managedcmp-slider .implementation-service .sales-slide-div .salesforepaid-cont p {
        min-height: 200px!important;
        height: 100%
    }

    .managedcmp-slider .implementation-service .sales-slide-div {
        height: 100%
    }
}

@media screen and (max-width: 768px) {
    .salespaid-form.implemeform span.wpcf7-spinner {
        bottom:96px
    }
}

@media screen and (max-width: 767px) {
    .salespaid-form.implemeform span.wpcf7-spinner {
        bottom:80px
    }

    .impleme-four.smanaged-services .impleme-four-grid {
        display: grid;
        margin: 0 auto;
        grid-template-columns: repeat(1,1fr);
        gap: 24px
    }

    .managedcapm-why .spaid-industry.is9.certified.mt-3 {
        margin-top: 16px!important
    }

    .managedcapm-why .spaid-industry.is9.certified.mt-3.h-144 {
        top: 6px
    }

    .managedcapm-why .spaid-industry.is1i.certified.mt-3 {
        top: 5px
    }

    .managedcapm-why .spaid-code.is6s {
        top: 14px
    }

    .managedcapm-why .spaid-global.is6s.isa {
        top: 34px
    }

    .managedcapm-why .spaid-delivery.is7s {
        top: 50px!important
    }

    .managedcmp-slider .implementation-service .sales-slide-div {
        min-height: 485px!important
    }

    .spaid-global.is6s.isa:before {
        right: 156px;
        bottom: 0
    }

    .spaid-delivery.is7s::before {
        right: 0;
        background-image: url(/wp-content/uploads/2024/10/Ellipse-3.png);
        top: 0
    }

    .spaid-code.is6s::before {
        left: -15px;
        background-image: url(/wp-content/uploads/2024/10/Ellipse-3.png)
    }

    .spaid-industry.is1i.certified:before {
        background-image: url(/wp-content/uploads/2024/10/Ellipse-3-1.png);
        right: 45%
    }

    .managedcapm-why .spaid-ongoing.is4::before {
        background-position: left center;
        background-image: url(/wp-content/uploads/2025/04/is3.svg);
        right: -53px
    }

    .clinet-slider .case-study-box-outer {
        height: 100%;
        min-height: 121px;
        width: 100%;
        display: flex;
        align-items: center
    }

    .clinet-slider .case-study-box-outer .trusted-choice-img {
        height: 100%;
        min-height: 121px;
        width: 100%;
        object-fit: contain
    }
}

.img-sales-ssm-div {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: auto;
    gap: 16px
}

.img-sales-ssm-div .item {
    grid-column: span 1;
    grid-row: span 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #ffffff4d;
    padding: 8px;
    border-radius: 4px;
    flex-direction: column
}

.img-sales-ssm-div .item .text {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #fff
}

.img-sales-ssm-div .item .text {
    object-fit: contain
}

@media screen and (min-width: 1440px) {
    .img-sales-ssm-div {
        grid-template-columns:repeat(4,125px)
    }
}

@media screen and (max-width: 768px) {
    .img-sales-ssm-div {
        grid-template-columns:1fr 1fr
    }
}

.bg-D9F2FF {
    background-color: #d9f2ff
}

.bg-e1edf1 {
    background-color: #e1edf1
}

.bg-F7EFEF {
    background-color: #F7EFEF
}

.accre-award-title {
    color: #212121;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px
}

.banner-bg {
    background-image: url(/wp-content/uploads/2025/05/bg-banner-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.kafka-bg {
    background-image: url(/wp-content/uploads/2025/05/kbg-camp.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.bg-img-kafka {
    background-image: url(/wp-content/uploads/2025/05/kbg-campf.webp)
}

.common-support-banner {
    background-color: #e1edf1;
    padding: 38px
}

.common-support-banner .common-grid-box {
    display: grid;
    grid-template-columns: 770px 387px;
    gap: 135px;
    grid-template-rows: auto
}

.common-support-banner .common-grid-box .common-left-grid {
    grid-column: 1/2;
    padding: 116px 0
}

.common-support-banner .common-grid-box .common-left-grid .banner-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 54px;
    color: #212121;
    margin-bottom: 16px
}

.common-support-banner .common-grid-box .common-left-grid .banner-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #323232;
    margin-bottom: 40px
}

.common-support-banner .common-grid-box .common-left-grid .expert-support {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.common-support-banner .common-grid-box .common-left-grid .expert-support .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 21px;
    color: #212121
}

.common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box {
    display: grid;
    grid-template-columns: 0.78fr 0.95fr 0.9fr;
    gap: 8px;
    grid-template-rows: auto
}

.common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item {
    grid-column: span 1!important;
    display: flex;
    gap: 16px;
    box-shadow: 0 2px 2px 0 #0003;
    background-color: #fcfeff;
    padding: 16px 12px;
    border-radius: 8px;
    align-items: center
}

.common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .img-box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    min-width: 42px
}

.common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .title {
    color: #212121;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px
}

.common-support-banner .common-grid-box .common-right-grid {
    grid-column: 2/3
}

.cta-box .content-box {
    padding: 29px 70px;
    border-radius: 16px
}

.cta-box .content-box .cta-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    color: #212121;
    margin-bottom: 16px
}

.cta-box .content-box .cta-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #323232;
    margin-bottom: 32px
}

.cta-box .content-box {
    display: grid;
    grid-template-columns: 1.8fr 1fr;
    grid-template-rows: auto;
    gap: 24px
}

.cta-box .content-box .left {
    justify-content: center;
    grid-column: span 1
}

.cta-box .content-box .right {
    grid-column: span 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.industries-serve {
    padding: 80px 0
}

.industries-serve-title {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    text-align: center;
    margin-bottom: 40px
}

.industries-serve-box {
    box-shadow: 0 4px 4px 0 #0000000f;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    padding: 20px;
    gap: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px
}

.industries-serve-box .industries-serve-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #34353a
}

.common-support-services .services-box {
    border: 1px solid #e7e7e7;
    background-color: #f9fafb;
    padding: 80px 103px;
    border-radius: 32px
}

.common-support-services .services-box .row {
    row-gap: 32px
}

.common-support-services .services-box .title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #212121;
    margin-bottom: 53px
}

.common-support-services .services-box .content-box {
    padding-bottom: 24px
}

.common-support-services .services-box .content-box .img-box {
    margin-bottom: 16px
}

.common-support-services .services-box .content-box .title {
    font-weight: 600;
    font-size: 24px;
    color: #212121;
    margin-bottom: 16px;
    line-height: 100%;
    text-align: left
}

.common-support-services .services-box .content-box .text {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #323232
}

.review-cta {
    padding: 80px 0
}

.review-cta .review-content {
    border-radius: 16px;
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: center
}

.review-cta .review-content .left {
    display: flex;
    flex-direction: column;
    padding: 56px 0 56px 80px;
    flex: 1.5;
    align-items: flex-start
}

.review-cta .review-content .right {
    display: flex;
    flex-direction: column;
    padding: 32px 2px 0 0;
    flex: 1
}

.review-cta .review-content .left .title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 24px
}

.new-set-druid-content .apache-ecosystem-grid-box.new-enhanced {
    grid-template-columns: 313px 149px 12px 14px 2px 72px 149px 313px
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(1) {
    grid-row: 1/2;
    grid-column: 1/6
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(2) {
    grid-row: 1/2;
    grid-column: 6/9
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(3) {
    grid-row: 2/3;
    grid-column: 1/3
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(4) {
    grid-row: 2/3;
    grid-column: 3/8
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(5) {
    grid-row: 2/3;
    grid-column: 8/9
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(6) {
    grid-row: 3/4;
    grid-column: 1/4
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(7) {
    grid-row: 3/4;
    grid-column: 4/9
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(8) {
    grid-row: 4/5;
    grid-column: 1/2
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(9) {
    grid-row: 4/5;
    grid-column: 2/7
}

.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(10) {
    grid-column: 7 / 9!important
}

.common-support-reviewcard {
    border: 1px solid #daeaff;
    padding: 24px;
    border-radius: 24px;
    width: 100%;
    height: 100%;
    display: flex;
    gap: 40px
}

.common-support-reviewcard .img-box {
    height: 124px;
    width: 124px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 124px;
    background-color: #e1edf1;
    border-radius: 50%;
    max-width: 124px;
    max-height: 124px;
    min-height: 124px
}

.common-support-reviewcard .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #2e3740;
    margin-bottom: 8px
}

.common-support-reviewcard .text {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0%;
    color: #2e3740;
    margin-bottom: 16px;
    flex: 1
}

.common-support-reviewcard .reviewer .title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #141f29
}

.common-support-reviewcard .reviewer .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #141f29;
    margin-bottom: 0
}

.common-support-reviewcard .verify {
    margin-top: 8px
}

.common-support-reviewcard .verify .text {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 22.59px;
    color: #141f29
}

.common-support-reviewcard .verify .img {
    display: inline-block;
    vertical-align: bottom
}

.hustle-free-form {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0
}

.bg-img-casandra {
    background-image: url(/wp-content/uploads/2025/05/form-bg.webp)
}

.hustle-free-form .form-grid-box {
    display: grid;
    grid-template-columns: 62fr 38fr;
    grid-template-rows: auto;
    gap: 88px
}

.hustle-free-form .form-grid-box .left {
    grid-column: 1/2
}

.hustle-free-form .form-grid-box .left .form-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 56px;
    color: #212121;
    margin-bottom: 16px
}

.hustle-free-form .form-grid-box .left .form-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #323232;
    margin-bottom: 16px;
    margin-top: 0
}

.hustle-free-form .form-grid-box .left .form-sub-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #323232;
    margin-bottom: 32px
}

.hustle-free-form .form-grid-box .left .main-form .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #212121;
    margin-bottom: 24px
}

.hustle-free-form .form-grid-box .existing-text {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #212121;
    margin-top: 32px
}

.hustle-free-form .form-grid-box .right {
    background-color: #fff;
    border-radius: 8px;
    padding: 24px;
    grid-column: 2/3;
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    margin: 43px 0
}

.hustle-free-form .form-grid-box .right .item {
    grid-column: span 1;
    grid-row: span 1
}

.implform-div.common-campaing-form .form-unit-gen label {
    color: #212121
}

.implform-div .form-unit-gen span input[type="tel"],.implform-div .form-unit-gen span input[type="text"],.implform-div .form-unit-gen span input[type="email"],.implform-div .form-unit-gen span textarea {
    width: 100%;
    min-height: 40px;
    padding: 8px 16px;
    border: 1px solid #828080;
    border-radius: 8px;
    background: transparent;
    resize: none;
    color: #fff;
    font-size: 14px
}

.implform-div .form-unit-gen span input[type="tel"]:focus,.implform-div .form-unit-gen span input[type="text"]:focus,.implform-div .form-unit-gen span input[type="email"]:focus,.implform-div .form-unit-gen span textarea:focus {
    outline: none;
    box-shadow: none;
    border-color: #828080
}

.implform-div .form-unit-gen span input::placeholder,.implform-div .form-unit-gen span textarea::placeholder {
    color: #828080;
    font-weight: var(--fw-500);
    line-height: 18px;
    font-size: 14px
}

.implform-div .form-unit-gen span input,.implform-div .form-unit-gen span textarea {
    background: transparent
}

.salespaid-form.common-capmform form .salesforce_landing_whiteform .form-unit-gen.phonenum {
    display: none!important
}

.salespaid-form.common-capmform form .form-unit-gen.phonenum {
    display: none!important
}

.salespaid-form.common-capmform {
    border: 1px solid #e8e8e9;
    background: rgba(255,255,255,.6);
    box-shadow: 0 6px 15px 0 rgba(171,189,211,.2)
}

.salespaid-form.common-capmform .salespaid-form-head {
    border-radius: 16px 16px 0 0;
    border-bottom: 1px solid #E6E6E6!important;
    background: rgba(255,255,255,.1);
    padding: 24px 24px 24px 32px;
    color: #1c202a;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px
}

.salespaid-form.common-capmform form {
    border-radius: 0 0 16px 16px;
    border-right: none!important;
    border-bottom: none!important;
    border-left: none!important;
    background: rgba(255,255,255,.1);
    padding: 16px 32px 0
}

.salespaid-form.common-capmform form .form-unit-gen input,.salespaid-form.common-capmform form .form-unit-gen textarea {
    width: 100%;
    border-radius: 8px!important;
    padding: 8px 16px;
    resize: none;
    color: #2c2d35!important;
    font-size: 14px;
    border-radius: 8px;
    border: 1px solid #e8e8e9;
    background: #fff
}

.salespaid-form.common-capmform form .form-unit-gen input::placeholder,.salespaid-form.common-capmform form .form-unit-gen textarea::placeholder {
    color: #d0d0d2!important;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px
}

.salespaid-form.common-capmform form .form-unit-gen textarea {
    min-height: 78px;
    height: 78px
}

.salespaid-form.common-capmform form .form-unit-gen {
    margin-bottom: 16px
}

.implform-div.common-campaing-form .form-unit-gen.msgbox {
    width: 99%
}

.salespaid-form.common-capmform .footer-submit {
    margin-top: 32px!important
}

.salespaid-form.common-capmform form .form-unit-gen label {
    color: #2c2d35;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .14px;
    width: 100%;
    margin-bottom: 8px
}

.common-animate-form {
    box-shadow: 0 21px 15px -9px rgba(248,247,247,.2)!important;
    transform: scale(1.1);
    transition: transform 1s ease-in,box-shadow 0.2s ease-in-out;
    border: 3px solid #4a90e2!important
}

.common-test-title {
    color: #212121;
    font-size: 40px;
    font-weight: 600;
    line-height: 54px;
    text-align: start
}

.salespaid-form.common-capmform form .wpcf7-spinner {
    bottom: 80px
}

.implform-div.common-campaing-form form .wpcf7-form .wpcf7-spinner {
    background: #113c63;
    opacity: .75;
    width: 16px!important;
    height: 16px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    bottom: 78px;
    display: flex;
    align-items: center;
    justify-content: center
}

.implform-div.common-campaing-form form .wpcf7-form .wpcf7-spinner:before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 5px;
    height: 5px;
    border: none;
    border-radius: 100%;
    transform-origin: 5px 5px;
    animation-name: spin;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    display: block
}

.thankyou svg.arrow-icon {
    transform: rotate(180deg)!important
}

.thankyou svg.arrow-icon:hover {
    transform: rotate(180deg)!important
}

.btn-width-full.thankyou {
    gap: 16px;
    display: flex;
    width: fit-content;
    margin: 0 auto;
    align-items: center
}

.impcase-common-support .clients-case-study {
    padding: 80px 0
}

.common-support-test {
    padding: 64px 0;
    position: relative;
    background: #F9FAFB;
    .common-support-testimonials {
        .owl-nav {
            margin-top: 10px;
            position: absolute;
            top: -100px;
            right: 0;
            gap: 14px;
            display: flex;
            margin-top: 0!important;
            button {
                width: 86px;
                height: 42px;
                border-radius: 60px!important;
                background: #fff!important;
                background-repeat: no-repeat!important;
                background-size: auto;
                background-position: center!important;
                padding: 16px 24px!important;
                border: 1px solid #e7e7e7!important;
                &.owl-prev {
                    background-image: url(/wp-content/uploads/2024/10/sleft-arrow.svg)!important;
                    margin: 5px 0;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sleft-white.svg)!important
                    }
                }

                &.owl-next {
                    background-image: url(/wp-content/uploads/2024/10/sright-arrow.svg)!important;
                    margin: 5px 0;
                    &:hover {
                        background: #113c63!important;
                        background-repeat: no-repeat!important;
                        background-size: auto;
                        background-position: center!important;
                        background-image: url(/wp-content/uploads/2024/10/sright-white.svg)!important
                    }
                }
            }
        }

        .owl-dots {
            margin-top: 48px!important;
            span {
                width: 27px!important;
                height: 4px!important;
                margin: 5px 7px;
                background: #dadada!important;
                display: block;
                -webkit-backface-visibility: visible;
                transition: opacity 0.2s ease;
                border-radius: 30px
            }

            .owl-dot.active span {
                background: #113c63!important
            }
        }
    }
}

.common-support-testimonials no-js .owl-carousel,.owl-carousel.owl-loaded {
    height: fit-content
}

.new-spacing {
    padding: 80px 0!important
}

.testing-css .owl-stage {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.75rem
}

.testing-css .owl-carousel.owl-drag .owl-item {
    flex: 1 0 0%;
    padding-left: .75rem;
    padding-right: .75rem;
    margin-right: 20px!important
}

.testing-css .owl-carousel.owl-drag .owl-item .item {
    height: 100%
}

.box-shadow-cassandra {
    box-shadow: 0 1px 2px 0 #1018280F,0 1px 3px 0 #1018281A
}

.text-cassandra-bg {
    background-color: #F9FAFB
}

.testing-css .owl-carousel.owl-drag .owl-item {
    margin-right: 8px!important
}

.case-study-cassandra .clients-case-study.case-study-new-slider {
    background-color: #fff!important;
    padding: 80px 0
}

.common-support-banner .common-right-grid .salespaid-form-head {
    background-color: #F8F9FA!important
}

.review-cta .review-content .left .title {
    color: #323232!important
}

.common-support-test {
    padding: 80px 0
}

.new-spacing .content-supcomp {
    color: #212121!important
}

.new-spacing p.supcomp-disc {
    color: #323232!important
}

.new-spacing .solutions-title {
    margin-bottom: 40px
}

.common-support-banner .common-right-grid .salespaid-form.common-capmform form,.common-support-banner .salespaid-form.common-capmform {
    background-color: #FFFFFFF2!important
}

.common-support-reviewcard .verify .text {
    line-height: 18.59px
}

@media screen and (max-width: 1400px) {
    .common-support-banner .common-grid-box {
        grid-template-columns:1.7fr 1fr;
        gap: 24px
    }

    .cta-box img,.review-cta .review-content .right img {
        max-width: 100%;
        height: auto;
        align-items: center;
        display: flex;
        justify-content: center
    }

    .common-support-services .services-box {
        padding: 80px
    }

    .apache-ecosystem-grid-box.new-enhanced {
        grid-template-columns: 31fr 15fr 1fr 1fr 1fr 7fr 15fr 31fr;
        grid-template-rows: auto
    }
}

@media screen and (min-width: 1400px) {
    .cta-box .container,.common-support-services .container,.review-cta .container {
        max-width:1336px
    }

    .cta-box .content-box .right img,.review-cta .review-content .right img {
        max-width: unset
    }

    .review-cta .review-content .right {
        max-width: 581px
    }
}

@media screen and (min-width: 1200px) {
    .hustle-free-form .form-grid-box .right {
        grid-template-rows:repeat(3,1fr);
        height: fit-content
    }
}

@media screen and (max-width: 1200px) {
    .common-support-banner .common-grid-box {
        grid-template-columns:1fr;
        gap: 44px
    }

    .common-support-banner .common-grid-box .common-right-grid,.common-support-banner .common-grid-box .common-left-grid {
        grid-column: span 1;
        justify-self: center
    }

    .cta-box .content-box {
        padding: 29px 32px
    }

    .cta-box .content-box .cta-title,.review-cta .review-content .left .title {
        font-size: 32px;
        line-height: 40px
    }

    .cta-box .content-box .cta-text {
        font-size: 16px;
        line-height: 24px
    }

    .common-support-services .services-box {
        padding: 80px
    }

    .apache-ecosystem-grid-box.new-enhanced {
        grid-template-columns: 1fr 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr!important
    }

    .apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item,.apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item:nth-child(10) {
        grid-column: span 1!important;
        grid-row: span 1!important
    }

    .common-support-banner .common-grid-box .common-left-grid {
        padding: 116px 0 0
    }

    .hustle-free-form .form-grid-box .left .form-title {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 24px
    }

    .hustle-free-form .form-grid-box {
        gap: 32px
    }

    .common-support-banner .common-grid-box .common-left-grid .banner-title,.common-support-banner .common-grid-box .common-left-grid .banner-text,.common-support-banner .common-grid-box .common-left-grid .expert-support .title {
        text-align: center
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .title {
        text-align: start
    }

    section.apache-developement-service-tab.cassolutions-tabs .solutions-capm.nifiscroll #v-pills-tab {
        height: 508px
    }

    .kafkasupot .castabfaq .card .card-body {
        background: #F7EFEF!important
    }

    header.header-sticky .bigdata-header .container {
        max-width: 960px
    }

    .common-support-test {
        padding: 64px 0;
        position: relative;
        .common-support-testimonials {
            .owl-nav {
                display: none!important
            }
        }
    }

    .implform-div.common-campaing-form .msgbox {
        width: 99%
    }
}

@media screen and (max-width: 1100px) {
    .hustle-free-form .form-grid-box {
        grid-template-columns:1fr
    }

    .hustle-free-form .form-grid-box .left,.hustle-free-form .form-grid-box .right {
        grid-column: span 1;
        grid-row: span 1
    }
}

@media screen and (min-width: 767.8px) and (max-width:1100px) {
    .common-support-banner .common-grid-box .common-left-grid {
        display:flex;
        align-items: center;
        flex-direction: column
    }

    .common-support-banner .common-grid-box .common-left-grid .banner-text {
        margin-bottom: 24px
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support {
        margin-top: 8px
    }
}

@media screen and (max-width: 1080px) {
    .common-support-reviewcard {
        flex-direction:column
    }

    .implform-div.common-campaing-form .msgbox {
        width: 89%!important
    }

    section.apache-developement-service-tab.cassolutions-tabs .solutions-capm.nifiscroll #v-pills-tab {
        height: 535px
    }

    .common-support-banner .common-grid-box .common-left-grid {
        padding: 0 0 0
    }
}

@media screen and (min-width: 767.8px) and (max-width:992px) {
    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item:nth-child(3) {
        grid-column:1/3!important;
        justify-self: center;
        padding: 12px 14px
    }
}

@media screen and (max-width: 992px) {
    .implform-div.common-campaing-form .msgbox {
        width:99%!important
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box {
        grid-template-columns: 1fr 1fr
    }

    .common-support-banner .common-grid-box .common-left-grid .banner-title,.common-support-banner .common-grid-box .common-left-grid .banner-text,.common-support-banner .common-grid-box .common-left-grid .expert-support .title {
        text-align: center
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .title {
        text-align: start
    }

    .common-support-banner .common-grid-box .common-left-grid {
        padding: 0 0 0
    }

    .kafkasupot .castabfaq .card .card-body {
        background: #F7EFEF!important
    }

    .cta-box .content-box {
        grid-template-columns: 1fr;
        gap: 40px;
        padding: 32px
    }

    .review-cta .review-content {
        flex-direction: column
    }

    .review-cta .review-content .left {
        padding: 32px 32px 40px 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .cta-box .content-box .left {
        justify-content: center;
        grid-column: span 1;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .common-test-title {
        text-align: center
    }

    .review-cta .review-content .right {
        text-align: center;
        padding: 0 32px 32px 32px
    }

    .apache-ecosystem-grid-box.new-enhanced {
        grid-template-columns: 1fr 1fr!important;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr
    }

    .apache-ecosystem-grid-main-box {
        padding: 40px 0
    }

    .hustle-free-form .form-grid-box {
        grid-template-columns: 1fr
    }

    .hustle-free-form .form-grid-box .left,.hustle-free-form .form-grid-box .right {
        grid-column: span 1
    }

    .hustle-free-form .form-grid-box .right {
        margin: 0;
        padding: 32px 16px
    }

    .hustle-free-form {
        padding: 32px 0
    }
}

@media screen and (max-width: 768px) {
    .common-support-banner .common-grid-box .common-left-grid {
        padding:0
    }

    .common-support-banner .common-grid-box .common-left-grid .banner-title {
        font-weight: 700;
        font-size: 32px;
        line-height: 38.4px;
        color: #212121
    }

    .common-support-banner .common-grid-box .common-left-grid .banner-text {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 24px
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support {
        margin-top: 32px;
        gap: 16px
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .title {
        font-weight: 600;
        font-size: 18px;
        line-height: 24px
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item {
        padding: 12px 8px;
        gap: 12px
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .title {
        font-size: 16px;
        line-height: 18.45px
    }

    .cta-box .content-box {
        padding: 32px 16px
    }

    .cta-box .content-box .cta-title {
        margin-bottom: 32px
    }

    .common-support-services .services-box {
        padding: 24px 16px
    }

    .common-support-services .services-box .title {
        font-size: 32px;
        line-height: 100%;
        margin-bottom: 24px;
        text-align: left
    }

    .common-support-services .services-box .row {
        row-gap: 24px
    }

    .common-support-services .services-box .content-box {
        padding-bottom: 0
    }

    .review-cta .review-content .left {
        padding: 32px 16px 40px 16px
    }

    .review-cta .review-content .right {
        padding: 0 16px 32px 16px
    }

    .review-cta {
        padding: 32px 4px
    }

    .apache-ecosystem-grid-item .text-bold {
        font-size: 20px!important
    }

    .apache-ecosystem-grid-item .text {
        font-size: 14px!important
    }

    .new-set-druid-content .apache-ecosystem-grid-box.new-enhanced {
        grid-template-columns: 1fr!important;
        grid-template-rows: auto
    }

    .new-set-druid-content .apache-ecosystem-grid-main-box {
        padding: 32px 0
    }

    .common-support-reviewcard {
        padding: 16px 10px;
        flex-direction: column;
        gap: 16px
    }

    .common-support-reviewcard .img-box {
        width: 66px;
        height: 66px;
        min-width: 66px;
        max-width: 66px;
        max-height: 66px;
        min-height: 66px
    }

    .common-support-reviewcard .img-box img {
        width: 48px;
        height: 20px
    }

    .common-support-reviewcard .title {
        margin-bottom: 16px
    }

    .common-support-reviewcard .reviewer .title {
        margin-bottom: 0
    }

    .new-spacing {
        padding: 32px 0px!important
    }

    .new-spacing .container {
        padding: 0 16px!important
    }
}

@media screen and (max-width: 767.5px) {
    .common-support-banner .salespaid-form.common-capmform {
        margin-top:0!important
    }

    .implform-div.common-campaing-form .msgbox {
        width: 100%!important
    }

    .new_our_awards_accred .certified-slider {
        display: none!important;
        flex-wrap: wrap;
        gap: 10px;
        margin: 0 auto
    }

    .accre-award-title {
        font-size: 32px;
        text-align: start ! important;
        line-height: 40px
    }

    .new_our_awards_mobile {
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto;
        gap: 16px;
        width: 100%;
        justify-content: start!important
    }

    .new_our_awards_mobile .certified-div {
        max-width: 47%;
        height: 104px;
        display: flex;
        width: 100%;
        height: 115px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px
    }

    .new_our_awards_mobile .certified-div img {
        border-radius: 8px;
        border: 1px solid #E7E7E7;
        background: #FFF;
        width: 100%;
        height: 100%;
        object-fit: contain;
        padding: 8px
    }

    .salespaid-form.common-capmform .salespaid-form-head {
        font-size: 24px;
        font-weight: 600;
        line-height: normal
    }

    .kafka-bg {
        background-image: url(/wp-content/uploads/2025/05/kbg-campm.webp);
        background-position: bottom;
        background-size: cover
    }

    .impcase-common-support .clients-case-study {
        padding: 32px 0
    }

    .impcase-common-support .clients-case-study .client-case-card-details {
        padding: 0 0 0
    }

    .impcase-common-support .clients-case-study .cassendra-case-study .item {
        min-height: 100%
    }

    .cta-box .content-box .ks-buttons {
        width: 100%
    }

    .impcase-common-support .clients-case-study .case-study-new-title {
        font-size: 32px;
        line-height: normal;
        margin-bottom: 32px;
        text-align: start
    }

    .impcase-common-support .clients-case-study .case-study-new-sub {
        text-align: start
    }

    .common-support-test {
        padding: 32px 4px
    }

    .new-spacing .solutions-title {
        margin-bottom: 32px
    }

    .case-study-cassandra .clients-case-study.case-study-new-slider {
        padding: 32px 4px
    }

    .common-support-services .services-box .title {
        line-height: normal!important
    }

    .common-support-reviewcard .img-box {
        min-height: 66px!important
    }
}

@media screen and (max-width: 575px) {
    .common-support-test {
        padding:32px 0
    }

    .common-support-banner .common-grid-box .common-left-grid .banner-title,.common-support-banner .common-grid-box .common-left-grid .banner-text,.common-support-banner .common-grid-box .common-left-grid .expert-support .title {
        text-align: start
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .title {
        text-align: start
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box {
        grid-template-columns: 1fr
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .img-box {
        height: 36px;
        width: 36px
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .img-box:nth-child(1) img {
        width: 19px;
        height: 24px
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .img-box:nth-child(2) img {
        width: 22px;
        height: 22px
    }

    .common-support-banner .common-grid-box .common-left-grid .expert-support .grid-box .item .img-box:nth-child(3) img {
        width: 14px;
        height: 24px
    }

    .industries-serve,.common-support-banner {
        padding: 32px 4px
    }

    .industries-serve-title {
        font-size: 32px;
        line-height: 24px;
        text-align: center;
        margin-bottom: 32px
    }

    .industries-serve .row {
        padding: 0 26px
    }

    .cta-box,.common-support-services {
        padding: 0 4px
    }

    .common-support-services .services-box .content-box .title {
        font-size: 20px;
        line-height: 100%
    }

    .common-support-services .services-box .content-box .text {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px
    }

    .review-cta .review-content .left,.cta-box .content-box .left {
        text-align: start
    }

    .review-cta .review-content .left .title {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 32px
    }

    .apache-ecosystem-grid-box.new-enhanced .apache-ecosystem-grid-item {
        padding: 16px
    }

    .drd-banner {
        padding-bottom: 32px!important
    }

    .bg-img-casandra {
        background-image: url(/wp-content/uploads/2025/05/form-bg-mob.png)
    }

    .hustle-free-form .container {
        padding: 0
    }

    .hustle-free-form {
        padding: 32px 0 0 0
    }

    .hustle-free-form .form-grid-box .right {
        border-radius: 0;
        gap: 8px
    }

    .hustle-free-form .form-grid-box .left {
        padding: 0 16px
    }

    .hustle-free-form .form-grid-box {
        gap: 24px
    }

    .hustle-free-form .form-grid-box .existing-text {
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        text-align: center
    }

    .hustle-free-form .form-grid-box .left .main-form .title {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        text-align: center
    }

    .hustle-free-form .form-grid-box .left .form-sub-text {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        margin-bottom: 24px
    }

    .hustle-free-form .form-grid-box .left .form-text {
        font-size: 16px;
        line-height: 20px;
        text-align: center
    }

    .hustle-free-form .form-grid-box .left .form-title {
        font-size: 24px;
        line-height: 28px;
        text-align: center
    }

    .common-test-title {
        font-size: 32px;
        font-weight: 600;
        line-height: 28px;
        text-align: start
    }

    .banner-bg {
        background-image: url(/wp-content/uploads/2025/06/cassandra-mobile-bg.webp)
    }

    .common-support-choose-box.new-set-druid-content .apache-ecosystem-grid-main-box {
        border-radius: 16px!important
    }

    .common-support-test .common-test-title {
        text-align: center!important
    }

    .common-support-reviewcard .verify {
        margin-top: 16px
    }

    .testing-css .owl-carousel.owl-drag .owl-item {
        margin-right: 20px!important
    }

    .review-cta .review-content .left {
        padding: 32px 16px 40px 16px
    }

    .new_our_awards_accred .container {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media screen and (max-width: 400px) {
    .common-support-banner .common-grid-box {
        display:flex!important;
        flex-direction: column
    }
}

.hire-doo-devs {
    background-color: #fcf4fb;
    padding: 64px 0
}

.hire-doo-devs .title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #212121;
    margin-bottom: 16px
}

.hire-doo-devs .text {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #323232;
    margin-bottom: 8px
}

.hire-doo-devs .grid-box {
    margin-top: 32px;
    display: grid;
    grid-template-columns: 89px 228px 78px 228px 78px 228px 78px 228px 89px;
    grid-template-rows: auto;
    width: 100%
}

.hire-doo-devs .grid-box .item {
    display: flex;
    flex-direction: column;
    gap: 88px;
    justify-content: center;
    align-items: center
}

.hire-doo-devs .grid-box .item .img-box {
    height: 156px;
    width: 156px;
    min-height: 156px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 4px 4px 16px 0 #756c7233;
    border-radius: 50%;
    background-color: #fff;
    position: relative
}

.hire-doo-devs .grid-box .item .img-box::after {
    content: "";
    position: absolute;
    bottom: -89px;
    height: 92px;
    width: 100%;
    background-image: url(/wp-content/uploads/2025/06/after-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.hire-doo-devs .grid-box .item .content-box {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-items: center;
    align-items: center;
    height: 100%
}

.hire-doo-devs .grid-box .item .content-box .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #212121;
    margin-bottom: 0
}

.hire-doo-devs .grid-box .item .content-box .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #323232;
    margin-bottom: 0
}

.hire-doo-devs .grid-box::after {
    grid-column: 1/10;
    grid-row: 2/3;
    background-image: url(/wp-content/uploads/2025/06/arrow-purpule.png);
    background-repeat: no-repeat;
    background-position: 50% 39px;
    background-size: contain;
    height: 116px;
    width: 100%;
    content: ""
}

.hire-doo-devs .grid-box .item:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/4
}

.hire-doo-devs .grid-box .item:nth-child(3) {
    grid-column: 4/5;
    grid-row: 1/4
}

.hire-doo-devs .grid-box .item:nth-child(4) {
    grid-column: 6/7;
    grid-row: 1/4
}

.hire-doo-devs .grid-box .item:nth-child(5) {
    grid-column: 8/9;
    grid-row: 1/4
}

.hire-odoo-cta {
    padding: 64px 0
}

.hire-odoo-cta .content-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 64px 32px;
    border-radius: 24px;
    background-image: url(/wp-content/uploads/2025/06/hire-cta-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.hire-odoo-cta .content-box .title {
    font-weight: 600;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    margin-bottom: 16px
}

.hire-odoo-cta .content-box .text {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    margin-bottom: 40px
}

.card-box-odoo {
    justify-content: center;
    row-gap: 16px;
    width: 77%
}

.card-box-odoo .mini-cards {
    border: 1px solid #484848;
    border-radius: 8px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 16px
}

.card-box-odoo .mini-cards .img-box {
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 4px
}

.card-box-odoo .mini-cards .text {
    color: #f9fafb;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0;
    text-align: left
}

.card-title-hire {
    color: #212121;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px
}

.card-text-hire {
    color: #3A4249;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px
}

.card-hire {
    border-radius: 16px;
    border: 0 solid #E7E7E7;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(110,65,101,.25);
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    margin: 0 auto
}

.card-hire .card-body {
    flex: 1
}

.card-hire .btn {
    display: flex;
    padding: 16px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 3px;
    border: 1px solid #113c63;
    color: #113c63;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.card-hire .btn:hover {
    box-shadow: 0 21px 15px -9px rgba(225,61,75,.2);
    transform: scale(1.1);
    color: #fff
}

.card-hire .btn:hover .arrow-icon.custom-arrow.stroke-red::after {
    background-image: url(/wp-content/uploads/2025/03/custom-arrow-white.svg)
}

.hire-fram {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 24px;
    align-items: center;
    gap: 16px;
    border-radius: 16px;
    border: 1px solid #E7E7E7;
    text-align: start;
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    gap: 16px;
    min-height: 129px
}

.bg-FCF4FB {
    background-color: #FCF4FB
}

.odoo-version-camp {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 48px
}

.hire-about {
    color: #212121;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    letter-spacing: -.8px;
    margin-bottom: 24px
}

.hire-about-para {
    color: #484848;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.hire-odoo-section {
    padding: 64px 0
}

.hire-odoo-section .row {
    gap: 88px;
    align-items: center
}

.bg-camp-hire {
    background-image: url(/wp-content/uploads/2025/06/hire-odoo-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.hustle-free-form .form-grid-box .right.hirecap-right {
    border-radius: 24px;
    background: rgba(27,1,22,.9);
    margin: 0 0;
    display: flex;
    flex-wrap: wrap;
    padding: 85px 40px;
    align-items: center;
    justify-content: center
}

.bg-camp-hire .form-grid-box .left .main-form .title {
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px
}

.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen label {
    color: #fff
}

.bg-camp-hire .form-grid-box .existing-text {
    color: #FFF;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px
}

.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen input,.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen textarea {
    border: 1px solid #fff
}

.hustle-free-form .form-grid-box .right.hirecap-right .item {
    width: 47%
}

.pricing-odoo {
    padding: 64px 0;
    background-color: #fcf4fb
}

.pricing-odoo .price-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #212121;
    margin-bottom: 40px
}

.pricing-table-odoo {
    border-radius: 24px;
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a
}

.pricing-table-odoo table {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 24px
}

.pricing-table-odoo td,.pricing-table-odoo th {
    padding: 24px
}

.pricing-table-odoo td {
    background-color: #fff
}

.pricing-table-odoo th,.pricing-table-odoo td {
    border-right: 1px solid #e7e7e7;
    vertical-align: baseline;
    border-left: none;
    border-bottom: none;
    border-top: none
}

.pricing-table-odoo tr:last-child td {
    border-bottom: 1px solid #e7e7e7
}

.pricing-table-odoo table tr td:first-child,.pricing-table-odoo table tr th:first-child {
    border-left: 1px solid #e7e7e7
}

.pricing-table-odoo table tr th {
    border-top: 1px solid #e7e7e7;
    background-color: #212121;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    white-space: nowrap
}

.pricing-table-odoo table tr:first-child th:first-child {
    border-top-left-radius: 24px;
    position: static;
    top: 0;
    left: 0;
    z-index: 1;
    min-width: 305px
}

.pricing-table-odoo table tr:first-child th:last-child {
    border-top-right-radius: 24px
}

.pricing-table-odoo table tr:last-child td:first-child {
    border-bottom-left-radius: 24px
}

.pricing-table-odoo table tr:last-child td:last-child {
    border-bottom-right-radius: 24px
}

.pricing-table-odoo table thead th {
    border-right: none
}

.pricing-table-odoo table tr td:not(:nth-child(2)) {
    background-color: #f9fafb
}

.pricing-table-odoo table tr td .pricing-box {
    display: flex;
    flex-direction: column;
    gap: 4px;
    height: 100%
}

.pricing-table-odoo table tr td .pricing-box .description {
    font-weight: 700;
    font-size: 16px;
    color: #323232
}

.pricing-table-odoo table tr td .pricing-box .text-descritpion {
    font-weight: 400;
    font-size: 20px;
    color: #323232;
    margin-bottom: 0
}

.pricing-table-odoo table tr td .pricing-box ul.text-descritpion li {
    font-weight: 400;
    font-size: 20px;
    color: #323232
}

.pricing-table-odoo table tr td:first-child {
    position: static;
    left: 0;
    z-index: 1
}

.erp-implemention {
    padding: 64px 0;
    background-color: #fcf4fb
}

.erp-implemention .erp-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #212121;
    margin-bottom: 40px
}

.erp-implemention .erp-arrow-grid {
    display: grid;
    grid-template-columns: 152px 108px 48px 104px 48px 108px 48px 104px 48px 108px 48px 104px 76px 80px;
    grid-template-rows: 144px 142px 48px 301px;
    justify-content: center
}

.erp-implemention .erp-arrow-grid .item:not(:nth-child(4)) {
    border: 1px solid #e7e7e7;
    border-radius: 16px;
    position: relative;
    padding: 16px;
    background-color: #fff
}

.erp-implemention .erp-arrow-grid .item::before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/06/arrow-erp.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 100%;
    width: 48px;
    right: -48px;
    top: 0
}

.erp-implemention .erp-arrow-grid .item:nth-child(3)::before,.erp-implemention .erp-arrow-grid .item:nth-child(8)::before,.erp-implemention .erp-arrow-grid .item:nth-child(4)::before {
    background-image: none;
    content: unset
}

.erp-implemention .erp-arrow-grid .item:nth-child(5)::before,.erp-implemention .erp-arrow-grid .item:nth-child(6)::before,.erp-implemention .erp-arrow-grid .item:nth-child(7)::before {
    background-image: url(/wp-content/uploads/2025/06/arrow-left.svg)
}

.erp-implemention .erp-arrow-grid .item:nth-child(1) {
    grid-column: 2/5;
    grid-row: 1/3
}

.erp-implemention .erp-arrow-grid .item:nth-child(2) {
    grid-column: 6/9;
    grid-row: 1/3
}

.erp-implemention .erp-arrow-grid .item:nth-child(3) {
    grid-column: 10/13;
    grid-row: 1/3
}

.erp-implemention .erp-arrow-grid .item:nth-child(4) {
    grid-column: 13/14;
    grid-row: 2/4;
    background-image: url(/wp-content/uploads/2025/06/end-right.png);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat
}

.erp-implemention .erp-arrow-grid .item:nth-child(5) {
    grid-column: 1/3;
    grid-row: 4/5
}

.erp-implemention .erp-arrow-grid .item:nth-child(6) {
    grid-column: 4/7;
    grid-row: 4/5
}

.erp-implemention .erp-arrow-grid .item:nth-child(7) {
    grid-column: 8/11;
    grid-row: 4/5
}

.erp-implemention .erp-arrow-grid .item:nth-child(8) {
    grid-column: 12/15;
    grid-row: 4/5
}

.erp-implemention .erp-arrow-grid .item .erp-img-box {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    box-shadow: 2.04px 2.04px 8.17px 0 #756c7233
}

.erp-implemention .erp-arrow-grid .item .erp-number {
    color: #484848;
    font-weight: 600;
    font-size: 48px;
    line-height: normal
}

.erp-implemention .erp-arrow-grid .item .erp-item-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 16px;
    color: #212121
}

.erp-implemention .erp-arrow-grid .item .erp-item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #323232
}

.oims-banner {
    padding: 34px 0 47px;
    background-image: url(/wp-content/uploads/2025/06/oims-bannner-new.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.oims-banner .oims-grid-banner {
    display: grid;
    grid-template-columns: 818px 387px;
    grid-template-rows: auto;
    gap: 74px
}

.oims-banner .oims-left,.oims-banner .oims-right {
    grid-column: span 1
}

.oims-banner .oims-left {
    padding: 58px 0 47px
}

.oims-banner .oims-left .oims-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 60px;
    color: #fff;
    margin-bottom: 16px
}

.oims-banner .oims-left .oims-title span {
    color: #ffbdf1
}

.oims-banner .oims-left .oims-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    margin-bottom: 40px
}

.oims-box-grid {
    display: grid;
    grid-template-columns: 295px 70px 289px;
    grid-template-rows: auto;
    gap: 16px;
    margin-top: 40px
}

.oims-box-grid .oims-item {
    box-shadow: 0 2px 2px 0 #0003;
    border: 1px solid #e7e7e7;
    background-color: #ffffffe5;
    padding: 16px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 16px
}

.oims-box-grid .oims-item:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/2
}

.oims-box-grid .oims-item:nth-child(2) {
    grid-column: 2/4;
    grid-row: 1/2
}

.oims-box-grid .oims-item:nth-child(3) {
    grid-column: 1/3;
    grid-row: 2/3
}

.oims-box-grid .oims-item:nth-child(4) {
    grid-column: 3/4;
    grid-row: 2/3
}

.oims-box-grid .oims-item .oims-grid-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #212121
}

.oims-box-grid .oims-item .oims-img-box {
    font-weight: 700;
    font-size: 32px;
    line-height: 24px;
    color: #212121
}

.ims-odoo {
    padding: 64px 0
}

.bg-FCF4FB {
    background-color: #fcf4fb
}

.ims-odoo .ims-odoo-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #212121;
    margin-bottom: 16px
}

.ims-odoo .ims-odoo-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 40px
}

.ims-odoo .imd-odoo-box {
    box-shadow: 0 1px 2px 0 #1018280f,0 1px 3px 0 #1018281a;
    background-color: #fff;
    border-radius: 16px;
    padding: 24px;
    height: 100%
}

.ims-odoo .imd-odoo-box .ims-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #212121;
    margin-bottom: 8px
}

.ims-odoo .imd-odoo-box .ims-img {
    margin-bottom: 24px
}

.ims-odoo .imd-odoo-box .ims-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #484848
}

.ims-odoo .row {
    row-gap: 24px
}

.salespaid-form.common-capmform.hirecamp {
    border: 1px solid #e8e8e9;
    background: rgba(255,255,255,.95);
    backdrop-filter: blur(5px)
}

.salespaid-form.common-capmform.hirecamp .salespaid-form-head {
    border-radius: 16px 16px 0 0;
    background: #F8F9FA
}

.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span input[type="tel"],.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span input[type="text"],.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span input[type="email"],.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span textarea {
    width: 100%;
    min-height: 40px;
    padding: 8px 16px;
    border: 1px solid #fff;
    border-radius: 8px;
    background: transparent;
    resize: none;
    color: #fff;
    font-size: 14px
}

.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span input[type="tel"]:focus,.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span input[type="text"]:focus,.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span input[type="email"]:focus,.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span textarea:focus {
    outline: none;
    box-shadow: none;
    border-color: #ffffff82
}

.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span input::placeholder,.bg-camp-hire .implform-div.common-campaing-form .form-unit-gen span textarea::placeholder {
    color: #828080;
    font-weight: var(--fw-500);
    line-height: 18px;
    font-size: 14px
}

.work-with-us-ks.new {
    padding: 64px
}

.work-with-us-ks.new .work-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #212121;
    margin-bottom: 40px
}

.work-with-us-ks.new .grid-ks-box {
    display: grid;
    gap: 16px;
    justify-content: center;
    grid-template-columns: 206px 61px 67px 134px 153px 82px 17px 339px;
    grid-template-rows: 144px 144px 205px 143px;
    grid-template-areas: "item1 item1 item2 item2 item2 item4 item4 item4" "item1 item1 item3 item3 item3 item5 item5 item5" "item6 item7 item7 item7 item8 item8 item9 item9" "item10 item10 item10 item11 item11 item11 item12 item12"
}

.work-with-us-ks.new .grid-ks-box .grid-ks-item {
    border-radius: 14px;
    border: 1px solid #e7e7e7;
    padding: 24px;
    display: flex;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.work-with-us-ks.new .grid-ks-box .grid-ks-item .title {
    font-weight: 700;
    font-size: 40px;
    line-height: normal;
    color: #212121
}

.work-with-us-ks.new .grid-ks-box .grid-ks-item .title img {
    min-width: 64px;
    width: 64px;
    height: 64
}

.work-with-us-ks.new .grid-ks-box .grid-ks-item .text {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #212121
}

.work-with-us-ks.new .grid-ks-item:nth-child(1) {
    grid-area: item1;
    background-color: #fff1fc;
    flex-direction: column;
    gap: 48px
}

.work-with-us-ks.new .grid-ks-item:nth-child(2) {
    grid-area: item2;
    flex-direction: row;
    gap: 16px;
    align-items: center
}

.work-with-us-ks.new .grid-ks-item:nth-child(3) {
    grid-area: item3;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    background-color: #f9fafb
}

.work-with-us-ks.new .grid-ks-item:nth-child(4) {
    grid-area: item4;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    background-color: #fff1fc
}

.work-with-us-ks.new .grid-ks-item:nth-child(5) {
    grid-area: item5;
    flex-direction: row;
    gap: 16px;
    align-items: center
}

.work-with-us-ks.new .grid-ks-item:nth-child(6) {
    grid-area: item6;
    flex-direction: column;
    gap: 16px
}

.work-with-us-ks.new .grid-ks-item:nth-child(7) {
    grid-area: item7;
    flex-direction: column;
    gap: 16px;
    background-color: #fff1fc
}

.work-with-us-ks.new .grid-ks-item:nth-child(8) {
    grid-area: item8;
    flex-direction: column;
    gap: 16px
}

.work-with-us-ks.new .grid-ks-item:nth-child(9) {
    grid-area: item9;
    flex-direction: column;
    gap: 16px;
    background-color: #fff1fc
}

.work-with-us-ks.new .grid-ks-item:nth-child(10) {
    grid-area: item10;
    flex-direction: row;
    gap: 16px;
    align-items: center
}

.work-with-us-ks.new .grid-ks-item:nth-child(11) {
    grid-area: item11;
    flex-direction: row;
    gap: 16px;
    background-color: #f9fafb;
    align-items: center
}

.work-with-us-ks.new .grid-ks-item:nth-child(12) {
    grid-area: item12;
    flex-direction: row;
    gap: 16px;
    align-items: center
}

.work-with-us-ks.new .grid-ks-item::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.work-with-us-ks.new .grid-ks-item:nth-child(1)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-1.svg);
    left: 0;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(2)::before {
    background-image: url(/wp-content/uploads/2025/06/e-ks-2.svg);
    left: -20px;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(3)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-3.svg);
    left: -31px;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(4)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-4.svg);
    left: -44px;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(5)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-5.svg);
    left: -31px;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(6)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-6.svg);
    left: 0;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(7)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-7.svg);
    left: -8px;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(8)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-8.svg);
    left: 0;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(9)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-9.svg);
    left: 0;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(10)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-10.svg);
    left: -12px;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(11)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-11.svg);
    left: -30px;
    top: 0
}

.work-with-us-ks.new .grid-ks-item:nth-child(12)::before {
    background-image: url(/wp-content/uploads/2025/06/curve11.svg);
    left: -30px;
    top: 0
}

@media screen and (min-width: 1400px) {
    .hire-doo-devs .container {
        max-width:1358px
    }
}

@media screen and (max-width: 1400px) {
    .card-box-odoo {
        width:89%
    }

    .erp-implemention .erp-arrow-grid {
        grid-template-columns: 1.27fr 0.9fr 0.4fr 0.87fr 0.4fr 0.9fr 0.4fr 0.87fr 0.4fr 0.9fr 0.4fr 0.87fr 0.63fr 0.67fr;
        grid-template-rows: 1fr 1fr 0.2fr 2fr;
        justify-content: center
    }

    .oims-banner .oims-grid-banner {
        grid-template-columns: 0.679fr 0.321fr;
        grid-template-rows: auto;
        gap: 32px;
        justify-content: center
    }

    .work-with-us-ks.new .grid-ks-box {
        grid-template-columns: 19fr 3fr 10fr 9fr 11fr 7fr 3fr 33fr;
        grid-template-rows: auto
    }
}

@media screen and (max-width: 1200px) {
    .work-with-us-ks.new .grid-ks-box {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        grid-template-areas: unset
    }

    .work-with-us-ks.new .grid-ks-box .grid-ks-item {
        grid-row: span 1!important;
        grid-column: span 1!important;
        grid-area: unset!important;
        flex-direction: column!important;
        justify-content: center!important;
        gap: 24px!important;
        align-items: flex-start!important
    }

    .work-with-us-ks.new .grid-ks-item::before {
        background-size: cover
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(12)::before {
        left: 0;
        top: 0
    }

    .oims-banner .oims-left .oims-title,.oims-banner .oims-left .oims-text {
        text-align: center
    }

    .oims-banner .oims-left {
        padding: 0
    }

    .oims-box-grid {
        justify-content: center
    }

    .oims-banner .oims-grid-banner {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        gap: 32px
    }

    .erp-implemention .erp-arrow-grid {
        grid-template-columns: 1fr 1fr;
        gap: 48px;
        grid-template-rows: auto
    }

    .erp-implemention .erp-arrow-grid .item::before {
        background-image: url(/wp-content/uploads/2025/06/ipad-arrow.svg)
    }

    .erp-implemention .erp-arrow-grid .item {
        grid-column: span 1!important;
        grid-row: span 1!important
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(4) {
        display: none
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(5)::before,.erp-implemention .erp-arrow-grid .item:nth-child(3)::before {
        left: -48px;
        top: 0;
        background-image: url(/wp-content/uploads/2025/06/arrow-left.svg);
        content: "";
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        height: 100%;
        width: 48px;
        right: -48px;
        display: inline-block
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(6)::before {
        background-image: url(/wp-content/uploads/2025/06/arrow-erp.svg)
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(7)::before {
        position: absolute;
        background-image: url(/wp-content/uploads/2025/06/ipad-arrow.svg);
        width: 48px;
        right: -48px;
        top: 0
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(6)::after,.erp-implemention .erp-arrow-grid .item:nth-child(2)::after,.erp-implemention .erp-arrow-grid .item:nth-child(8)::after {
        background-image: url(/wp-content/uploads/2025/06/down-arrow.svg);
        content: "";
        position: absolute;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        height: 48px;
        width: 100%;
        left: 50%;
        bottom: -48px;
        top: auto;
        transform: translateX(-50%)
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(2)::before,.erp-implemention .erp-arrow-grid .item:nth-child(6)::before,.erp-implemention .erp-arrow-grid .item:nth-child(5)::before {
        display: none
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(1) {
        order: 1
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(2) {
        order: 2
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(3) {
        order: 4
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(3)::before {
        background-image: url(/wp-content/uploads/2025/06/ipad-arrow.svg);
        transform: scaleX(-1)
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(5) {
        order: 7;
        grid-column: 2/3!important
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(6) {
        order: 6
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(8) {
        order: 3
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(7) {
        order: 5
    }
}

@media screen and (min-width: 1031px) and (max-width:1199px) {
    .hire-odoo-section .row {
        gap:64px;
        align-items: center
    }
}

@media screen and (max-width: 1030px) {
    .hire-odoo-section .row {
        gap:48px;
        align-items: center
    }

    .hustle-free-form .form-grid-box .right.hirecap-right .item {
        width: 47%;
        height: 150px
    }

    .hustle-free-form .form-grid-box .right.hirecap-right {
        padding: 32px 32px
    }

    .impblog {
        padding: 32px 0
    }
}

@media screen and (min-width: 1022px) and (max-width:1200px) {
    .erp-implemention .erp-arrow-grid .item:nth-child(6)::after {
        bottom:-48px
    }
}

@media screen and (max-width: 992px) {
    .oims-banner .oims-grid-banner {
        grid-template-columns:1fr;
        grid-template-rows: auto;
        gap: 32px
    }

    .oims-banner .oims-left .oims-title,.oims-banner .oims-left .oims-text {
        text-align: center
    }

    .oims-banner .oims-left {
        padding: 0
    }

    .hire-odoo-section .row {
        gap: 24;
        align-items: center
    }

    .hire-about,.hire-about-para {
        text-align: center
    }

    .work-with-us-ks.new .grid-ks-box {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .erp-tab-div.uipath-industry-applications.hirepath .tab-content .tab-pane .row {
        flex-direction: column-reverse;
        gap: 24px;
        padding: 16px
    }
}

@media screen and (max-width: 767.5px) {
    .client-case-card {
        border-radius:8px;
        min-height: 216px;
        height: auto
    }

    .case-study-new-slider .item {
        height: auto
    }

    .hire-odoo-cta .content-box {
        background-image: none
    }

    .nifi-blog-card.hireblog {
        min-height: 300px;
        height: 100%
    }

    .sblog-section.hireblogs {
        padding-top: 32px
    }

    .oims-right-grid .salespaid-form.common-capmform.hirecamp {
        margin: 0 auto 0!important
    }

    .hire-odoo-cta {
        background-image: url(/wp-content/uploads/2025/06/hire-cta-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center
    }

    .hire-odoo-cta .content-box {
        padding: 0
    }

    .card-box-odoo {
        width: 100%
    }

    .pricing-odoo,.erp-implemention,.ims-odoo {
        padding: 32px 4px
    }

    .pricing-odoo .price-title,.erp-implemention .erp-title,.ims-odoo .ims-odoo-title {
        font-weight: 600;
        font-size: 32px;
        line-height: 42px;
        text-align: center;
        margin-bottom: 32px
    }

    .ims-odoo .ims-odoo-text {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        margin-bottom: 32px
    }

    .ims-odoo .row {
        row-gap: 32px
    }

    .salespaid-form.common-capmform.hirecamp {
        margin: 0 auto 0!important
    }

    .salespaid-form.common-capmform.hirecamp .salespaid-form-head {
        font-size: 22px
    }

    .erp-implemention .erp-arrow-grid {
        grid-template-columns: 1fr;
        gap: 24px;
        grid-template-rows: auto
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(1)::before,.erp-implemention .erp-arrow-grid .item:nth-child(2)::before,.erp-implemention .erp-arrow-grid .item:nth-child(3)::before,.erp-implemention .erp-arrow-grid .item:nth-child(5)::before,.erp-implemention .erp-arrow-grid .item:nth-child(6)::before,.erp-implemention .erp-arrow-grid .item:nth-child(7)::before,.erp-implemention .erp-arrow-grid .item:nth-child(8)::before {
        background-image: url(/wp-content/uploads/2025/06/down-arrow.svg)!important;
        content: "";
        display: inline-block;
        height: 24px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
        bottom: -24px
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(6)::after {
        display: none
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(5) {
        grid-row: span 1!important;
        grid-column: span 1!important
    }

    .erp-implemention .erp-arrow-grid .item::after,.erp-implemention .erp-arrow-grid .item:nth-child(5)::before {
        display: none
    }

    .oims-box-grid {
        grid-template-columns: 1fr;
        margin-top: 32px
    }

    .oims-box-grid .oims-item {
        grid-column: span 1!important;
        grid-row: span 1!important
    }

    .oims-banner .oims-left .oims-title,.oims-banner .oims-left .oims-text {
        text-align: left
    }

    .work-with-us-ks.new .grid-ks-box {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(12,minmax(122px,auto))
    }

    .work-with-us-ks.new .grid-ks-box .grid-ks-item {
        grid-column: auto!important;
        grid-row: auto!important;
        gap: 16px!important
    }

    .work-with-us-ks.new .grid-ks-box .grid-ks-item .text {
        font-weight: 600;
        font-size: 14px;
        line-height: 20.8px
    }

    .work-with-us-ks.new .grid-ks-box .grid-ks-item .title {
        font-weight: 700;
        font-size: 48px;
        line-height: 17.74px
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(1),.work-with-us-ks.new .grid-ks-item:nth-child(9),.work-with-us-ks.new .grid-ks-item:nth-child(10),.work-with-us-ks.new .grid-ks-item:nth-child(11) {
        flex-direction: row!important;
        align-items: center!important;
        justify-content: flex-start!important
    }

    .work-with-us-ks.new {
        padding: 32px 4px
    }

    .work-with-us-ks.new .work-title {
        font-weight: 600;
        font-size: 32px;
        line-height: 42px;
        text-align: center
    }

    .work-with-us-ks.new .grid-ks-item::before {
        background-size: contain
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(1)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-1.svg);
        left: -2px;
        top: 0;
        height: 100%
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(2)::before {
        background-image: url(/wp-content/uploads/2025/06/e-ks-mob-2.svg);
        left: auto;
        top: 0;
        width: 220px;
        right: 0
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(3)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-3.svg);
        left: 0;
        top: 0;
        height: 154px
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(4)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-4.svg);
        left: auto;
        top: -7px;
        right: 0;
        height: 141px;
        width: 220px
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(5)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-5.svg);
        left: -18px;
        top: 0
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(6)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-6.svg);
        left: auto;
        top: 0;
        width: 220px;
        right: 0
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(7)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-7.svg);
        left: -13px;
        top: 0
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(8)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-8.svg);
        left: auto;
        top: 0;
        width: 220px;
        right: 0
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(9)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-9.svg);
        left: 0;
        top: 0
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(10)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-10.svg);
        left: -12px;
        top: 0
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(11)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-11.svg);
        left: -30px;
        top: 0
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(12)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-10.svg);
        left: 10px;
        top: 24px
    }

    .work-with-us-ks.new .grid-ks-item:nth-child(5) {
        background: #fbfcfd
    }
}

@media screen and (max-width: 575px) {
    .service-case-study-odoo-support img.client-case {
        height:100%;
        object-fit: cover;
        min-height: 150px
    }

    .hustle-free-form .form-grid-box .right.hirecap-right {
        padding: 32px 16px;
        border-radius: 0
    }

    .hustle-free-form .form-grid-box .right.hirecap-right .item {
        width: 47%;
        height: 121px
    }

    .bg-camp-hire .form-grid-box .existing-text {
        margin-top: 24px
    }

    .odoo-version-camp {
        gap: 16px;
        flex-wrap: wrap
    }

    .hire-about {
        font-size: 32px;
        line-height: 41px;
        margin-bottom: 16px
    }

    .hire-odoo-section {
        padding: 32px 0
    }

    .hire-odoo-section .row {
        gap: 24px;
        align-items: center
    }

    .hire-doo-devs,.hire-odoo-cta {
        padding: 32px 4px
    }

    .hire-doo-devs .title {
        font-weight: 600;
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 24px;
        text-align: center
    }

    .hire-doo-devs .text {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
        text-align: center
    }

    .hire-doo-devs .grid-box {
        grid-template-columns: 1fr;
        grid-template-rows: 69px auto 40px auto 40px auto 40px auto 69px;
        position: relative;
        z-index: 2
    }

    .hire-doo-devs .grid-box .item {
        flex-direction: row;
        gap: 44px
    }

    .hire-doo-devs .grid-box::after {
        grid-column: unset;
        grid-row: 1 / 10;
        height: 100%;
        background-image: url(/wp-content/uploads/2025/06/purple-arrow-mob.png);
        background-position: center left;
        background-size: 49px 100%;
        position: absolute;
        z-index: -2
    }

    .hire-doo-devs .grid-box .item:nth-child(2) {
        grid-column: 1/2;
        grid-row: 2/3
    }

    .hire-doo-devs .grid-box .item:nth-child(3) {
        grid-column: 1/2;
        grid-row: 4/5
    }

    .hire-doo-devs .grid-box .item:nth-child(4) {
        grid-column: 1/2;
        grid-row: 6/7
    }

    .hire-doo-devs .grid-box .item:nth-child(5) {
        grid-column: 1/2;
        grid-row: 8/9;
        position: relative;
        z-index: 2
    }

    .hire-doo-devs .grid-box .item .img-box {
        min-width: 96px;
        min-height: 96px;
        width: 96px;
        height: 96px
    }

    .hire-doo-devs .grid-box .item .img-box img {
        height: 49px;
        width: 49px;
        object-fit: contain
    }

    .hire-doo-devs .grid-box .item .img-box::after {
        background-image: url(/wp-content/uploads/2025/06/after-arrow-mob.svg);
        width: 40px;
        height: 100%;
        top: 0;
        left: 97px
    }

    .hire-doo-devs .grid-box .item .content-box {
        gap: 8px;
        align-items: baseline
    }

    .hire-doo-devs .grid-box .item .content-box .title {
        font-weight: 600;
        font-size: 16px;
        line-height: 27px;
        text-align: left
    }

    .hire-doo-devs .grid-box .item .content-box .text {
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        text-align: left
    }

    .hire-odoo-cta .content-box .title {
        font-weight: 600;
        font-size: 32px;
        line-height: 42px;
        text-align: center;
        margin-bottom: 24px
    }

    .hire-odoo-cta .content-box .text {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0%;
        text-align: center;
        margin-bottom: 32px
    }

    .card-box-odoo .mini-cards .text {
        margin-bottom: 0;
        font-weight: 500;
        font-size: 18px;
        line-height: 27px;
        text-align: left
    }

    .pricing-table-odoo table tr th {
        font-weight: 600;
        font-size: 18px
    }

    .pricing-table-odoo td,.pricing-table-odoo th {
        padding: 24px 16px
    }

    .pricing-table-odoo table tr td .pricing-box .text-descritpion,.pricing-table-odoo table tr td .pricing-box ul.text-descritpion li {
        font-weight: 400;
        font-size: 16px
    }

    .erp-implemention .erp-arrow-grid .item::before {
        top: 0
    }

    .erp-implemention .erp-arrow-grid .item:not(:nth-child(4)) {
        padding: 24px 16px
    }

    .erp-implemention .erp-arrow-grid .item .erp-img-box {
        height: 72px;
        width: 72px
    }

    .oims-banner .oims-left .oims-title {
        font-weight: 600;
        font-size: 32px;
        line-height: 40px
    }

    .oims-banner .oims-left .oims-text {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 32px
    }

    .oims-box-grid .oims-item .oims-grid-title {
        font-weight: 600;
        font-size: 17px;
        line-height: 24px
    }

    .oims-banner {
        background-image: url(/wp-content/uploads/2025/06/oims-banner-mob.webp)
    }
}

.erp-case-study.impcase .clients-case-study.case-study-new-slider {
    background-color: white!important
}

.pricing-table-odoo {
    overflow-x: auto
}

.color-E32235 {
    color: #e32235
}

.color-113c63 {
    color: #113c63
}

.key-benifits-ks {
    padding: 64px 0
}

.key-benifits-ks .row {
    row-gap: 24px
}

.key-benifits-ks .key-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #212121;
    margin-bottom: 16px
}

.key-benifits-ks .key-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #323232;
    margin-bottom: 40px
}

.key-benifits-ks .key-text span {
    font-weight: 600
}

.key-benifits-ks .key-odoo-box {
    padding: 24px;
    border-radius: 16px;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    display: flex;
    gap: 24px;
    height: 100%
}

.key-benifits-ks .key-odoo-box .key-content-box {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.key-benifits-ks .key-odoo-box .key-img img {
    max-width: unset
}

.key-benifits-ks .key-odoo-box .key-content-box .key-content-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #212121
}

.key-benifits-ks .key-odoo-box .key-content-box .key-content-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #323232
}

.new-cta-spacing .content-box .title {
    margin-bottom: 40px
}

@media screen and (min-width: 1440px) {
    .pricing-odoo .container {
        max-width:1119px
    }
}

@media screen and (max-width: 1200px) {
    .oims-banner .oims-grid-banner {
        grid-template-columns:1fr
    }
}

@media screen and (max-width: 992px) {
    .key-benifits-ks .key-odoo-box {
        flex-direction:column
    }
}

@media screen and (max-width: 767.5px) {
    .key-benifits-ks {
        padding:32px 4px
    }

    .key-benifits-ks .row {
        row-gap: 32px
    }

    .key-benifits-ks .key-title {
        font-weight: 600;
        font-size: 32px;
        line-height: 42px;
        text-align: center;
        margin-bottom: 16px
    }

    .key-benifits-ks .key-text {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        margin-bottom: 32px
    }

    .new-cta-spacing .content-box .title {
        margin-bottom: 32px;
        font-weight: 600;
        font-size: 24px;
        line-height: 36px;
        text-align: center
    }
}

.work-with-us-ks {
    padding: 64px
}

.work-with-us-ks .work-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #212121;
    margin-bottom: 40px
}

.work-with-us-ks .grid-ks-box {
    display: grid;
    grid-template-columns: 190px 66px 188px 62px 108px 20px 26px 332px;
    grid-template-rows: 144px 144px 205px 143px;
    gap: 16px;
    justify-content: center;
    grid-template-areas: "item1 item1 item2 item2 item2 item4 item4 item4" "item1 item1 item3 item3 item3 item5 item5 item5" "item6 item7 item7 item8 item8 item8 item8 item9" "item10 item10 item10 item10 item11 item11 item11 item11"
}

.work-with-us-ks .grid-ks-box .grid-ks-item {
    border-radius: 14px;
    border: 1px solid #e7e7e7;
    padding: 24px;
    display: flex;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.work-with-us-ks .grid-ks-box .grid-ks-item .title {
    font-weight: 700;
    font-size: 40px;
    line-height: normal;
    color: #212121
}

.work-with-us-ks .grid-ks-box .grid-ks-item .text {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #212121
}

.work-with-us-ks .grid-ks-item:nth-child(1) {
    grid-area: item1;
    background-color: #fff1fc;
    flex-direction: column;
    gap: 48px
}

.work-with-us-ks .grid-ks-item:nth-child(2) {
    grid-area: item2;
    flex-direction: row;
    gap: 16px;
    align-items: center
}

.work-with-us-ks .grid-ks-item:nth-child(3) {
    grid-area: item3;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    background-color: #f9fafb
}

.work-with-us-ks .grid-ks-item:nth-child(4) {
    grid-area: item4;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    background-color: #fff1fc
}

.work-with-us-ks .grid-ks-item:nth-child(5) {
    grid-area: item5;
    flex-direction: row;
    gap: 16px;
    align-items: center
}

.work-with-us-ks .grid-ks-item:nth-child(6) {
    grid-area: item6;
    flex-direction: column;
    gap: 16px
}

.work-with-us-ks .grid-ks-item:nth-child(7) {
    grid-area: item7;
    flex-direction: column;
    gap: 16px;
    background-color: #fff1fc
}

.work-with-us-ks .grid-ks-item:nth-child(8) {
    grid-area: item8;
    flex-direction: column;
    gap: 16px
}

.work-with-us-ks .grid-ks-item:nth-child(9) {
    grid-area: item9;
    flex-direction: column;
    gap: 16px;
    background-color: #fff1fc
}

.work-with-us-ks .grid-ks-item:nth-child(10) {
    grid-area: item10;
    flex-direction: row;
    gap: 16px;
    align-items: center
}

.work-with-us-ks .grid-ks-item:nth-child(11) {
    grid-area: item11;
    flex-direction: row;
    gap: 16px;
    background-color: #f9fafb;
    align-items: center
}

.work-with-us-ks .grid-ks-item::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.work-with-us-ks .grid-ks-item:nth-child(1)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-1.svg);
    left: 0;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(2)::before {
    background-image: url(/wp-content/uploads/2025/06/e-ks-2.svg);
    left: -20px;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(3)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-3.svg);
    left: -31px;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(4)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-4.svg);
    left: -44px;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(5)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-5.svg);
    left: -31px;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(6)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-6.svg);
    left: 0;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(7)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-7.svg);
    left: -8px;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(8)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-8.svg);
    left: 0;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(9)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-9.svg);
    left: 0;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(10)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-10.svg);
    left: -12px;
    top: 0
}

.work-with-us-ks .grid-ks-item:nth-child(11)::before {
    background-image: url(/wp-content/uploads/2025/06/eks-11.svg);
    left: -30px;
    top: 0
}

.service-case-study-odoo-support img.client-case {
    height: 217px
}

.work-with-us-ks.new .grid-ks-item:nth-child(1) .title img {
    height: 61px;
    width: 123px
}

@media screen and (max-width: 1440px) {
    .work-with-us-ks .grid-ks-box {
        grid-template-columns:19fr 7fr 19fr 6fr 11fr 2fr 3fr 33fr;
        grid-template-rows: auto
    }
}

@media screen and (max-width: 1200px) {
    .work-with-us-ks .grid-ks-box {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        grid-template-areas: unset
    }

    .work-with-us-ks .grid-ks-box .grid-ks-item {
        grid-row: span 1!important;
        grid-column: span 1!important;
        grid-area: unset!important;
        flex-direction: column!important;
        justify-content: center!important;
        gap: 24px!important;
        align-items: flex-start!important
    }

    .work-with-us-ks .grid-ks-item::before {
        background-size: cover
    }
}

@media screen and (max-width: 992px) {
    .work-with-us-ks .grid-ks-box {
        grid-template-columns:1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr
    }
}

@media screen and (max-width: 767.5px) {
    .work-with-us-ks .grid-ks-box .grid-ks-item .text {
        font-weight:600;
        font-size: 14px;
        line-height: normal
    }

    .work-with-us-ks .grid-ks-box .grid-ks-item .title {
        font-weight: 700;
        font-size: 48px;
        line-height: normal
    }

    .work-with-us-ks {
        padding: 32px 4px
    }

    .work-with-us-ks .work-title {
        font-weight: 600;
        font-size: 32px;
        line-height: normal;
        text-align: center
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(8) {
        order: 4
    }

    .erp-implemention .erp-arrow-grid .item:nth-child(3) {
        order: 3
    }
}

@media screen and (max-width: 575px) {
    .work-with-us-ks .grid-ks-box {
        grid-template-columns:1fr;
        grid-template-rows: repeat(11,minmax(122px,auto))
    }

    .work-with-us-ks .grid-ks-box .grid-ks-item .title {
        font-weight: 700;
        font-size: 48px;
        line-height: 17.74px
    }

    .work-with-us-ks .grid-ks-box .grid-ks-item .text {
        font-weight: 600;
        font-size: 14px;
        line-height: 20.8px
    }

    .work-with-us-ks {
        padding: 32px 4px
    }

    .work-with-us-ks .work-title {
        font-weight: 600;
        font-size: 32px;
        line-height: 42px;
        text-align: center
    }

    .work-with-us-ks .grid-ks-box .grid-ks-item {
        grid-column: auto!important;
        grid-row: auto!important;
        gap: 16px!important
    }

    .work-with-us-ks .grid-ks-item:nth-child(1),.work-with-us-ks .grid-ks-item:nth-child(9),.work-with-us-ks .grid-ks-item:nth-child(10),.work-with-us-ks .grid-ks-item:nth-child(11) {
        flex-direction: row!important;
        align-items: center!important;
        justify-content: flex-start!important
    }

    .work-with-us-ks .grid-ks-item::before {
        background-size: contain
    }

    .work-with-us-ks .grid-ks-item:nth-child(1)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-1.svg);
        left: -2px;
        top: 0;
        height: 100%;
        background-size: cover
    }

    .work-with-us-ks .grid-ks-item:nth-child(2)::before {
        background-image: url(/wp-content/uploads/2025/06/e-ks-mob-2.svg);
        left: auto;
        top: 0;
        width: 220px;
        right: 0
    }

    .work-with-us-ks .grid-ks-item:nth-child(3)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-3.svg);
        left: 0;
        top: 0;
        height: 154px
    }

    .work-with-us-ks .grid-ks-item:nth-child(4)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-4.svg);
        left: auto;
        top: -7px;
        right: 0;
        height: 141px;
        width: 220px
    }

    .work-with-us-ks .grid-ks-item:nth-child(5)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-5.svg);
        left: -18px;
        top: 0
    }

    .work-with-us-ks .grid-ks-item:nth-child(6)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-6.svg);
        left: auto;
        top: 0;
        width: 220px;
        right: 0
    }

    .work-with-us-ks .grid-ks-item:nth-child(7)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-7.svg);
        left: -13px;
        top: 0
    }

    .work-with-us-ks .grid-ks-item:nth-child(8)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-8.svg);
        left: auto;
        top: 0;
        width: 220px;
        right: 0
    }

    .work-with-us-ks .grid-ks-item:nth-child(9)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-9.svg);
        left: 0;
        top: 0
    }

    .work-with-us-ks .grid-ks-item:nth-child(10)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-10.svg);
        left: -12px;
        top: 0
    }

    .work-with-us-ks .grid-ks-item:nth-child(11)::before {
        background-image: url(/wp-content/uploads/2025/06/eks-mob-11.svg);
        left: -30px;
        top: 0
    }

    .work-with-us-ks .grid-ks-item:nth-child(5) {
        background: #fbfcfd
    }

    .oims-banner {
        background-image: url(/wp-content/uploads/2025/06/oims-banner-mob.webp)
    }

    .oims-banner .oims-grid-banner {
        display: flex;
        flex-direction: column
    }

    .pricing-odoo .container {
        padding-right: 0;
        overflow: hidden
    }

    .pricing-odoo .col-12 {
        padding-right: 0
    }

    .pricing-table-odoo table tr:first-child th:last-child {
        border-top-right-radius: 0
    }

    .pricing-table-odoo table tr:first-child th:first-child {
        border-top-left-radius: 24px;
        position: static;
        top: 0;
        left: 0;
        z-index: 1;
        min-width: 250px
    }

    .pricing-table-odoo {
        border-radius: 24px 0 0 24px
    }

    .pricing-table-odoo table tr:last-child td:last-child {
        border-bottom-right-radius: 0
    }

    .pricing-odoo {
        padding: 32px 0 32px 0
    }
}

.webinars {
    background-color: #f5f6f8;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 64px 0
}

.webinar-content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 64px;
    flex-direction: column
}

.webinar-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    color: #212121;
    margin-bottom: 0
}

.webinar-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #323232;
    margin-bottom: 64px
}

.webinar_detail_card_right .text {
    color: #323232;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.webinar_detail_card_right .sub-text {
    padding-top: 8px;
    color: #323232;
    font-size: 18px;
    font-weight: 500;
    line-height: 28.679px
}

.webinar_detail_card_right ul.data-flow-listing {
    padding: 16px 0 8px 20px;
    margin-bottom: 0
}

.webinar_detail_card_right ul.data-flow-listing li {
    color: #323232;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px
}

.webinars .row {
    row-gap: 40px
}

.webinars .webinar-card {
    box-shadow: 0 2px 2px 0 #00000026;
    border-radius: 16px;
    height: 100%
}

.webinars .webinar-card .card-top {
    border-radius: 16px 16px 0 0;
    position: relative
}

.webinars .webinar-card .card-top img {
    border-radius: 16px 16px 0 0;
    width: 100%;
    position: relative;
    z-index: 99
}

.webinars .webinar-card .card-top::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    transform: translate(-50%,-50%);
    background-image: url(/wp-content/uploads/2025/06/youtbeicon.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 999
}

.webinars .webinar-card .card-top .sub-text {
    background-color: #fff;
    font-weight: 500;
    font-size: 16.94px;
    line-height: 24.35px;
    color: #484848;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 24px;
    padding: 2px 27px;
    border: none;
    clip-path: polygon(10% 0%,90% 0%,100% 100%,0% 100%);
    z-index: 1;
    border-radius: 20px 20px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none
}

.webinars .webinar-card .card-bottom {
    border-radius: 0 0 16px 16px;
    background-color: #fff;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    border: 1px solid #f5f6f8;
    align-items: flex-start
}

.webinars .webinar-card .card-bottom .card-info {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #212121
}

.webinars .webinar-card .card-bottom .watch-now {
    border-radius: 1000px;
    padding: 8px 16px;
    gap: 8px;
    background-color: #34353b;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-decoration: none;
    color: #fff
}

.webinarfdiv .webinarf .salespaid-form-head {
    background: #f8f9fa;
    display: flex;
    padding: 24px;
    align-items: center;
    gap: 1px;
    margin-bottom: 0;
    color: #1c202a;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: .24px;
    border-bottom: 0!important
}

.ksweb-title {
    color: #212121;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 8px
}

.ksweb-subtitle {
    color: #323232;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px
}

.ksweb-distitle {
    color: #484848;
    font-size: 13px;
    font-weight: 400;
    line-height: 19px;
    margin-top: 0;
    padding: 0 16px
}

.webinarfdiv {
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: center;
    margin: 0 auto
}

.webinar_modal .popup-container.custom-popup-area {
    max-width: 500px;
    width: 100%;
    border-radius: 16px;
    background: #fff;
    padding: 0
}

.contact-right.common-capmform.webinarf {
    width: 100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none!important
}

.webinar_modal .popup-container.custom-popup-area .popup-close {
    top: -5px;
    right: 10px
}

.salesforce_landing_whiteform.lead_main.webinarks .footer-submit .wpcf7-spinner {
    background: #113c63;
    opacity: .75;
    width: 17px;
    height: 17px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    bottom: 80px;
    display: flex;
    align-items: center;
    justify-content: center
}

.salesforce_landing_whiteform.lead_main.webinarks .footer-submit .wpcf7-spinner::before {
    content: "";
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 5px;
    height: 5px;
    border: none;
    border-radius: 100%;
    transform-origin: 5px 5px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    display: block
}

.salesforce_landing_whiteform.lead_main.webinarks form .wpcf7-response-output {
    color: #000;
    border-color: #46b450!important;
    text-align: center;
    font-size: 14px
}

.webinar_detail_card_right ul.data-flow-listing :last-child {
    margin-bottom: 0
}

@media screen and (max-width: 1080px) {
    .webinars {
        padding:21px 0 44px;
        height: 100%;
        min-height: calc(100vh - 500px)
    }
}

@media screen and (max-width: 992px) {
    .webinars {
        padding:21px 0 44px;
        height: 100%;
        min-height: calc(100vh - 526px)
    }
}

@media screen and (max-width: 767.8px) {
    .webinars .row {
        gap:48px
    }

    .webinar-title {
        font-size: 32px;
        line-height: 40px
    }

    .webinar-text {
        font-size: 16px;
        line-height: 22px;
        text-align: center;
        margin-bottom: 32px
    }

    .webinar-content {
        gap: 16px;
        margin-bottom: 32px
    }

    .webinars .webinar-card .card-top .sub-text {
        font-weight: 500;
        font-size: 14px;
        line-height: 24.35px;
        text-align: center
    }

    .webinars .webinar-card .card-bottom {
        padding: 16px
    }

    .webinars .webinar-card .card-bottom .card-info {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px
    }

    .webinars .webinar-card .card-bottom .watch-now {
        font-weight: 600;
        font-size: 14px;
        line-height: 100%
    }
}

.dfm-flow {
    padding: 64px 0
}

.dfm-flow-container {
    padding-right: 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: flex-start
}

.dfm-flow-container .dfm-flow-top {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%
}

.dfm-flow-container .dfm-flow-top .title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    color: #212121
}

.dfm-flow-container .dfm-flow-top .img-box,.dfm-flow-container .dfm-flow-top .img-box img {
    border-radius: 16px;
    height: 100%;
    position: relative
}

.dfm-flow-container .dfm-flow-top .img-box.youtube::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 64px;
    height: 64px;
    background-image: url(/wp-content/uploads/2025/06/youtbeicon.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    z-index: 999
}

.dfm-flow-container .dfm-flow-top .img-box iframe,.ks_webinar_wraper .webinar-card .card-top iframe {
    height: 100%;
    min-height: 320px;
    width: 100%;
    border-radius: 16px
}

.dfm-flow-bottom .title {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #212121;
    margin-bottom: 16px
}

.dfm-flow-bottom .speaker {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 1px solid #d1d2d7
}

.dfm-flow-bottom .speaker .speaker-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #34353b
}

.dfm-flow-bottom .speaker .speaker-name {
    font-weight: 600;
    font-size: 24px;
    line-height: 40px;
    color: #18181b;
    display: flex;
    gap: 4px
}

.dfm-flow-bottom .text-bold {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #323232;
    margin-bottom: 32px
}

.dfm-flow-bottom .text {
    font-weight: 500;
    font-size: 18px;
    line-height: 28.68px;
    letter-spacing: 0%;
    color: #34353b
}

.dfm-flow-bottom .sub-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    color: #323232;
    margin-bottom: 16px
}

.dfm-flow-bottom .data-flow-listing {
    margin-bottom: 8px;
    padding-left: 20px
}

.dfm-flow-bottom .data-flow-listing li {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #323232;
    margin-bottom: 16px
}

.existing-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #323232
}

.iframe-box {
    background-color: #f5f6f8;
    padding: 64px 0
}

.iframe-box .title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #18181b;
    margin-bottom: 40px
}

.iframe-box .iframe-container {
    box-shadow: 0 2px 2px 0 #00000026;
    background-color: #fff;
    padding: 16px;
    border-radius: 16px;
    min-height: 500px;
    height: 100%;
    max-width: 1000px;
    margin: 0 auto
}

.iframe-box .iframe-container iframe {
    border-radius: 16px;
    height: 100%;
    width: 100%;
    min-height: 500px;
    vertical-align: middle
}

.form-dfm-container .grid-box {
    display: grid;
    grid-template-columns: 630px 490px;
    gap: 88px;
    background-color: #212121;
    padding: 64px 40px;
    border-radius: 16px;
    justify-content: center
}

.form-dfm-container .grid-box .left {
    grid-column: 1/2;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 16px
}

.form-dfm-container .grid-box .left .title {
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    color: #fff
}

.form-dfm-container .grid-box .left .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

.form-dfm-container .grid-box .right {
    grid-column: 2/3;
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start
}

.form-dfm-container .grid-box .right .title {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #fff
}

.form-dfm-container .grid-box .right ul {
    list-style: none;
    padding-left: 0
}

.form-dfm-container .grid-box .right ul li,.form-dfm-container .grid-box .right ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 12px
}

.form-dfm-container .grid-box .right ul li:last-child,.form-dfm-container .grid-box .right ul li a {
    margin-bottom: 0
}

.dfm-comman-form .dfm-form-unit .input.phone-num br {
    display: none
}

.contact-right.webinarf .submit-form input.wpcf7-submit {
    border-radius: 100px
}

.contact-right.salespaid-form.common-capmform.webinarf .wpcf7 form.sent .wpcf7-response-output {
    display: block!important
}

.cscontact-form.webinarfdiv .wpcf7-response-output {
    display: none!important
}

.cscontact-form .contact-right.webinarf .captcha-div p.dscf7captcha span.wpcf7-form-control-wrap {
    width: 55%
}

.webinar-dis {
    color: #212121;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px
}

.ksbnrmain-title {
    color: #e32235;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 8px
}

.webinar-bnrmain {
    background: url(/wp-content/uploads/2025/06/webinardbnr.webp);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 77px 0;
    min-height: 302px;
    height: auto
}

.contact-right.common-capmform.webinarf .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap {
    width: 100%!important;
    max-width: 269px;
    margin-left: auto
}

.contact-right.common-capmform.webinarf .ksolve_captcha .dscf7captcha .dscf7_captcha_icon {
    width: 20px
}

.contact-right.common-capmform.webinarf .ksolve_captcha .dscf7captcha .dscf7_captcha_reload_icon {
    width: 20px!important
}

.webinarfmain .webinarfdiv .wpcf7-not-valid-tip {
    display: block!important;
    font-size: 14px;
    margin-top: 2px
}

.webinarfmain .webinarfdiv .webinarf .wpcf7-response-output,.webinarfmain .webinarfdiv .webinarf .wpcf7-response-output.success-message-top {
    display: none!important
}

.webinarfdiv .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap input::placeholder {
    text-transform: capitalize
}

@media screen and (max-width: 1440px) {
    .form-dfm-container .grid-box {
        grid-template-columns:1.8fr 0.9fr;
        gap: 64px
    }
}

@media screen and (max-width: 1380px) {
    .iframe-box .iframe-container {
        min-height:auto;
        vertical-align: middle
    }

    .iframe-box .iframe-container iframe {
        min-height: 540px;
        vertical-align: middle
    }
}

@media screen and (max-width: 1200px) {
    .dfm-flow .container .row {
        row-gap:56px
    }

    .dfm-flow-container {
        padding-right: 0
    }

    .dfm-flow-container .dfm-flow-top {
        width: 100%
    }

    .dfm-flow-container .dfm-flow-top .img-box iframe,.ks_webinar_wraper .webinar-card .card-top iframe {
        height: 100%;
        min-height: 320px
    }
}

@media screen and (max-width: 1080px) {
    .iframe-box .iframe-container iframe {
        min-height:450px;
        vertical-align: middle
    }

    .dfm-flow-container .dfm-flow-top .img-box iframe,.ks_webinar_wraper .webinar-card .card-top iframe {
        min-height: 500px;
        vertical-align: middle
    }
}

@media screen and (max-width: 992px) {
    .form-dfm-container .container {
        max-width:100%
    }

    .form-dfm-container .grid-box .right {
        grid-column: 1
    }

    .form-dfm-container .grid-box .left {
        grid-column: 1
    }

    .webinar-bnrmain {
        background-position: center center
    }

    .form-dfm-container {
        padding: 64px 0
    }

    .iframe-box .iframe-container iframe {
        min-height: 350px;
        vertical-align: middle
    }

    .dfm-flow-container .dfm-flow-top .img-box iframe,.ks_webinar_wraper .webinar-card .card-top iframe {
        height: 100%;
        min-height: 355px
    }

    .dfm-flow .container .row {
        row-gap: 24px
    }

    .form-dfm-container .grid-box {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 16px
    }

    .webinar_modal .popup-container.custom-popup-area {
        max-width: 425px
    }
}

@media screen and (max-width: 768.5px) {
    .iframe-box {
        padding:16px 0
    }

    .iframe-box .title {
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        text-align: center;
        margin-bottom: 10px
    }

    .form-dfm-container {
        padding: 32px 4px
    }

    .form-dfm-container .grid-box .left,.form-dfm-container .grid-box .right {
        grid-column: span 1;
        grid-row: span 1
    }

    .form-dfm-container .grid-box .left .title {
        font-weight: 600;
        font-size: 32px;
        line-height: 48px
    }

    .form-dfm-container .grid-box .left .text {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px
    }

    .form-dfm-container .grid-box .right .title {
        font-weight: 600;
        font-size: 24px;
        line-height: 46.59px
    }
}

@media screen and (max-width: 575px) {
    .salesforce_landing_whiteform.lead_main.webinarks .footer-submit input {
        line-height:34px
    }

    .dfm-flow .container .row {
        row-gap: 24px
    }

    .form-dfm-container .grid-box .left {
        gap: 18px
    }

    .form-dfm-container .grid-box .left .title {
        font-weight: 600;
        font-size: 24px;
        line-height: 36px
    }

    .form-dfm-container .grid-box .left .text {
        font-size: 14px;
        line-height: 21px
    }

    .form-dfm-container .grid-box .right .title {
        font-weight: 600;
        font-size: 18px;
        line-height: 28px
    }

    .form-dfm-container .grid-box .right {
        gap: 16px
    }

    .form-dfm-container .grid-box .right ul {
        margin-bottom: 0
    }

    .form-dfm-container .grid-box .right ul li,.form-dfm-container .grid-box .right ul li a {
        margin-bottom: 8px
    }

    .contact-right.webinarf {
        padding: 0 0 0;
        margin-top: 0!important
    }

    .ksweb-distitle {
        margin-top: 16px
    }

    .webinar_modal .popup-container.custom-popup-area {
        max-width: 100%;
        padding: 16px;
        width: 90%;
        margin: 0 auto;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        height: 95%;
        min-height: auto
    }

    .iframe-box .iframe-container {
        min-height: auto;
        vertical-align: middle
    }

    .dfm-flow-container .dfm-flow-top .img-box iframe,.ks_webinar_wraper .webinar-card .card-top iframe {
        height: 100%;
        min-height: 195px
    }

    .iframe-box .iframe-container iframe {
        border-radius: 16px;
        height: 100%;
        width: 100%;
        min-height: 200px;
        vertical-align: middle
    }

    .webinarfdiv {
        padding: 0;
        width: 100%
    }

    .dfm-flow-bottom .data-flow-listing {
        margin-bottom: 16px;
        padding-left: 20px
    }

    .dfm-flow {
        padding: 32px 4px
    }

    .dfm-flow-container {
        gap: 32px;
        padding-right: 0
    }

    .dfm-flow-container .dfm-flow-top .title {
        font-weight: 600;
        font-size: 28px;
        line-height: normal
    }

    .dfm-flow-container .dfm-flow-top {
        gap: 16px
    }

    .dfm-flow-bottom .title {
        font-weight: 600;
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 16px
    }

    .dfm-flow-bottom .speaker {
        border: none;
        padding-bottom: 10px;
        margin-bottom: 16px
    }

    .dfm-flow-bottom .speaker .speaker-title {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 8px
    }

    .dfm-flow-bottom .speaker .speaker-name {
        font-weight: 500;
        font-size: 18px;
        line-height: 27px;
        display: block
    }

    .dfm-flow-bottom .speaker .speaker-name .cto {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px
    }

    .dfm-flow-bottom .text-bold {
        font-weight: 500;
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 16px
    }

    .dfm-flow-bottom .text {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px
    }

    .dfm-flow-bottom .sub-text {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px
    }

    .dfm-flow-bottom .data-flow-listing li {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px
    }

    .dfm-flow-bottom .data-flow-listing li:last-child {
        margin-bottom: 0!important
    }

    .existing-text {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    .form-dfm-container .grid-box {
        background-color: transparent;
        padding: 0
    }

    .form-dfm-container {
        background-color: #212121;
        padding: 16px 4px;
        border-radius: 16px;
        width: 95%;
        margin: 0 auto
    }

    .iframe-box {
        margin-bottom: 0
    }

    .webinar-dis {
        font-size: 32px;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: 0
    }

    .webinar-bnrmain {
        background-position: bottom;
        min-height: 360px;
        padding: 26px 0 0;
        background: url(/wp-content/uploads/2025/06/webinardbnmb.webp);
        background-size: cover
    }
}

.integration-services-salesforce.thanos-enterprise-support .solutions-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 54px;
    text-align: center;
    margin-bottom: 16px
}

.integration-services-salesforce.thanos-enterprise-support .solution-subtitle {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 16px
}

.thanos-enterprise-support.integration-services-salesforce {
    padding: 64px 0;
    background: #f2f8ffcc
}

.thanos-enterprise-support.integration-services-salesforce .thanos-support-box {
    border: 1px solid #e4f3f8;
    background-color: #fff;
    padding: 32px 24px;
    border-radius: 24px;
    gap: 24px
}

.color-3f3f3f {
    color: #3f3f3f
}

.s-integration-banner-section.impleme-one::after {
    display: none
}

.s-integ-certified-team .certified-title {
    line-height: 54px;
    padding-bottom: 40px
}

.s-integ-trusted-partner.impleme-three .container {
    max-width: 1100px!important;
    padding: 40px;
    border-color: #e7e7e7;
    margin-bottom: 0;
    box-shadow: 0 6px 15px 0 #abbdd333
}

.s-integ-trusted-partner h2.cta-paid-title {
    margin-bottom: 32px;
    line-height: 48px
}

.s-integ-cta1.impleme-five {
    background-image: url(/wp-content/uploads/2025/05/cta-banner1.webp);
    padding: 70px 0;
    background-position: center
}

.s-integ-case-study.impcase .clients-case-study.case-study-new-slider {
    background-color: #fff!important
}

.s-integ-top-business .platform-box .img-box {
    padding: 10px 22px
}

.s-integ-process .step-integration-grid-box {
    grid-template-rows: 389px 74px 451px
}

.imple-price.s-integ-our-flexible {
    background-image: none
}

.s-integ-our-flexible .imple-grid {
    gap: 24px
}

.s-integ-our-flexible .imple-card {
    padding: 24px;
    gap: 24px
}

.s-integ-our-flexible .ks-buttons a {
    min-width: 281px
}

.s-integ-our-flexible .imple-card-dis.probase {
    min-height: auto
}

.s-integ-expert-service.thanos-enterprise-support.integration-services-salesforce .thanos-support-box {
    height: 100%;
    min-height: auto;
    padding: 24px 20px;
    gap: 16px;
    box-shadow: 2px 2px 12px 0 #c3c3c340;
    text-align: center
}

.s-integ-our-client .sales-slide-div {
    background: #f5f9ff;
    gap: 32px
}

.s-integ-our-client .sales-slide-div .salesforepaid-cont p {
    margin-bottom: 34px
}

.s-integ-our-client .sales-slide-div img {
    height: 130px
}

.s-integ-our-client.implementation-serve .sales-slide-div .cli-proname {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    height: auto;
    width: 100%
}

.l-h-52 {
    line-height: 52px
}

.s-integ-case-study .new-sld-gap .case-study-new-sub.bigdatacs {
    margin-bottom: 40px
}

.s-integ-knowledge-c .healthcloudbtit {
    margin-bottom: 24px
}

.s-integ-knowledge-c .sblog-section {
    padding-top: 40px
}

.s-integ-our-client .btn-read-more a:hover {
    color: #113c63!important;
    text-decoration: underline
}

.expert-integration-grid {
    padding: 64px 0
}

.expert-integration-grid .grid-box {
    display: grid;
    grid-template-columns: 260px 79px 43px 92px 111px 175px;
    grid-template-rows: auto;
    gap: 16px;
    justify-content: center
}

.expert-integration-grid .grid-box .item {
    border: .84px solid #e7e7e7;
    border-radius: 14px;
    padding: 32px 20px 32px;
    background-color: #fff
}

.expert-integration-grid .grid-box .item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/2
}

.expert-integration-grid .grid-box .item:nth-child(2) {
    grid-column: 3/6;
    grid-row: 1/3;
    padding: 18px 20px
}

.expert-integration-grid .grid-box .item:nth-child(3) {
    grid-column: 6/7;
    grid-row: 1/3;
    padding: 18px 16px
}

.expert-integration-grid .grid-box .item:nth-child(4) {
    grid-column: 1/3;
    grid-row: 2/5
}

.expert-integration-grid .grid-box .item:nth-child(5) {
    grid-column: 3/7;
    grid-row: 3/5
}

.expert-integration-grid .grid-box .item:nth-child(6) {
    grid-column: 1/2;
    grid-row: 5/6
}

.expert-integration-grid .grid-box .item:nth-child(7) {
    grid-column: 2/5;
    grid-row: 5/6
}

.expert-integration-grid .grid-box .item:nth-child(8) {
    grid-column: 5/7;
    grid-row: 5/6
}

.expert-integration-grid .grid-box .item::before {
    content: "";
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.expert-integration-grid .grid-box .item:nth-child(1)::before {
    background-image: url(/wp-content/uploads/2025/05/is-why-choose-bg1.svg)
}

.expert-integration-grid .grid-box .item:nth-child(2)::before {
    background-image: url(/wp-content/uploads/2025/05/is-why-choose-bg2.svg)
}

.expert-integration-grid .grid-box .item:nth-child(3)::before {
    background-image: url(/wp-content/uploads/2025/05/is-why-choose-bg3.svg)
}

.expert-integration-grid .grid-box .item:nth-child(4)::before {
    background-image: url(/wp-content/uploads/2025/05/is-why-choose-bg4.svg)
}

.expert-integration-grid .grid-box .item:nth-child(5)::before {
    background-image: url(/wp-content/uploads/2025/05/is-why-choose-bg5.svg)
}

.expert-integration-grid .grid-box .item:nth-child(6)::before {
    background-image: url(/wp-content/uploads/2025/05/is-why-choose-bg6.svg)
}

.expert-integration-grid .grid-box .item:nth-child(7)::before {
    background-image: url(/wp-content/uploads/2025/05/is-why-choose-bg7.svg)
}

.expert-integration-grid .grid-box .item:nth-child(8)::before {
    background-image: url(/wp-content/uploads/2025/05/is-why-choose-bg8.svg)
}

.is-choose-icon {
    min-width: 64px
}

.s-integ-top-business .platform-content .platform-text {
    font-weight: 400
}

@media screen and (max-width: 1440px) {
    .expert-integration-grid .grid-box {
        grid-template-columns:0.29fr 0.1fr 0.17fr 0.12fr 0.12fr 0.19fr;
        grid-template-rows: auto
    }
}

@media screen and (max-width: 1200px) {
    .expert-integration-grid .grid-box {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }

    .expert-integration-grid .grid-box .item {
        grid-column: span 1!important;
        grid-row: span 1!important
    }

    .s-integ-process .step-integration-grid-box {
        grid-template-rows: auto
    }

    .s-integ-our-client.implementation-serve .sales-slide-div .cli-proname {
        left: 0!important
    }
}

@media screen and (max-width: 992px) {
    .expert-integration-grid .grid-box {
        grid-template-columns:1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr
    }

    .s-integ-process .step-integration-grid-box {
        grid-template-rows: 389px 345px 388px;
        display: flex;
        flex-direction: column
    }

    .s-integ-our-client .sales-slide-div .salesforepaid-cont p {
        min-height: auto
    }
}

@media screen and (max-width: 768px) {
    .expert-integration-grid .grid-box {
        display:grid;
        grid-template-columns: 1fr;
        grid-auto-rows: auto
    }

    .expert-integration-grid {
        padding: 32px 0
    }

    .s-integration-banner-section .s-achieve.imps {
        font-size: 16px!important
    }

    .s-integration-banner-section .s-achieve.imps {
        margin: 16px 0 24px
    }

    .sales-Partnership {
        padding: 14px 16px
    }

    .s-integ-certified-team .certified-title {
        line-height: 36px;
        padding-bottom: 32px
    }

    .s-integ-trusted-partner h2.cta-paid-title {
        line-height: normal;
        font-weight: 600;
        color: #212121
    }

    .s-integ-trusted-partner.impleme-three .container {
        padding: 32px 24px
    }

    .s-integ-cta1.impleme-five .saless-cta-title {
        margin-bottom: 16px
    }

    .s-integ-cta1.s-integ-cta2.impleme-five .saless-cta-title {
        margin-bottom: 32px
    }

    .s-integ-cta1.impleme-five {
        padding: 64px 0 24px
    }

    .s-integ-cta1.s-integ-cta2.impleme-five {
        padding: 46px 0 46px
    }

    .saless-cta-para {
        font-size: 16px!important;
        line-height: 28px
    }

    .hire-sec-new .swhy-ksolves-title {
        line-height: 28px!important
    }

    .new-nifi-apache-developement.big-data-page.microservices-service.s-integ-main-page .btn-lg {
        font-size: 16px!important
    }

    .sales-cta-partner.impleme-three.s-integ-trusted-partner .container {
        padding: 32px 24px!important;
        border-radius: 25px
    }

    .expert-integration-grid .grid-box .item {
        padding: 14px!important;
        height: 136px
    }

    .expert-integration-grid .grid-box .item:nth-child(1) {
        padding: 16px
    }

    .is-expert-choose-card .font-40 {
        font-size: 32px
    }

    .expert-integration-grid .grid-box .item::before {
        background-size: contain
    }

    .expert-integration-grid .grid-box .item:nth-child(4) {
        padding: 14px 0 14px 0px!important
    }

    .expert-integration-grid .grid-box .item:nth-child(6),.expert-integration-grid .grid-box .item:nth-child(7),.expert-integration-grid .grid-box .item:nth-child(8) {
        height: 150px
    }

    .expert-integration-grid .grid-box .item:nth-child(6) .font-40,.expert-integration-grid .grid-box .item:nth-child(7) .font-40,.expert-integration-grid .grid-box .item:nth-child(8) .font-40 {
        line-height: 24px
    }

    .thanos-enterprise-support.s-integ-services .thanos-support-box .icon-box {
        min-width: 72px
    }

    .thanos-enterprise-support.integration-services-salesforce.s-integ-services .thanos-support-box .thanos-text {
        line-height: 26px
    }

    .platforms-industries.s-integ-top-business .platform-box,.s-integ-process .step-integration-grid-box .step-integration-item {
        padding: 24px 16px
    }

    .s-integ-process .step-integration-grid-box .step-title {
        line-height: normal
    }

    .s-integ-our-client .sales-slide-div img {
        height: 66px
    }

    .implementation-serve.integration-testimonals.s-integ-our-client .sales-slide-div {
        gap: 16px;
        padding: 16px 10px;
        min-height: 320px!important
    }

    .s-integ-our-client .salesforepaid-cont {
        height: auto
    }

    .s-integ-our-client .sales-slide-div .salesforepaid-cont p {
        margin-bottom: 16px;
        min-height: auto
    }

    .s-integ-our-client .implementation-service {
        min-height: auto!important
    }

    .s-integ-diverse-industry .solutions-title {
        text-align: center;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 16px
    }

    .s-integ-diverse-industry .solution-subtitle,.s-integ-knowledge-c .blog-div-details,.s-integ-case-study .case-study-new-sub {
        font-weight: 500;
        font-size: 14px!important;
        line-height: 20px
    }

    .s-integ-case-study .new-sld-gap .case-study-new-title,.s-integ-knowledge-c .healthcloudbtit {
        line-height: 28px;
        margin-bottom: 16px;
        font-size: 24px!important
    }

    .s-integ-case-study .new-sld-gap .case-study-new-sub.bigdatacs {
        margin-bottom: 32px
    }

    .s-integ-knowledge-c .sblog-section {
        padding-top: 32px
    }
}

@media screen and (max-width: 575px) {
    .implementation-serve.integration-testimonals.s-integ-our-client .sales-slide-div {
        min-height:444px!important
    }

    .integration-services-salesforce.thanos-enterprise-support .solutions-title {
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        text-align: center
    }

    .integration-services-salesforce.thanos-enterprise-support .solution-subtitle {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        margin-bottom: 8px
    }

    .thanos-enterprise-support.integration-services-salesforce {
        padding: 32px 0
    }

    .s-integration-banner-section {
        background-image: url(/wp-content/uploads/2025/06/salesforce-integ-mob-banner-bg.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #00121d;
        height: 1425px
    }
}

@media (min-width: 992px) {
    .custom-gy-lg-4 {
        --bs-gutter-y:32px
    }
}

@media screen and (min-width: 1440px) {
    .s-integ-our-client.implementation-serve.integration-testimonals .sales-slide-div {
        min-height:339px
    }

    .s-integration-banner-section {
        background-image: url(/wp-content/uploads/2025/06/salesforce-integ-banner-bg.webp);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat
    }
}

.sal_head {
    text-align: center;
    font-size: 40px;
    line-height: 52px;
    font-weight: 600;
    color: #212121;
    margin-bottom: 40px
}

.sal_head.easystep {
    padding-bottom: 40px
}

.bg-ebfaff {
    background-color: #ebfaff!important
}

.new_scale_sal_team .scale_sal_data {
    border-radius: 16px;
    background: #ebfaff;
    text-align: center;
    border: 1px solid #ebfaff;
    position: relative;
    padding: 15px 30px;
    padding-top: 80px
}

.new_scale_sal_team .img_scal_sal {
    position: absolute;
    top: -37px;
    left: 50%;
    transform: translateX(-50%)
}

.new_scale_sal_team .scale_sal_count {
    font-size: 96px;
    font-weight: 600;
    color: #d6e7ed;
    position: absolute;
    top: -70px;
    right: 60px
}

.new_sal_partner .scale_sal_data img {
    margin-bottom: 12px;
    min-width: 80px;
    width: 80px;
    height: 80px
}

.new_scale_sal_team h4 {
    font-size: 24px;
    line-height: 27px;
    font-weight: 600;
    color: #212121;
    margin-bottom: 4px
}

.new_scale_sal_team p {
    color: #484848;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.bg-F9FAFB {
    background-color: #f9fafb
}

.new_sal_partner .scale_sal_data {
    text-align: left;
    padding: 16px 24px;
    border: 1px solid var(--Border-Default,#e7e7e7);
    border-radius: 8px!important
}

.new_sal_partner .scale_sal_data svg {
    margin-bottom: 20px
}

.saless-sf-sub {
    color: #f9fafb;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 40px
}

.time-partner-sec .line-1 {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    margin-bottom: 16px
}

.time-partner-sec .line-2 {
    color: #484848;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center
}

.time-partner-sec .line-3 {
    color: #1dc0ff;
    font-weight: 700;
    font-size: 128px;
    line-height: 100%;
    margin-top: 40px;
    margin-bottom: 16px;
    text-align: center
}

.time-partner-sec .line-4 {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: -2%;
    text-align: center;
    color: #212121
}

.salesforce_banner {
    background-image: url(/wp-content/uploads/2025/06/new-banner.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 40px 0
}

.salesforce_banner .banner-grid {
    display: grid;
    grid-template-columns: 751px 387px;
    justify-content: center;
    gap: 189px;
    grid-template-rows: auto
}

.salesforce_banner .banner-grid .item-left,.salesforce_banner .banner-grid .item-right {
    grid-column: span 1;
    grid-row: span 1
}

.salesforce_banner .banner-grid .item-left {
    padding: 110px 0 104px
}

.salesforce_banner .banner-grid .item-left h1 {
    font-weight: 700;
    font-size: 64px;
    line-height: 83.2px;
    margin-bottom: 38px;
    color: #fff
}

.salesforce_banner .banner-grid .item-left h1 span {
    background: linear-gradient(90deg,#1dc0ff,#ffffff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: 0 0 4px #1dc0ff66,0 0 8px #1dc0ff33
}

.salesforce_banner .banner-grid .item-left .shadow-box {
    background-color: #ffffff1a;
    border-radius: 6px;
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 18px;
    flex-wrap: wrap;
    margin-bottom: 16px;
    width: fit-content
}

.salesforce_banner .banner-grid .item-left .shadow-box .shadow-content {
    font-weight: 600;
    font-size: 18.08px;
    line-height: normal;
    color: #fff;
    display: flex;
    gap: 8px;
    align-items: center
}

.salesforce_banner .banner-grid .item-left .shadow-box .shadow-content span {
    color: #fff
}

.salesforce_banner .banner-grid .item-left .banner-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

.salesforce_banner .banner-grid .item-right .banner-form-box {
    box-shadow: 0 6px 15px 0 #abbdd333
}

.salesforce_banner .banner-grid .salespaid-form.common-capmform {
    background: rgba(255,255,255,.95)
}

.salespaid-form-head.sffoot-head {
    height: auto!important;
    text-align: start;
    justify-content: start
}

@media screen and (max-width: 1440px) {
    .salesforce_banner .banner-grid {
        grid-template-columns:1.5fr 1fr;
        gap: 32px
    }

    .salesforce_banner .banner-grid .item-left h1 {
        font-size: 46px;
        line-height: 61.2px
    }

    .salesforce_banner .banner-grid .item-left .banner-text {
        font-size: 15px;
        line-height: 24px
    }

    .new_scale_sal_team .scale_sal_data {
        padding-left: 15px;
        padding-right: 15px
    }

    .new_scale_sal_team .scale_sal_count {
        right: 30px
    }
}

@media screen and (max-width: 1200px) {
    .salesforce_banner .banner-grid {
        grid-template-columns:1fr;
        gap: 32px
    }

    .salesforce_banner .banner-grid .item-left,.salesforce_banner .banner-grid .item-right {
        text-align: center
    }

    .salesforce_banner .banner-grid .item-left .shadow-box {
        margin: 0 auto 16px
    }

    .salesforce_banner .banner-grid .item-left {
        padding: 0
    }

    .new_scale_sal_team h4 {
        min-height: 50px;
        margin: 0!important;
        margin-bottom: 10px!important
    }

    .new_sal_partner.new_scale_sal_team h4 {
        min-height: unset
    }

    .salesforce_banner {
        background-position: left center
    }
}

@media screen and (max-width: 992px) {
    .new_scale_sal_team h4 {
        min-height:unset;
        margin: 0!important;
        margin-bottom: 8px!important;
        font-size: 22px
    }

    .new_scale_sal_team .scale_sal_data {
        margin-bottom: 60px
    }

    .new_sal_partner.new_scale_sal_team .scale_sal_data {
        margin-bottom: 0;
        padding: 16px 24px
    }

    .new_impleme_five.sf-camp .sales-Partnership {
        min-height: auto;
        height: unset
    }

    .salesforce_banner {
        background-position: center left
    }
}

@media screen and (max-width: 768px) {
    .salesforce_banner {
        padding:32px 4px
    }

    .salesforce_banner .banner-grid .item-left h1 {
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 16px
    }

    .salesforce_banner .banner-grid .item-left .shadow-box {
        padding: 8px;
        gap: 8px
    }
}

@media screen and (max-width: 575px) {
    .sal_head {
        font-size:24px;
        line-height: 30px
    }

    .salesforce_banner .banner-grid .item-left .shadow-box .shadow-content {
        font-weight: 600;
        font-size: 11px;
        line-height: normal;
        text-align: center
    }

    .salesforce_banner .banner-grid .item-left h1 {
        text-align: left
    }

    .salesforce_banner .banner-grid .item-left .banner-text {
        font-size: 16px;
        text-align: left;
        color: #f9fafb
    }

    .salesforce_banner .banner-grid .item-left .shadow-box {
        margin-left: 0
    }

    .salesforce_banner .banner-grid .item-left .shadow-box .shadow-content img {
        height: 12px;
        width: 12px;
        object-fit: contain
    }

    .salesforce_banner .banner-grid {
        display: flex;
        flex-direction: column
    }

    .salesforce_banner {
        background-image: url(/wp-content/uploads/2025/06/new-banner-mob.webp)
    }

    .time-partner-sec .line-1 {
        font-weight: 600;
        font-size: 24px;
        line-height: 36px
    }

    .time-partner-sec .line-2 {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px
    }

    .time-partner-sec .line-3 {
        margin-top: 24px;
        margin-bottom: 16px;
        font-weight: 700;
        font-size: 64px;
        line-height: 100%
    }

    .time-partner-sec .line-4 {
        font-weight: 600;
        font-size: 32px;
        line-height: 40px
    }

    .new_sal_partner.new_scale_sal_team h4 {
        min-height: unset;
        font-size: 20px;
        margin-bottom: 4px!important
    }

    .new_scale_sal_team .sal_head {
        margin-bottom: 16px
    }

    .new_impleme_five.sf-camp .imp-partner .odoo-partners {
        max-width: 48%;
        width: 100%;
        padding: 4px
    }

    .saless-sf-sub {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px
    }

    .new_impleme_five.sf-camp .imp-partner {
        margin-top: 0
    }

    .new_impleme_five.sf-camp .sales-Partnership {
        min-height: auto;
        height: 108px;
        padding: 12px 8px
    }

    .salesforce_banner .banner-grid .salespaid-form.common-capmform {
        margin-top: 15px!important
    }

    .new_impleme_five.sf-camp .imp-partner .odoo-partners img {
        max-width: 100%
    }
}

@media screen and (max-width: 340px) {
    .cassandra_header .navbar-brand img {
        width:110px
    }
}

.blogcta-model {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    text-align: start
}

.popup-container.custom-popup-area.blogcta-main {
    max-width: 366px;
    width: 100%;
    padding: 0;
    border-radius: 8px
}

.blogcta-model .ksweb-title {
    text-align: start;
    color: #323232;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 16px
}

.blogcta-model .webinarfdiv {
    align-items: start
}

.ksweb-icon {
    margin: 24px auto 0;
    gap: 6px;
    display: flex;
    align-items: center
}

.blogcta-model .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap {
    max-width: 135px!important
}

.blogcta-model .ksolve_captcha .dscf7captcha {
    display: block
}

.blogcta-model .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap {
    margin-left: 0
}

.blogcta-main .webinarfmain.blogcta-model .webinarf .wpcf7-response-output.success-message-top {
    display: block!important;
    text-align: center;
    font-size: 14px
}

.popup-container.custom-popup-area.blogcta-main .form-unit-gen sup {
    left: 0
}

.blogcta-model .contact-right.common-capmform.webinarf .footer-submit .wpcf7-spinner {
    bottom: 85px
}

.blogcta-model .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap input::placeholder {
    text-transform: capitalize
}

.blogcta-model .ksolve_captcha .dscf7captcha .wpcf7-form-control-wrap input {
    margin-top: 8px
}

@media screen and (max-width: 922px) {
    .blogcta-model .webinarfdiv {
        align-items:start;
        padding: 24px
    }
}

.color-E7E7E7 {
    color: #E7E7E7!important
}

.odo-finacebg {
    background-image: url(/wp-content/uploads/2025/06/Odoo-Finance-bg.webp);
    min-height: 550px
}

.thanos-support-box.odoo-erp {
    border-radius: 24px;
    border: 1px solid #e7e7e7;
    background: #f9fafb;
    padding: 32px 24px;
    gap: 24px
}

.thanos-support-box.odoo-erp .thanos-title {
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px
}

.thanos-support-box.odoo-erp .thanos-text {
    color: #484848;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px
}

.odoo-erp-subtitle {
    color: #323232;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 16px
}

.finance-section {
    padding: 64px 16px;
    background-color: #fff;
    text-align: center
}

.finance-section .title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.finance-section .description {
    max-width: 800px;
    margin: 0 auto 2rem;
    color: #555;
    font-size: 1rem;
    line-height: 1.5
}

.odoof-features-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center
}

.odoof-features-grid .feature-box {
    border-radius: 16px;
    border: 1px solid #e7e7e7;
    background: #fff;
    display: flex;
    height: auto;
    padding: 16px 8px;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    max-width: 208px;
    width: 100%
}

.odoof-features-grid .feature-box img {
    width: 80px;
    height: 80px;
    min-width: 80px
}

.odoof-features-grid .feature-box p {
    color: #484848;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0
}

.salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(11) {
    grid-column: 1 / 3;
    grid-row: 5 / 5
}

.salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(12) {
    grid-column: 3 / 6;
    grid-row: 5 / 5
}

.salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(13) {
    grid-column: 6 / 8;
    grid-row: 5 / 6
}

.salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(11) .bg-delivery:before {
    background-image: url(/wp-content/uploads/2025/06/osde3.svg)!important;
    height: 100%;
    right: 20px
}

.salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(12) .bg-delivery:before {
    background-image: url(/wp-content/uploads/2025/06/osde2.svg)!important;
    height: 100%;
    right: 30px
}

.salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(13) .bg-delivery:before {
    background-image: url(/wp-content/uploads/2025/06/osde1.svg)!important;
    right: 20px
}

.salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(11) .salesforce-services-title img {
    width: 100%!important
}

.salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(8) .bg-code:before {
    bottom: -10px
}

.cta-black.odoo-eprcta {
    padding: 18px 0
}

.odo-erp-tab img {
    margin-top: 5px
}

.manufacturing-management-module-section.odoo-erp-finac-module {
    min-height: 980px;
    height: auto
}

.banner-card-box.odoerp {
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: 8px;
    border: 1px solid #e7e7e7;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);
    height: 100%
}

.banner-card-box.odoerp:nth-child(1) {
    min-width: 166px!important
}

.banner-card-box.odoerp:nth-child(2) {
    min-width: 200px!important
}

.banner-card-box.odoerp:nth-child(3) {
    min-width: 170px!important
}

@media screen and (min-width: 1081.98px) {
    .order-mob-4 .odoerparrow::after {
        background-image:url(/wp-content/uploads/2025/05/arrow-card-flow.svg);
        position: absolute;
        top: -34px;
        right: 0;
        content: "";
        width: 48px;
        height: 14px;
        background-repeat: no-repeat;
        background-size: contain;
        left: 65%;
        bottom: 0;
        transform: rotate(90deg)
    }
}

@media screen and (max-width: 1080px) {
    .odoof-features-grid .feature-box {
        max-width:32%;
        width: 100%
    }

    .manufacturing-management-module-section.odoo-erp-finac-module {
        min-height: auto;
        height: auto
    }

    .order-mob-4 .odoerparrow::after {
        top: -21px;
        right: 0;
        content: "";
        width: 27px;
        height: 14px;
        left: 65%;
        bottom: 0;
        transform: rotate(90deg)!important
    }

    .banner-card-box.odoerp {
        height: auto
    }

    .impleme-one.devsales::after {
        top: 45%;
        right: 15%;
        z-index: -1
    }
}

@media screen and (max-width: 922px) {
    .odoof-features-grid .feature-box {
        max-width:48%;
        width: 100%
    }

    .order-mob-4 .odoerparrow::after {
        bottom: -25px!important;
        right: 0;
        content: "";
        width: 27px;
        height: 27px;
        left: 50%;
        transform: rotate(0deg)!important;
        top: auto
    }

    .impleme-one.devsales::after {
        top: 56%;
        right: 5%;
        z-index: -1
    }
}

@media screen and (max-width: 768px) {
    .salesforce-grid-item-hire .summit-circle {
        width:167px!important
    }
}

@media screen and (max-width: 767.89px) {
    .impleme-one.devsales::after {
        display:none
    }

    .odo-finacebg h1 {
        line-height: 40px;
        font-size: 32px
    }

    .cta-black.odoo-eprcta {
        padding: 74px 16px;
        margin: 0 16px;
        border-radius: 24px
    }

    .odoo-erp-subtitle {
        margin-bottom: 8px;
        font-size: 16px;
        line-height: 24px
    }

    .thanos-enterprise-erp .solutions-title {
        font-size: 24px;
        line-height: normal
    }

    .odoerparrow .card-head-txt {
        font-size: 18px
    }

    .odoof-features-grid .feature-box {
        max-width: 100%;
        width: 100%
    }

    .banner-card-box.odoerp {
        flex-direction: row!important;
        align-items: center
    }

    .banner-card-box.odoerp:nth-child(2) {
        min-width: 100%!important
    }

    .banner-card-box.odoerp:nth-child(1) {
        min-width: 100%!important
    }

    .banner-card-box.odoerp:nth-child(3) {
        min-width: 100%!important
    }

    .odo-finacebg {
        background-image: url(/wp-content/uploads/2025/06/Odoo-Finance-bgmb.webp)
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(2) .bg-extensive.salesforce-grid-inner {
        background-color: #fff!important
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(4) .bg-business.salesforce-grid-inner {
        background-color: #fff!important
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(1) .mob-bg-icon-1:before {
        background-image: url(/wp-content/uploads/2025/06/osdemob1.svg)!important;
        background-repeat: no-repeat
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(2) .bg-extensive:before {
        background-size: cover!important
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(3) .mob-bg-icon-1:before {
        background-image: url(/wp-content/uploads/2025/06/osdemob1.svg)!important;
        background-repeat: no-repeat
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(5) .mob-bg-icon-1:before {
        background-image: url(/wp-content/uploads/2025/06/osdemob1.svg)!important;
        background-repeat: no-repeat
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(7) .mob-bg-icon-1:before {
        background-image: url(/wp-content/uploads/2025/06/osdemob1.svg)!important;
        background-repeat: no-repeat
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(9) .mob-bg-icon-1:before {
        background-image: url(/wp-content/uploads/2025/06/osdemob1.svg)!important;
        background-repeat: no-repeat
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(10) .mob-bg-icon-2:before {
        background-image: url(/wp-content/uploads/2025/06/osdemob2.svg)!important;
        background-repeat: no-repeat
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(8) .mob-bg-icon-2:before {
        background-image: url(/wp-content/uploads/2025/06/osdemob2.svg)!important;
        background-repeat: no-repeat
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(6) .mob-bg-icon-2:before {
        background-image: url(/wp-content/uploads/2025/06/osdemob2.svg)!important;
        background-repeat: no-repeat
    }

    salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(11) .bg-delivery:before {
        background-image: url(/wp-content/uploads/2025/06/osde3.svg)!important;
        height: 320px;
        right: 0;
        object-fit: cover;
        bottom: 20px
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(11) .bg-delivery.bg-delivery11.salesforce-grid-inner {
        display: flex;
        align-items: center!important;
        flex-direction: row!important;
        justify-content: start!important
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(7) .bg-global.salesforce-grid-inner.mob-bg-icon-1 {
        background-color: #fff!important
    }

    .salesforce-grid-container.oddo-erp-finac .salesforce-grid-item-hire:nth-child(8) .bg-code.salesforce-grid-inner {
        display: flex;
        flex-direction: column!important;
        justify-content: center!important;
        align-items: start!important;
        gap: 16px
    }
}

.ks-manufacturing-expertise-accord .accordion-item .accordion-button[aria-expanded="true"] {
    pointer-events: none
}

.l-h-27 {
    line-height: 27px
}

.l-h-32 {
    line-height: 32px!important
}

.l-h-42 {
    line-height: 42px!important
}

.ks-odoo-erp-manufacturing-banner {
    background-image: url(/wp-content/uploads/2025/06/erp-manufacturing-banner.webp);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.ks-odoo-erp-manufacturing-banner .sup-snow-text {
    font-size: 18px;
    line-height: 24px
}

.ks-odoo-erp-manufacturing-banner .sla-based-gap {
    gap: 16px
}

.ks-odoo-erp-manufacturing-banner .sup-capm {
    border: 1px solid #e7e7e7;
    height: 80px
}

.manufacturing-industry-side-column>div {
    height: 104px
}

.ks-manufacturing-expertise-section .snowflake-body {
    max-width: 1164px;
    border: none;
    box-shadow: none
}

.ks-manufacturing-expertise-section .snowflake-body .accordion-item {
    gap: 64px
}

.ks-manufacturing-expertise-section .snowflake-body .accordion-body {
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 #0003;
    background-color: #fff
}

.ks-manufacturing-expertise-section .accordion-img {
    min-width: 321px
}

.ks-manufacturing-expertise-section .snowflake-body .accordion-button {
    border-bottom: none!important;
    border-left: 4px solid #e7e7e7;
    padding: 10px 16px;
    color: #212121
}

.ks-manufacturing-cta .container {
    background-image: url(/wp-content/uploads/2025/06/manufacturing-cta-bg.webp);
    padding: 84px 48px 84px
}

.ks-manufacturing-process .box-card-arrow {
    box-shadow: 0 1px 3px 0 #1018281a
}

.ks-manufacturing-process .box-card-arrow .num-txt {
    background-color: #f9fafb;
    padding: 8px 12px;
    width: 54px;
    height: 54px;
    border-radius: 100px;
    font-size: 40px!important
}

.ks-manufacturing-choose-section .event-grid-container {
    grid-template-rows: 144px 144px 170px;
    grid-template-columns: 270px 0 225px 133px 103px 255px
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item {
    padding: 18px 24px;
    gap: 16px
}

.ks-manufacturing-choose-section .event-grid-item:nth-child(10) {
    grid-column: 1 / 4;
    padding: 40px 24px
}

.ks-manufacturing-choose-section .event-grid-item:nth-child(11) {
    grid-column: 4 / 7;
    background-color: #f9fafb;
    padding: 40px 24px
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(3) {
    background-color: #f9fafb
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(1)::after {
    right: 0;
    left: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(2)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-two.svg);
    right: 0;
    left: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(3)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-three.svg);
    right: 0;
    left: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(4)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-eight.svg);
    right: 0;
    left: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(5)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-four.svg);
    right: 0;
    left: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(6)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-7.svg);
    right: 0;
    left: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(7)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-8.svg);
    right: 0;
    left: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(8)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-9.svg);
    right: 0;
    left: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(9)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-10.svg);
    right: 0;
    left: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(10)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-ten.svg);
    height: 100%;
    top: 0;
    width: 100%;
    right: 0
}

.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(11)::after {
    background-image: url(/wp-content/uploads/2025/06/data-ellipse-eleven.svg);
    height: 100%;
    top: 0;
    width: 100%;
    right: 0
}

.ks-accrod-side-img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.manufacturing-management-module-section .custom-accord-sec .accordion-header,.manufacturing-management-module-section .custom-accord-sec .accordion-collapse {
    border-left: 4px solid #e7e7e7;
    border-radius: 0;
    margin-bottom: 0
}

.manufacturing-management-module-section .custom-accord-sec .accordion-collapse.show {
    border-left: 4px solid #e32235;
    background-color: #fff;
    border-bottom-right-radius: 8px
}

.manufacturing-management-module-section .custom-accord-sec .accordion-collapse.show:before {
    content: "";
    display: block;
    border-left: 4px solid #e32235;
    width: 4px;
    height: 60px;
    left: 4px;
    margin-top: -60px;
    position: absolute
}

.manufacturing-management-module-section .custom-accord-sec .accordion-header .accordion-button {
    padding: 16px 24px 8px 24px;
    padding-bottom: 8px;
    font-weight: 500
}

.manufacturing-management-module-section .custom-accord-sec .accordion-header .accordion-button.collapsed {
    padding: 16px 24px 8px 24px;
    font-weight: 500
}

.custom-accord-sec .accordion-header .accordion-button[aria-expanded="true"] {
    color: #212121;
    font-weight: 600;
    background-color: #fff;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.manufacturing-management-module-section .custom-accord-sec {
    margin-bottom: 0
}

.manufacturing-management-module-section {
    height: 870px
}

.custom-accord-sec .accordion-header .accordion-button::after {
    background-image: url(/wp-content/uploads/2025/06/new-add-accord.svg)
}

.custom-accord-sec .accordion-header .accordion-button[aria-expanded="true"]::after {
    background-image: url(/wp-content/uploads/2025/06/new-remove-accord.svg);
    transform: rotate(0deg)
}

.ks-manufacturing-choose-section .event-img {
    min-width: 64px
}

.event-grid-container .event-grid-item:nth-child(1) {
    gap: 64px
}

.event-grid-container .event-grid-item:nth-child(1) .event-title {
    line-height: 60px
}

.ks-manufacturing-industry .industries-service .owl-dots {
    margin-top: 48px!important
}

.ks-manufacturing-industry .industries-service .owl-nav {
    top: -85px
}

.ks-manufacturing-case-study.case-study-new-slider .new-sld-gap .cassendra-case-study .owl-nav {
    top: -80px
}

.ks-manufacturing-process .box-card-arrow::after {
    background-image: url(/wp-content/uploads/2025/06/step-arrow.svg);
    z-index: 1;
    width: 24px;
    height: 14px;
    right: -25px
}

@media screen and (min-width: 1399px) {
    .manufacturing-industry-center {
        width:548px
    }

    .manufacturing-industry-side-column {
        width: 366px
    }
}

@media screen and (min-width: 992px) {
    .ks-manufacturing-expertise-section .accordion-header {
        width:275px
    }

    .ks-manufacturing-expertise-section .accordion-collapse {
        width: 823px
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-button[aria-expanded="true"] {
        border-left: 4px solid #113c63!important;
        border-radius: 0;
        background: #414040;
        color: #fff!important;
        font-weight: 500!important
    }

    .ks-manufacturing-process .down-arrow-set::before {
        background-image: url(/wp-content/uploads/2025/06/step-arrow.svg);
        transform: rotate(90deg);
        width: 24px;
        height: 14px;
        top: -20px;
        left: 50%
    }
}

@media screen and (max-width: 1199.98px) {
    .manufacturing-management-module-section .custom-accord-sec .accordion-collapse.show:before {
        height:74px;
        margin-top: -74px
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-header .accordion-button {
        padding-right: 120px!important;
        line-height: 24px;
        padding-bottom: 8px
    }

    .ks-accrod-side-img {
        width: 550px
    }

    .manufacturing-management-module-section {
        height: auto
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-item {
        gap: 32px
    }

    .ks-manufacturing-expertise-section .accordion-header {
        width: 250px
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-body {
        padding: 16px
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-content {
        margin-bottom: 0
    }

    .ks-manufacturing-choose-section .event-grid-container {
        grid-template-columns: 0.241fr 0.03fr 0.229fr 0.136fr 0.105fr 0.26fr;
        grid-template-rows: 144px 175px 200px
    }
}

@media screen and (max-width: 991.98px) {
    .ks-manufacturing-process .box-card-arrow::after {
        right:auto;
        transform: rotate(90deg);
        top: -20px;
        left: 45%;
        bottom: -20px;
        top: auto;
        background-size: contain
    }

    .ks-accrod-side-img {
        width: auto
    }

    .ks-manufacturing-expertise-section .accordion-img img {
        width: 80%;
        height: auto
    }

    .ks-manufacturing-expertise-section .accordion-header {
        width: 100%
    }

    .ks-page-heading .font-40 {
        font-size: 32px;
        line-height: 42px
    }

    .ks-page-heading .font-18 {
        font-size: 16px;
        line-height: 24px
    }

    .manufacturing-industry-side-column>div>img {
        order: -1
    }

    .manufacturing-industry-side-column>div,.manufacturing-industry-center-text {
        max-width: 50%;
        margin: auto
    }

    .ks-manufacturing-expertise-section .snowflake-services {
        font-size: 32px;
        line-height: 42px
    }

    .ks-manufacturing-expertise-section .snowflake-subser {
        font-size: 16px;
        line-height: 24px
    }

    .ks-manufacturing-expertise-section .snowflake-body {
        margin-top: 32px
    }

    .ks-manufacturing-expertise-section .accordion-img {
        min-width: 100%
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-button {
        font-weight: 500!important;
        font-size: 16px;
        line-height: 24px;
        background-color: #f9fafb;
        padding: 16px 24px 16px 8px;
        border: none
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-item:last-child .accordion-button.collapsed {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-item:last-child .accordion-body {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-item:first-child .accordion-button.collapsed {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-content {
        font-size: 16px;
        font-weight: 400!important;
        line-height: 24px;
        margin-bottom: 24px
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-body {
        background-color: #f9fafb;
        box-shadow: none;
        border: none;
        border-radius: 0;
        padding: 8px;
        margin-bottom: 0;
        border: none
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-item:first-child .accordion-button[aria-expanded="true"] {
        border-top-left-radius: 8px!important;
        border-top-right-radius: 8px!important
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-item .accordion-button[aria-expanded="true"] {
        font-weight: 600!important
    }

    .ks-manufacturing-expertise-section .snowflake-body .accordion-button[aria-expanded="true"] {
        border-radius: 0!important
    }

    .ks-accrod-side-img {
        position: relative
    }

    .manufacturing-management-module-section {
        height: 100%
    }

    .swhy-ksolves-title {
        line-height: 42px!important
    }

    .l-h-md-24 {
        line-height: 24px
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-header .accordion-button {
        padding: 16px 60px 8px 16px!important
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-body {
        padding: 0 16px 16px 16px
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-collapse.show:before {
        height: 80px;
        margin-top: -78px;
        left: -4px;
        display: none
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-collapse {
        position: relative
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-header {
        border: none
    }

    .custom-accord-sec .accordion-header .accordion-button {
        border-left: 4px solid #e7e7e7;
        border-radius: 0
    }

    .custom-accord-sec .accordion-header .accordion-button[aria-expanded="true"] {
        border-left: 4px solid #e32235;
        border-radius: 0;
        border-top-right-radius: 8px;
        font-weight: 600!important
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-collapse.show {
        background-color: transparent;
        border-left: none
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-body {
        padding: 0
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-body .accordion-body-inner {
        padding: 0 16px 16px 16px;
        background-color: #fff;
        border-left: 4px solid #e32235;
        border-radius: 0;
        border-bottom-right-radius: 8px
    }

    .manufacturing-management-module-section .custom-accord-sec .accordion-header .accordion-button::after {
        right: 16px
    }

    .event-grid-container .event-grid-item:nth-child(1) {
        gap: 24px
    }

    .event-grid-container .event-grid-item:nth-child(1) .event-title {
        line-height: 32px;
        margin-bottom: 0
    }

    .ks-manufacturing-choose-section .event-grid-container {
        grid-template-rows: 250px 250px 250px;
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (max-width: 767.86px) {
    .ks-odoo-erp-manufacturing-banner .sup-capm {
        gap:16px
    }

    .ks-manufacturing-process .box-card-arrow .num-txt {
        min-width: 54px
    }

    .ks-odoo-erp-manufacturing-banner {
        background-image: url(/wp-content/uploads/2025/06/erp-manufacturing-mob-banner.webp);
        height: 864px
    }

    .ks-odoo-erp-manufacturing-banner .snowfalk-heading {
        line-height: 40px
    }

    .snowfalk-subhead {
        line-height: 24px;
        font-weight: 500
    }

    .ks-odoo-manufacturing-industry .ks-page-heading .font-18 {
        font-size: 16px!important
    }

    .ks-manufacturing-process .title-surface h3,.ks-manufacturing-choose-section .sheading {
        font-size: 32px;
        line-height: 42px
    }

    .ks-manufacturing-choose-section .event-grid-container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr
    }

    .ks-manufacturing-choose-section .event-grid-container .event-grid-item {
        gap: 24px!important;
        height: 179px;
        box-shadow: 0 2px 2px 0 #0003
    }

    .ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(2),.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(3),.ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(6) {
        gap: 16px!important
    }

    .ks-manufacturing-choose-section .event-grid-container .event-grid-item .event-title {
        font-size: 40px;
        line-height: 32px
    }

    .ks-manufacturing-choose-section .event-grid-container .event-text {
        font-size: 18px;
        line-height: 22px
    }

    .ks-manufacturing-choose-section .event-grid-container .event-grid-item::after {
        background-size: cover
    }

    .ks-manufacturing-choose-section .event-grid-container .event-grid-item:nth-child(9) {
        background-color: #f9fafb
    }

    .ks-manufacturing-industry .industries-service .owl-dots {
        margin-top: 24px!important
    }

    .ks-manufacturing-process .box-card-arrow {
        padding: 24px
    }

    .ks-manufacturing-trusted-section .service-odoo-content>.font-16 {
        line-height: 162%!important
    }

    .color-E7E7E7 {
        font-size: 84px!important
    }
}

@media screen and (max-width: 575.98px) {
    .manufacturing-industry-side-column>div,.manufacturing-industry-center-text {
        max-width:100%
    }

    .ks-manufacturing-expertise-section .accordion-img img {
        width: 100%
    }

    .ks-manufacturing-cta .container {
        border-radius: 0;
        padding: 37px 16px
    }

    .erp-cta-txt {
        line-height: 36px!important
    }

    .ks-manufacturing-choose-section .event-grid-container {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(9,179px)
    }
}

.dataflow-form .modal-content {
    border-radius: 16px;
    padding: 32px 32px 32px 32px;
    border: 1px solid var(--Border-Medium,#d1d2d7);
    background: var(--Surface-Default,#f5f6f8);
    margin: 0 auto
}

.dataflow-form .modal-header {
    padding: 0;
    margin-bottom: 40px;
    border: none;
    display: flex;
    align-items: start
}

.dataflow-form .modal-header .modal-title {
    font-size: 24px;
    font-weight: var(--fw-600);
    line-height: 34px;
    margin-bottom: 16px;
    color: var(--heading-text)
}

.dataflow-form .modal-header .modal-subtitle {
    font-weight: var(--fw-400);
    font-size: 16px;
    line-height: 18px;
    color: var(--sub-heading-one)
}

.dataflow-form .modal-dialog {
    max-width: 536px;
    width: 100%
}

.talk-expert {
    font-size: 24px;
    line-height: 36px;
    color: var(--Text-Heading);
    font-weight: var(--fw-600);
    margin-bottom: 24px
}

.talk-data-expert {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px
}

.talk-data-expert .contact-list a {
    gap: 16px;
    color: var(--Text-Subheading);
    font-size: 18px;
    font-weight: var(--fw-500);
    line-height: 27px;
    justify-content: start;
    display: flex;
    align-items: center
}

.talk-data-expert .contact-list a:hover {
    color: #ff7a01!important
}

.talk-data-expert .contact-list img {
    width: 24px;
    height: 24px
}

.dataflow-form .modal-content .modal-body {
    padding: 0
}

.contact-right {
    border-radius: 16px;
    background: var(--Text-white);
    padding: 16px
}

.get-demo {
    color: var(--Text-Heading);
    font-size: 24px;
    font-weight: var(--fw-600);
    line-height: 36px;
    margin-bottom: 6px
}

.get-text-subdemo {
    color: var(--Text-Para);
    font-size: 14px;
    font-style: unset;
    font-weight: var(--fw-500);
    line-height: 21px;
    margin-bottom: 16px
}

.dfm-form-unit .label {
    margin-bottom: 5px;
    color: var(--Text-Label,#454753);
    font-size: 14px;
    font-weight: var(--fw-500);
    line-height: 21px
}

.dfm-form-unit .label p {
    margin-bottom: 0
}

.dfm-form-unit {
    margin-bottom: 16px
}

.dfm-form-unit .input p {
    margin-bottom: 0
}

.dfm-form-unit input :focus-visible {
    outline: none
}

.input p span {
    display: block
}

.input span input[type="tel"],.input span input[type="text"],.input span input[type="email"],.input span textarea {
    border: 1px solid #e8e8e9;
    min-height: 40px;
    padding: 8px 16px;
    border-radius: 8px;
    background: var(--Text-white);
    width: 100%;
    resize: none
}

.input span input[type="tel"]:focus,.input span input[type="text"]:focus,.input span input[type="email"]:focus,.input span textarea:focus {
    outline: none;
    box-shadow: none
}

.input span input[type="tel"]::placeholder,.input span input[type="email"]::placeholder,.input span input[type="text"]::placeholder,.input span textarea::placeholder {
    color: #8c8f9e;
    font-weight: var(--fw-500);
    line-height: 18px;
    font-size: 14px
}

.captcha-div p.dscf7captcha span.wpcf7-form-control-wrap input::placeholder {
    color: #8c8f9e;
    font-weight: var(--fw-500);
    line-height: 18px;
    font-size: 16px;
    text-transform: capitalize
}

.input span textarea {
    min-height: 100px
}

input.error {
    color: #28292e
}

span.wpcf7-not-valid-tip {
    font-size: 13px
}

.custom-message {
    max-width: 100%;
    width: 100%
}

.custom-message textarea {
    min-height: 40px;
    height: 85px;
    padding: 8px 16px;
    border-radius: 8px;
    background: #fff;
    width: 100%;
    resize: none;
    border: 1px solid #e8e8e9;
    max-width: 100%;
    width: 100%
}

.custom-message textarea:focus-visible {
    outline: none;
    box-shadow: none
}

.custom-message p {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0
}

.custom-message textarea::placeholder {
    color: #8c8f9e;
    font-weight: var(--fw-500);
    line-height: 18px;
    font-size: 14px
}

.input.phone-num {
    display: flex
}

.input.phone-num .country-code {
    border: 1px solid #e8e8e9;
    padding: 0;
    border-radius: 8px 0 0 8px;
    background: #fff;
    border-right: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: fit-content;
    height: 40px
}

.input.phone-num .country-code select {
    border-radius: 8px 0 0 8px;
    border-right: 0;
    border: none;
    margin: 0 5px;
    background-color: transparent
}

.input.phone-num .country-code select:focus-visible {
    outline: none
}

.input.phone-num input {
    border-radius: 0 8px 8px 0px!important;
    padding: 0 16px!important
}

.dataflow-form .modal-content .modal-body form input:focus-visible {
    outline: none
}

.submit-form p {
    margin-bottom: 0
}

.dataflow-form .modal-content .modal-body form .label p {
    margin-bottom: 0
}

.input.phone-num .country-code p {
    margin-bottom: 0
}

.input.phone-num p {
    margin-bottom: 0
}

.captcha-div p.dscf7captcha {
    display: flex;
    gap: 5px;
    align-items: center;
    margin-bottom: 16px;
    color: var(--color-2C2D35);
    font-size: 14px;
    font-weight: var(--fw-400);
    line-height: 16px;
    width: 100%
}

.dataflow-form .modal-content .modal-body .wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
    border-radius: 6px;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: var(--fw-500)
}

.dataflow-form .modal-content .modal-body .wpcf7-not-valid-tip {
    color: #e01507;
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding-top: 5px;
    text-align: start
}

.ks-AutoCaptureForm-main-container.bg-white {
    background-color: transparent!important
}

.captcha-div p.dscf7captcha span.wpcf7-form-control-wrap {
    width: 62%;
    margin-left: 6px
}

.captcha-div p.dscf7captcha img.dscf7_captcha_icon {
    width: 18px
}

.captcha-div {
    display: flex;
    align-items: center;
    gap: 5px
}

.captcha-div p.dscf7captcha img.dscf7_captcha_reload_icon {
    width: 18px!important
}

.captcha-div p.dscf7captcha span.wpcf7-form-control-wrap input {
    width: 100%!important;
    max-width: 100%;
    margin-left: 0;
    font-size: 16px;
    margin-bottom: 0!important;
    border: 1px solid #e8e8e9;
    min-height: 40px;
    padding: 8px 16px;
    border-radius: 8px;
    background: #fff;
    width: 100%;
    resize: none;
    text-transform: capitalize
}

.model-div {
    overflow-y: auto;
    height: 465px;
    min-height: 422px;
    padding-right: 6px
}

#overflow-gradient::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    border-radius: 10px;
    background-color: #f5f5f5
}

#overflow-gradient::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

#overflow-gradient::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555
}

.input.phone-num .flag-container .selected-dial-code {
    padding-left: 38px
}

.input.phone-num .flag-container {
    width: 100%
}

.input.phone-num .flag-container .country-list {
    width: 100%;
    top: 40px
}

.input.phone-num .flag-container .country-list li {
    display: flex;
    align-items: center
}

.input.phone-num .selected-flag .iti-arrow {
    right: auto!important;
    left: 31px
}

.intl-tel-input.iti-container {
    z-index: 50000
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: 0;
    box-shadow: none;
    border: none!important;
    z-index: -1
}

.input.phone-num .intl-tel-input {
    display: flex;
    align-items: center;
    border: 1px solid #e8e8e9;
    border-radius: 8px
}

.input.phone-num .flag-container {
    position: relative;
    display: contents
}

.input.phone-num .flag-container .selected-flag {
    background-color: transparent!important;
    width: fit-content!important
}

.input.phone-num input {
    padding-left: 0!important;
    border: none!important;
    border-radius: 0 8px 8px 0px!important
}

.blog-summry {
    border-radius: 16px;
    background: #f5f6f8;
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 24px
}

.title-summry {
    color: #18181b;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .48px
}

.disc-summry {
    color: #212226;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .32px
}

@media screen and (max-width: 767.98px) {
    .blog-summry {
        padding:16px;
        margin-bottom: 16px
    }
}

.rfp_main_wraper h1,.rfp_main_wraper h2,.rfp_main_wraper h3,.rfp_main_wraper h4,.rfp_main_wraper h5,.rfp_main_wraper h6 {
    color: #212121
}

.rfp_main_wraper p {
    color: #323232
}

.rfp_main_wraper .mb-32 {
    margin-bottom: 32px!important
}

.rfp_main_wraper .mb-40 {
    margin-bottom: 40px!important
}

.rfp_main_wraper .bg-F9FAFB {
    background-color: #F9FAFB!important
}

.rfp_main_wraper .fw-medium {
    font-weight: 500!important
}

.rfp_main_wraper .banner_section {
    background-image: url(/wp-content/uploads/2025/06/rfp_banner.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0 250px
}

.rfp_main_wraper .banner_section {
    background-image: url(/wp-content/uploads/2025/06/rfp_banner.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0 200px
}

.rfp_main_wraper .trusted-partner-data {
    padding: 64px 66px;
    border: 1px solid var(--Border-Default,#E7E7E7);
    box-shadow: 4px 4px 8px 0 #64646440;
    border-radius: 24px;
    text-align: center;
    margin-top: -80px;
    background: #fff
}

.rfp_main_wraper .cta-first.text-center {
    background-image: url(/wp-content/uploads/2025/06/cta_bg-1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 64px 0
}

.rfp_main_wraper .area-expertise,.rfp_main_wraper .deliver-industry {
    padding: 64px 0
}

.rfp_main_wraper .nav-pills .nav-link {
    border-radius: 16px!important;
    border: 1px solid #113c63!important;
    font-size: 16px!important;
    font-weight: 500!important;
    color: #113c63!important;
    padding: 16px!important;
    width: 225px!important
}

.rfp_main_wraper .nav-pills .nav-link.active,.rfp_main_wraper .nav-pills .show>.nav-link {
    background-color: #113c63!important;
    border: 1px solid #113c63!important;
    color: #fff!important
}

.rfp_main_wraper .info-card {
    border-radius: 16px;
    padding: 10px 24px;
    margin-bottom: 32px;
    background-color: #fff;
    border: 1px solid #E7E7E7
}

.rfp_main_wraper .info-image {
    border-radius: 16px;
    object-fit: cover;
    width: 100%;
    height: 125px
}

.rfp_main_wraper .info-title {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 16px;
    color: #323232
}

.rfp_main_wraper p strong {
    font-weight: 600!important
}

.rfp_main_wraper .carousel-caption {
    position: absolute;
    bottom: 0;
    z-index: 10;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);
    height: 132px;
    width: 100%;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center
}

.rfp_main_wraper .stitle {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #fff;
    padding: 0 15px
}

.rfp_main_wraper .owl-theme .owl-dots .owl-dot span {
    width: 27px;
    height: 3px;
    background-color: #E7E7E7
}

.rfp_main_wraper .owl-theme .owl-dots .owl-dot.active span {
    background-color: #113c63
}

.rfp_main_wraper .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 30px
}

.rfp_main_wraper .item {
    position: relative;
    overflow: hidden
}

.rfp_main_wraper .item-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #F9FAFB;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 8px -2px #1018281A
}

.rfp_main_wraper .item:hover .item-overlay {
    opacity: 1;
    visibility: visible
}

.rfp_main_wraper .item-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600
}

.rfp_main_wraper .item-description {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    color: #3A4249;
    font-weight: 400
}

.rfp_main_wraper .owl-carousel .owl-item img {
    height: 100%
}

.rfp_main_wraper .item:hover .carousel-caption,.rfp_main_wraper .fade:not(.show) {
    display: none
}

.rfp_main_wraper p.industry-sub {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: start;
    color: #323232;
    margin-bottom: 0
}

.rfp_main_wraper .event-grid-container .event-grid-item:nth-child(1) .event-title {
    font-size: 40px;
    margin-bottom: 15px!important
}

.rfp_main_wraper .event-grid-container .event-grid-item {
    gap: 10px
}

.rfp_main_wraper .event-img img {
    max-width: 60px
}

span.mail-outline.newmail-icon {
    padding: 0;
    border-radius: 50%;
    border: 1px solid #e8e7e7
}

.mail-outline.newmail-icon img {
    width: 32px;
    height: 32px
}

.rfp_footer {
    background-image: url(/wp-content/uploads/2025/06/footer_bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 64px 0
}

.rfp_footer .container {
    padding: 32px
}

.rfp_main_wraper .text-F9FAFB {
    color: #F9FAFB!important
}

.rfp_footer .contact-details a {
    font-size: 18px;
    color: #212226;
    line-height: 27px;
    text-decoration: none
}

.rfp_footer .form-box h5 {
    font-size: 24px;
    line-height: 36px;
    color: #18181B
}

.rfp_footer .form-control {
    border-radius: 6px
}

.rfp_footer .submit-btn {
    background: #e40046;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 10px 20px
}

.rfp_footer .custom-file-upload {
    border: 1px solid #f44336;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    border-radius: 5px;
    cursor: pointer;
    color: #333;
    font-weight: 500;
    text-align: center;
    transition: 0.3s ease
}

.rfp_footer .custom-file-upload:hover {
    background-color: #ffe6e6
}

.rfp_footer .or_div {
    text-align: center;
    font-size: 16px;
    color: #212121;
    font-weight: 600;
    margin-top: 16px
}

button.rfp-upload-btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    padding: 12px 14px;
    height: 50px;
    min-width: 100%;
    max-width: 100%;
    color: #DE2B3A;
    background-color: #fff;
    border: 1px solid #DE2B3A!important;
    border-radius: 4px;
    cursor: pointer
}

#rfp_contact_modal .or_div {
    margin: 16px 0;
    display: flex;
    justify-content: center;
    color: #212121;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

#rfp_contact_modal .rfp-sumitttt .wpcf7-form-control.wpcf7-submit {
    background-color: #113c63;
    color: #fff
}

div#rfp_contact_modal {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    overflow: hidden
}

#rfp_contact_modal .popup-container.custom-popup-area {
    max-width: 747px;
    width: 100%;
    margin: 0 auto;
    min-height: 581px;
    height: auto
}

#rfp_contact_modal .popup-container.custom-popup-area .form-request-call {
    padding: 20px 20px 30px;
    background-color: #fff;
    border-radius: 16px
}

@media (min-width: 768px) {
    #rfp_contact_modal .popup-container.custom-popup-area {
        padding:48px 32px 32px 32px
    }

    div#rfp_contact_modal .form-request-call {
        width: 100%;
        max-height: 90vh;
        margin: 0 auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        box-sizing: border-box;
        background: #fff;
        border-radius: 8px;
        scrollbar-width: thin;
        scrollbar-color: #8888883d #f1f1f1
    }

    div#rfp_contact_modal button.popup-close {
        top: 0
    }

    div#rfp_contact_modal .form-request-call::-webkit-scrollbar {
        width: 4px
    }

    div#rfp_contact_modal .form-request-call::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 4px
    }

    div#rfp_contact_modal .form-request-call::-webkit-scrollbar-thumb {
        background-color: #8888883d;
        border-radius: 4px;
        border: 1px solid #f1f1f1
    }

    div#rfp_contact_modal .form-request-call::-webkit-scrollbar-thumb:hover {
        background-color: #555555a1
    }
}

#rfp_contact_modal .rfp-form.fileupload .wpcf7-not-valid-tip,#rfp_contact_modal .rfp-uploaded-msg {
    margin-top: 5px
}

.rfp-form.fileupload p {
    margin-bottom: 0
}

.rfp_footer .form-group.mb-1.file-input.form-unit p {
    margin: 0
}

.rfp_footer .bottom_form .wpcf7-submit {
    background: 0 0;
    width: 100%;
    height: 55px;
    line-height: 55px;
    bottom: 0
}

.rfp_footer .bottom_form .footer-submit p {
    height: 55px;
    width: 100%
}

.rfp_footer .bottom_form .footer-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    line-height: 55px
}

.rfp_footer .wpcf7-form-control.footer-form-sub.btn {
    max-width: 100%;
    height: 48px!important
}

.rfp_footer .uploaded-msg {
    font-weight: 500!important;
    font-size: 16px;
    margin-top: 10px!important
}

.rfp_footer span.wpcf7-not-valid-tip,.rfp_footer .wpcf7 form.sent .wpcf7-response-output {
    margin-top: 10px!important
}

.rfp_footer .wpcf7-response-output {
    margin: 0!important;
    text-align: center
}

.rfp_main_wraper .event-grid-container .event-grid-item:nth-child(2)::after,.rfp_main_wraper .event-grid-container .event-grid-item.bg-business:nth-child(4):before,.rfp_main_wraper .event-grid-container .event-grid-item.bg-industry:nth-child(3):before,.rfp_main_wraper .event-grid-container .event-grid-item.bg-ongoing:nth-child(5):before {
    display: none!important
}

.odoo-event-exp .event-grid-container .event-grid-item:nth-child(10):after {
    content: '';
    background-image: url(/wp-content/uploads/2025/04/data-ellipse-one.svg);
    height: 160%;
    top: 0;
    right: -65px;
    z-index: -1;
    width: 100%
}

.odoo-event-exp .event-grid-container .event-grid-item:nth-child(11):after {
    content: '';
    background-image: url(/wp-content/uploads/2024/10/elips-top.svg);
    height: 160%;
    top: 0;
    right: 70px;
    z-index: -1;
    width: 100%
}

.rfp_footer button#file_upload {
    color: #212121
}

.rfp_main_wraper p.cf7-error-message {
    color: #dc3232
}

@media (max-width: 1080px) {
    img.flux_dev {
        margin:0 auto
    }
}

@media (max-width: 992px) {
    .rfp_main_wraper .odoo-event-exp .event-grid-container .event-grid-item:nth-child(10),.rfp_main_wraper .odoo-event-exp .event-grid-container .event-grid-item:nth-child(11) {
        grid-column:1 / 4!important;
        justify-content: start!important
    }

    .rfp_main_wraper .info-title {
        margin-bottom: 5px;
        margin-top: 15px
    }

    .rfp_main_wraper .right_form {
        margin: 0 auto
    }

    .rfp_footer button#file_upload {
        min-width: 100%!important
    }

    img.flux_dev {
        margin: 0 auto
    }

    .rfp_main_wraper .info-image {
        height: 100%
    }
}

@media screen and (max-width: 768px) {
    .rfp_main_wraper .event-grid-container {
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }

    div#rfp_contact_modal .popup-container.custom-popup-area {
        width: 90%;
        margin: 0 auto;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        height: auto;
        min-height: 581px;
        max-width: 747px;
        z-index: 9999
    }
}

@media (max-width: 767px) {
    .rfp_main_wraper .info-image {
        height:125px
    }

    div#rfp_contact_modal .popup-container.custom-popup-area {
        width: 90%;
        margin: 0 auto;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        height: 85vh;
        min-height: auto
    }

    #rfp_contact_modal .popup-container.custom-popup-area .form-request-call .wpcf7 form.sent .wpcf7-response-output {
        text-align: center
    }

    .rfp_footer .bottom_form .footer-submit {
        font-size: 16px!important
    }

    .rfp_main_wraper .font-48 {
        font-size: 32px!important
    }

    .rfp_main_wraper .lh-54 {
        line-height: 38px!important
    }

    .rfp_main_wraper .banner_section {
        background-image: url(/wp-content/uploads/2025/06/mobile_banner_rfp.webp);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 32px 15px 224px
    }

    .rfp_main_wraper .font-24 {
        font-size: 16px!important;
        line-height: 24px!important
    }

    .rfp_main_wraper .font-40 {
        font-size: 24px;
        line-height: 36px!important;
        padding: 0 0
    }

    .rfp_main_wraper .img-content-div .info-card .font-18 {
        font-size: 18px!important;
        line-height: 27px!important
    }

    .rfp_main_wraper .banner_section .font-18,.rfp_main_wraper .cta-first .font-18 {
        font-size: 16px!important;
        line-height: 24px!important;
        padding: 0 0
    }

    .rfp_main_wraper .font-18 {
        font-size: 14px!important;
        line-height: 21px!important;
        padding: 0 0
    }

    .rfp_main_wraper .trusted-partner-data {
        padding: 24px;
        width: 96%;
        margin: -20px auto 0
    }

    .rfp_main_wraper .event-grid-container {
        display: flex;
        flex-direction: column
    }

    .rfp_main_wraper .odoo-event-exp .event-grid-container .event-grid-item:nth-child(1),.rfp_main_wraper .event-grid-container .event-grid-item:nth-child(8),.rfp_main_wraper .event-grid-container .event-grid-item:nth-child(9),.rfp_main_wraper .event-grid-container .event-grid-item:nth-child(10),.rfp_main_wraper .event-grid-container .event-grid-item:nth-child(11) {
        flex-direction: column!important;
        align-items: start!important;
        gap: 10px!important
    }

    .rfp_main_wraper .event-grid-container .event-grid-item:nth-child(1) .event-title {
        font-size: 40px;
        margin-bottom: 0!important
    }

    .rfp_main_wraper .event-grid-container .event-title {
        line-height: 56px
    }

    .rfp_main_wraper .event-grid-container .event-grid-item {
        padding: 18px 24px
    }

    .rfp_main_wraper .cta-first.text-center {
        padding: 32px 8px
    }

    .rfp_main_wraper .nav-pills .nav-link {
        font-size: 12px!important;
        padding: 0 15px!important;
        width: auto;
        height: 48px!important;
        width: max-content!important
    }

    .rfp_footer,.rfp_footer .container {
        padding: 32px 16px
    }

    .rfp_footer .contact-box h5 {
        margin-top: 10px!important;
        padding-top: 15px!important;
        font-size: 18px!important
    }

    .rfp_main_wraper .owl-carousel .owl-item img {
        height: 350px;
        object-fit: cover;
        border-radius: 8px
    }

    .rfp_footer .form-box.bg-white {
        padding: 24px 16px!important
    }

    .rfp_footer .uploaded-msg.text-success {
        font-size: 14px!important
    }

    .rfp_footer span.wpcf7-not-valid-tip {
        font-size: 14px!important
    }

    .rfp_footer .wpcf7-response-output {
        font-size: 14px!important;
        margin-bottom: 10px!important
    }

    .mobile_fw-500 {
        font-weight: 500!important
    }

    .rfp_main_wraper .cta-first h2 {
        font-size: 32px!important;
        line-height: 40px!important
    }

    .rfp_main_wraper .area-expertise,.rfp_main_wraper .deliver-industry {
        padding: 32px 0
    }

    .rfp_main_wraper .info-card {
        margin-bottom: 16px
    }

    .rfp_main_wraper .event-kswhy {
        padding: 32px 0!important
    }
}

@media (max-width: 575px) {
    .rfp_main_wraper .event-grid-container p {
        font-size:12px;
        line-height: 18px
    }

    .rfp_main_wraper .mb-32 {
        margin-bottom: 24px!important
    }

    .rfp_main_wraper .mb-40 {
        margin-bottom: 32px!important
    }
}

@media only screen and (max-width: 322px) {
    div#rfp_contact_modal .popup-container.custom-popup-area {
        height:85vh
    }
}

.webinar-image-link {
    margin: 24px auto 0
}

.webinar-image-link img.webinar-image {
    width: 100%;
    height: 100%;
    border: 2px solid #f5f6f8;
    padding: 0;
    border-radius: 8px;
    margin-top: 24px
}

a.webinar-description {
    color: #212226;
    text-decoration: none;
    position: relative;
    display: flex;
    align-items: center
}

a.webinar-description::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23454753' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
    background-position: top;
    position: absolute;
    right: 0
}

a.webinar-description:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23113c63' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

a.webinar-description:hover {
    color: #113c63!important;
    text-decoration: underline
}

.uipath-developers-banner-section.ksodo-industry {
    background-image: url(/wp-content/uploads/2025/07/ksodo-industry.webp);
    height: auto
}

.uipath-developers-banner-section .banner-card-box.ksodo-indus {
    max-width: 289px;
    min-width: 289px!important;
    width: 100%;
    display: flex;
    padding: 16px;
    align-items: center;
    gap: 16px
}

.solution-card-tag {
    border: 1px solid #E7E7E7;
    border-radius: 8px;
    background: #F9FAFB;
    padding: 8px;
    white-space: nowrap
}

.ks-industry-solution-card {
    border-left: 1px solid #E7E7E7;
    background: #FFF;
    padding: 16px;
    height: 100%
}

.banner-card-box.ksodo-indus img {
    min-width: 48px;
    width: 48px;
    height: 48px
}

.row-gap-4 {
    row-gap: 24px
}

@media screen and (max-width: 1090px) {
    .ks-industry-solution-card {
        padding:16px;
        border-radius: 16px;
        border: 1px solid #E7E7E7;
        background: #FFF;
        box-shadow: 0 1px 2px 0 rgba(16,24,40,.05)
    }
}

@media screen and (max-width: 767.89px) {
    .uipath-developers-banner-section.ksodo-industry {
        background-image:url(/wp-content/uploads/2025/07/warehousemb.webp);
        background-position: bottom;
        background-size: contain;
        height: 880px
    }

    .uipath-developers-banner-section.ksodo-industry:Before {
        content: "";
        top: -139px;
        width: 100%;
        height: 800px;
        position: absolute;
        background: linear-gradient(89deg,#F2F2F2 76.87%,rgba(255,255,255,0) 90.89%)
    }

    .uipath-developers-banner-section .banner-card-box.ksodo-indus {
        max-width: 100%;
        min-width: 100%!important;
        padding: 8px 16px;
        height: auto!important
    }

    .ks-fimg {
        width: 32px;
        height: 32px
    }
}

@media screen and (max-width: 340px) {
    .uipath-developers-banner-section.ksodo-industry {
        height:850px
    }
}

.ks_webinar_wraper .text_heading {
    color: #212121;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500
}

.ks_webinar_wraper .webinar_banner {
    background-image: url(/wp-content/uploads/2025/06/webinar_banner.webp);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 48px 0 200px
}

.ks_webinar_wraper .webinar_video_wraper {
    margin-top: -200px
}

.ks_webinar_wraper .webinar_video_data {
    border-radius: 24px;
    background: #fff;
    padding: 32px 32px 64px
}

.ks_webinar_wraper .webinar-card {
    box-shadow: 0 1px 3px 0 #1018281A;
    border-radius: 16px;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative
}

.ks_webinar_wraper .webinar-card .card-top {
    border-radius: 16px 16px 0 0;
    position: relative
}

.ks_webinar_wraper .webinar-card .card-top.youtube::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    transform: translate(-50%,-50%);
    background-image: url(/wp-content/uploads/2025/06/youtbeicon.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 999
}

.ks_webinar_wraper .webinar_video_data .webinar-card .card-top.ksyoutube::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    transform: translate(-50%,-50%);
    background-image: url(/wp-content/uploads/2025/06/youtbeicon.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 999
}

.ks_webinar_wraper .webinar-card .card-top img {
    border-radius: 16px 16px 0 0;
    width: 100%;
    position: relative;
    z-index: 99
}

.ks_webinar_wraper .webinar-card .card-bottom {
    border-radius: 0 0 16px 16px;
    background-color: #fff;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    border: 1px solid #f5f6f8;
    align-items: flex-start;
    box-shadow: 0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);
    flex: 1;
    align-items: start;
    justify-content: start
}

.ks_webinar_wraper .webinar-card .card-bottom .card-info {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #212121
}

.web-authimg {
    width: 120px;
    height: 100%;
    min-height: 100px;
    border: 1px solid #E7E7E7;
    min-width: 100px;
    max-height: 100px;
    object-fit: cover;
    max-width: 100px
}

.ks_webinar_wraper.ks_webinar_detail_wraper .webinar-card {
    box-shadow: 0 1px 3px 0 #1018281A;
    border-radius: 8px;
    height: unset
}

.ks_webinar_wraper.ks_webinar_detail_wraper .webinar-card .card-top img {
    border-radius: 16px
}

.text-18181B {
    color: #18181B
}

.color-18181B {
    color: #18181B
}

@media screen and (max-width: 922px) {
    .ks_webinar_wraper .webinar_video_data {
        padding:24px
    }

    .web-authimg {
        margin-bottom: 8px
    }
}

@media screen and (max-width: 767.89px) {
    .ks_webinar_wraper .webinar_video_data {
        border-radius:16px;
        padding: 16px 16px 32px
    }

    .ks_webinar_wraper .webinar_banner {
        padding: 32px 0 200px
    }

    .ks_webinar_wraper .webinar-card .card-top img {
        border-radius: 8px 8px 0 0
    }

    .ks_webinar_wraper .webinar-card .card-bottom {
        border-radius: 0 0 8px 8px;
        padding: 16px
    }

    .ks_webinar_wraper .webinar_video_data .webinar-card .card-top.ksyoutube::before {
        width: 44px;
        height: 44px
    }

    .webinar_detail_card_right .fs-4 {
        font-size: 18px!important
    }

    .web-authimg {
        width: 70px;
        height: 100%;
        min-height: 70px;
        min-width: 70px;
        max-height: 70px;
        object-fit: cover;
        margin-bottom: 8px
    }

    .ks_webinar_wraper .webinar-card .card-top.youtube::before {
        width: 44px;
        height: 44px
    }
}

.bg-F9FAFB-col {
    background-color: #F9FAFB
}

.banner-ohc {
    background-image: url(/wp-content/uploads/2025/07/healthcare-banner-i.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 88px
}

.banner-ohc h1 {
    color: #212121;
    font-weight: 600;
    font-size: 48px;
    line-height: 60px
}

.banner-ohc .para-txt {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px
}

.button-set-cont {
    padding-top: 40px
}

.healthcare-cs-img .client-case-card img.client-case {
    border-left: none;
    border-right: none;
    background-color: transparent!important
}

.cta-area .praa {
    color: #F9FAFB;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center
}

.health-care .top-main h3 {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center;
    color: #212121
}

.health-care .top-main h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 40px
}

.why-healthcare-sec .custom-style-row {
    margin: 0 -8px
}

.why-healthcare-sec .custom-style-row .col-lg-4 {
    padding: 0 8px
}

.why-card {
    border: 1px solid #E8CDE1;
    background-color: #fff;
    padding: 24px 20px;
    border-radius: 16px
}

.why-card h5 {
    font-weight: 600;
    font-size: 18px;
    color: #212121;
    line-height: 27px
}

.why-card span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #323232
}

.our-implem-sec .box-card-arrow {
    border: none;
    box-shadow: 0 1px 2px 0 rgba(16,24,40,.06),0 1px 3px 0 rgba(16,24,40,.1)
}

.our-implem-sec .num-txt {
    background-color: #F8F6F9;
    border-radius: 100%;
    color: #323232;
    font-weight: 600;
    font-size: 40px;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center
}

.our-implem-sec .text-inner {
    color: #212121;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px
}

.our-implem-sec .card-para {
    color: #323232;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.end-to-end-sec .txt-abs {
    padding: 17px 16px;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg,rgba(255,255,255,.9) 0%,#FFFFFF 100%);
    color: #212121;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.end-to-end-sec .card-c1 {
    border-radius: 16px 0 0 16px
}

.end-to-end-sec .card-c3 {
    border-radius: 0 16px 16px 0
}

.end-to-end-sec .card-c2 {
    border-radius: 16px 16px 0 0
}

.end-to-end-sec .card-c2 .position-relative.h-card-auto {
    border-radius: 8px 8px 0 0
}

.end-to-end-sec .card-c2 .txt-abs {
    max-height: 89px;
    display: flex;
    justify-content: center;
    align-items: center
}

.end-to-end-sec .card-c .w-100.img-fluid.position-relative {
    border-radius: 8px 8px 0 0
}

.border-E7E7E7 {
    border: 1px solid #E7E7E7
}

.black-inxed {
    position: relative;
    z-index: 1
}

.ks-podcast-form .ks-form-sub-btn {
    width: fit-content!important
}

@media screen and (min-width: 1199.98px) {
    .our-implem-sec .box-card-arrow::after {
        background-image:url(/wp-content/uploads/2025/07/png-set-arrow.png)
    }

    .end-to-end-sec .card-c2 .col-xl-4:nth-child(1) .txt-abs {
        padding: 8px 3px
    }

    .end-to-end-sec .card-c2 .col-xl-4:nth-child(2) .txt-abs {
        padding: 8px 9px
    }

    .end-to-end-sec .card-c2 .col-xl-4:nth-child(3) .txt-abs {
        padding: 8px 9px
    }

    .end-to-end-sec .card-c2 .col-xl-4:nth-child(4) .txt-abs {
        padding: 8px 9px
    }

    .end-to-end-sec .card-c2 .col-xl-4:nth-child(5) .txt-abs {
        padding: 8px 9px
    }

    .end-to-end-sec .card-c2 .col-xl-4:nth-child(6) .txt-abs {
        padding: 8px 9px
    }
}

@media screen and (min-width: 1200.98px) {
    .our-implem-sec .order-mob-4 .odoerparrow::after {
        background-image:url(/wp-content/uploads/2025/07/png-set-arrow.png);
        top: -30px
    }
}

@media screen and (max-width: 1200px) {
    .our-implem-sec .box-card-arrow::after {
        background-image:url(/wp-content/uploads/2025/07/png-set-arrow.png)
    }

    .our-implem-sec .order-mob-4 .odoerparrow::after {
        background-image: url(/wp-content/uploads/2025/07/png-set-arrow.png);
        top: -19px;
        width: 24px
    }

    .end-to-end-sec .card-c {
        border-radius: 16px
    }

    .end-to-end-sec .col-lg-4.col-md-6 {
        margin-bottom: 16px
    }
}

@media screen and (min-width: 991.98px) {
    .health-care .odoo-img {
        min-width:156px;
        height: 78px
    }
}

@media screen and (max-width: 1200px) and (min-width:767.98px) {
    .mb-set-7-12 {
        margin-bottom:0px!important
    }
}

@media screen and (min-width: 1200px) {
    .custom-288px {
        width:210px
    }
}

@media screen and (min-width: 1325px) {
    .custom-288px {
        width:240px
    }
}

@media screen and (min-width: 1370.98px) {
    .custom-288px {
        width:270px
    }
}

@media screen and (min-width: 1399.98px) {
    .custom-288px {
        width:288px
    }
}

@media screen and (max-width: 991.98px) {
    .our-implem-sec .box-card-arrow::after,.our-implem-sec .order-mob-4 .odoerparrow::after {
        background-image:none
    }
}

@media screen and (max-width: 767.98px) {
    .banner-ohc h1 {
        font-size:32px;
        line-height: 40px
    }

    .button-set-cont {
        padding-top: 24px;
        padding-bottom: 32px
    }

    .banner-ohc .para-txt {
        font-size: 16px;
        line-height: 24px
    }

    .cta-area.new-add .cta-black {
        border-radius: 24px
    }

    .health-care .top-main h3 {
        font-size: 32px;
        line-height: 42px;
        text-align: left
    }

    .health-care .top-main h5 {
        text-align: left;
        font-size: 16px;
        line-height: 24px
    }

    .why-card {
        padding: 24px
    }

    .end-to-end-sec .txt-abs {
        padding: 20px 12px
    }

    .ks-manufacturing-choose-section .event-grid-container .event-grid-item.event-imghealth::after {
        background-size: contain;
        background-image: url(/wp-content/uploads/2025/07/ellipse-3.svg)
    }
}

@media screen and (max-width: 575.98px) {
    .banner-ohc {
        background-image:url(/wp-content/uploads/2025/07/healthcare-banner-i-m.webp);
        padding-top: 32px;
        padding-bottom: 283px
    }

    .health-care .odoo-img {
        max-width: 64px
    }

    .health-care .grid-2 {
        flex-direction: column!important;
        align-items: start!important;
        justify-content: center!important;
        gap: 24px!important
    }

    .hc-odoo-page .health-care .grid-1-style {
        flex-direction: row!important;
        align-items: center!important;
        gap: 16px!important
    }

    .summit-cstitle.ohealthcs {
        margin: 24px 0 24px
    }
}

.mailpoet-title {
    color: #212121;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 16px
}

.mailpoet-disc {
    color: #484848;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.mailpoet-row {
    max-width: 600px;
    width: 100%;
    margin: 0 auto
}

.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode {
    position: relative;
    display: flex;
    justify-content: center;
    max-width: 622px;
    width: 100%;
    margin: 32px auto 0;
    padding: 0!important
}

.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_paragraph {
    max-width: 465px;
    width: 100%
}

.mailpoet_paragraph input {
    border-radius: 8px 0 0 8px;
    border: 2px solid #E7E7E7;
    background: #FFF;
    min-height: 56px;
    padding: 16px!important
}

.mailpoet_paragraph input[type=email] {
    font-weight: 400!important;
    line-height: normal;
    font-size: 16px!important;
    border: 1px solid #E7E7E7!important;
    outline: none!important
}

.mailpoet_paragraph input[type=email]::placeholder {
    color: #828080!important
}

.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
    color: green;
    font-size: 14px;
    text-align: center
}

.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_paragraph.last,.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_paragraph.current_category.last .mailpoet_submit {
    width: 100%!important;
    display: flex;
    max-width: 157px
}

.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_paragraph.last .mailpoet_submit,.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_paragraph.current_category.last .mailpoet_submit {
    width: 100%!important;
    display: flex;
    max-width: 157px;
    padding: 16px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 0 8px 8px 0;
    background: #E32235;
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.mailpoet_form .mailpoet_paragraph {
    margin-bottom: 0!important
}

.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_form_loading {
    text-align: center;
    line-height: normal;
    position: absolute;
    top: -23px;
    width: 100%;
    margin: 0 auto;
    right: 55%
}

@media screen and (max-width: 767.98px) {
    .mailpoet-title {
        font-size:24px;
        line-height: 36px
    }

    .mailpoet-disc {
        font-size: 14px;
        line-height: 21px
    }

    .mailpoet-row {
        padding: 0 16px
    }

    .mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_paragraph.last,.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_paragraph.current_category.last {
        max-width: 100%
    }

    .mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode {
        flex-direction: column;
        gap: 16px
    }

    .mailpoet_paragraph input {
        border-radius: 8px
    }

    .mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_paragraph.last .mailpoet_submit {
        max-width: 100%;
        border-radius: 8px
    }

    .mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_form_loading {
        top: 51px;
        right: 48%
    }

    .mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode .mailpoet_validate_error {
        bottom: -28px;
        right: 0;
        text-align: center;
        font-size: 14px
    }
}

.dgiq-sec-3.ldn-add .time-grey-box {
    background-color: #EFCCCE;
    width: fit-content
}

.dgiq-sec-3.ldn-add .top-line {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px
}

.dgiq-sec-3.ldn-add h5 b {
    font-weight: 600
}

.dgiq-sec-3.ldn-add h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #484848
}

.dgiq-sec-3.ldn-add .border-lr-new {
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF
}

@media screen and (max-width: 991.98px) {
    .dgiq-sec-3.ldn-add .border-lr-new {
        border-left:1px solid #FFF;
        border-right: none
    }

    .dgiq-sec-3.ldn-add .time-grey-box {
        width: 100%
    }
}

@media screen and (max-width: 767.98px) {
    .dgiq-sec-3.ldn-add .top-line {
        font-size:14px;
        line-height: 21px
    }

    .dgiq-sec-3.ldn-add h4 {
        font-size: 24px!important;
        line-height: 36px!important
    }

    .dgiq-sec-3.ldn-add h6 {
        font-size: 14px;
        line-height: 21px
    }

    .dgiq-sec-3.ldn-add .border-lr-new {
        border-left: none
    }

    .dgiq-sec-3.ldn-add .time-grey-box {
        font-size: 14px;
        line-height: 24px
    }

    .ldn-banner .dinvt-div .border-l-r {
        border: none
    }
}

@media screen and (max-width: 575.98px) {
    .dgiq-sec-3.ldn-add .time-grey-box {
        font-size:14px
    }

    .padding-align {
        justify-content: start!important;
        padding: 12px 16px
    }

    .simplifying-sec .container {
        padding: 0 16px
    }
}

@media screen and (max-width: 575.98px) and (min-width:450px) {
    .br-show {
        display:none
    }
}

@media screen and (max-width: 360px) {
    .br-show {
        display:none
    }
}

.bg-F9FAFB-col {
    background-color: #F9FAFB
}

.ldn-banner {
    background-image: url(/wp-content/uploads/2025/07/ldn-page-banner.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 78px 0 130px 0
}

.ldn-banner .top-span {
    color: #212121;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px
}

.ldn-banner .mainHead {
    font-weight: 700;
    color: #212121;
    font-size: 48px;
    line-height: 56px
}

.ldn-banner .main-para {
    color: #323232;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px
}

.ldn-banner .main-para a {
    color: #FF6900!important;
    font-weight: 600
}

.ldn-banner .blue-grad {
    background: linear-gradient(90deg,#021646 0%,#0D2C77 100%);
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    border-radius: 8px;
    padding: 12px 24px;
    width: fit-content
}

.ldn-banner .Prizes {
    margin-top: 16px
}

.ldn-banner .dinvt-div {
    background: rgba(255,255,255,.7)
}

.ldn-banner .dinvt-txt {
    color: #212121
}

.ldn-banner .dinvt-div .border-l-r {
    border-color: #828080
}

.ldn-banner .color-A9E1FF {
    color: #E32235
}

.ldn-banner-set .logo-event-row {
    margin: 0 auto -56px;
    top: -56px;
    max-width: 635px
}

.ldn-banner-set .partner-box {
    padding: 8px;
    min-width: 185px
}

.ldn-banner-set .atten-para {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px
}

.ldn-atte .sheading {
    color: #212121;
    font-size: 40px;
    font-weight: 600;
    line-height: 52px
}

.connect-with-form-sec.ldn-form-connect::after {
    background-image: url(/wp-content/uploads/2025/07/connect-bg-img.webp)
}

.ldn-form-connect .booth-C79 {
    max-width: 264px;
    background: rgba(255,229,204,.6);
    gap: 8px
}

.ldn-form-connect .booth-C79 .f-w-700.font-24 {
    color: #E32235
}

.dfm-o {
    color: #FF6900
}

.ldn-form-connect .form-grey-box .content-area p {
    font-weight: 400;
    font-size: 18px;
    line-height: 158%;
    color: #484848
}

.ldn-form-connect .form-grey-box .content-area h4 {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    color: #212121
}

.simplifying-sec h4 {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    text-align: center
}

.simplifying-sec .para-t {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center
}

.simplifying-sec .card-simple {
    box-shadow: 4px 4px 12px 0 rgba(210,210,210,.2);
    border: 1px solid #F4F4F4;
    border-radius: 16px
}

.simplifying-sec .card-simple img {
    min-width: 64px;
    min-height: 64px
}

.simplifying-sec .card-simple .card-t {
    color: #212121;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px
}

.ldn-grid .event-grid-container .event-grid-item:nth-child(1),.ldn-grid .event-grid-container .event-grid-item:nth-child(4),.ldn-grid .event-grid-container .event-grid-item:nth-child(7),.ldn-grid .event-grid-container .event-grid-item:nth-child(9) {
    background-color: #f8fbff
}

.ldn-grid .event-grid-container .event-grid-item:nth-child(3) {
    background-color: #fbfcfd
}

.ldn-grid .event-grid-item {
    background-color: #fff
}

.grey-box-sec .ssub-heading span {
    font-weight: 700;
    color: #323232
}

.ldn-img-b.s-case-slider .client-case-card img.client-case {
    border-left: none;
    border-right: none
}

.ldn-cta {
    background-image: url(/wp-content/uploads/2025/07/ldn-cta-bg.webp)
}

.ldn-cta .ldn-para {
    color: #323232;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center
}

.ldn-cta .sdata-cta {
    color: #212121;
    font-weight: 600;
    font-size: 40px;
    line-height: 56px;
    text-align: center
}

.grey-box-set.big-data-ldn {
    background: #FFF;
    box-shadow: 0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);
    padding: 32px
}

.event-data-summitform .wpcf7-form .wpcf7-spinner {
    background: #113c63;
    opacity: .75;
    width: 17px;
    height: 17px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    bottom: 66px;
    display: flex;
    align-items: center;
    justify-content: center
}

.event-data-summitform .wpcf7-form .wpcf7-spinner::before {
    content: "";
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 5px;
    height: 5px;
    border: none;
    border-radius: 100%;
    transform-origin: 5px 5px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    display: block
}

@media screen and (min-width: 1400px) {
    .ldn-banner .col-xxl-7 {
        width:54%
    }

    .ldn-form-connect .form-grey-box {
        padding-left: 74px!important;
        padding-right: 74px!important
    }

    .ldn-form-connect .w-769 {
        max-width: 664px;
        min-width: 664px
    }
}

@media screen and (min-width: 1200px) {
    .w-9c {
        min-width:978px;
        max-width: 978px
    }
}

@media screen and (max-width: 1080px) {
    .ldn-banner {
        padding:32px 0 335px 0
    }
}

@media screen and (max-width: 922px) {
    .industries-service.lnd-ind img {
        min-height:215px
    }

    .ldn-banner {
        background-image: url(/wp-content/uploads/2025/07/ldn-banner-m.webp);
        background-position: 100% 100%;
        height: 1300px
    }
}

@media screen and (max-width: 767.98px) {
    .ldn-banner {
        background-image:url(/wp-content/uploads/2025/07/ldn-banner-m.webp);
        padding: 32px 0 335px 0;
        height: auto
    }

    .industries-service.lnd-ind img {
        min-height: 349px
    }

    .ldn-banner .blue-grad {
        width: 100%
    }

    .ldn-banner .mainHead {
        font-size: 32px;
        line-height: 36px
    }

    .ldn-banner-set .partner-box {
        padding: 8px;
        min-width: 158px
    }

    .ldn-atte .sheading {
        font-weight: 600;
        font-size: 24px;
        line-height: 36px
    }

    .ldn-banner-set .atten-para {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px
    }

    .ldn-form-connect .booth-C79 {
        max-width: 100%
    }

    .ldn-form-connect .form-grey-box .content-area h4 {
        line-height: 36px;
        font-size: 24px
    }

    .ldn-form-connect .form-grey-box .content-area p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #484848
    }

    .simplifying-sec h4 {
        font-size: 24px;
        line-height: 36px
    }

    .simplifying-sec .para-t {
        font-size: 16px;
        line-height: 24px
    }

    .simplifying-sec .card-simple .card-t {
        font-weight: 600;
        font-size: 18px;
        line-height: 27px
    }

    .ldn-cta .ldn-para {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px
    }

    .ldn-cta .sdata-cta {
        font-weight: 600;
        font-size: 24px;
        line-height: 36px
    }
}

@media screen and (max-width: 575.98px) {
    .ldn-banner .border-l-r {
        border:none
    }

    .ldn-banner .blue-grad {
        text-align: center
    }

    .ldn-banner {
        padding: 32px 0 410px 0;
        height: auto
    }

    .ldn-form-connect .booth-C79 {
        width: 100%
    }

    .ldn-cta {
        background-image: url(/wp-content/uploads/2025/07/ldn-cta-m.webp)
    }
}

@media screen and (max-width: 340px) {
    .ldn-banner-set .partner-box {
        padding:8px;
        min-width: 130px
    }
}

.ks-discuss-bg img.ks-img-refresh {
    filter: invert(1)
}

.ss-outsourcing-grid-box .integration-choose-us .grid-item .text {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #212121
}

.ss-outsourcing-grid-box .integration-choose-us .grid-item p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 18.41px;
    color: #3F3F3F
}

.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(8),.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(9),.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(7),.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(6) {
    gap: 16px
}

@media screen and (max-width: 575px) {
    .ss-outsourcing-grid-box .integration-choose-us .grid-item .text {
        font-weight:600;
        font-size: 14px;
        line-height: 20.8px
    }

    .ss-outsourcing-two {
        margin-top: -15px
    }

    .ss-integration-box.ss-outsourcing-grid-box .integration-choose-us .grid-item .title {
        font-weight: 700;
        font-style: Bold;
        font-size: 32px;
        line-height: 17.74px
    }

    .ss-integration-box.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(4),.ss-integration-box.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(5),.ss-integration-box.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(6),.ss-integration-box.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(6),.ss-integration-box.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(7),.ss-integration-box.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(8),.ss-integration-box.ss-outsourcing-grid-box .integration-choose-us .grid-item:nth-child(9) {
        flex-direction: column!important;
        align-items: start!important;
        gap: 16px;
        justify-content: center!important
    }

    .integration-choose-us .grid-item:nth-child(2) .img,.integration-choose-us .grid-item:nth-child(3) .img {
        width: 64px;
        min-width: 64px
    }
}

.user-guide-box {
    padding: 32px 4px
}

.user-guide-box .user-guide-card {
    border-radius: 16px;
    background-color: #f9fafb;
    border: 1px solid #e7e7e7;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%
}

.user-guide-box .user-guide-card .content-box {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.user-guide-box .user-guide-card .content-box .title-info {
    padding: 4px 8px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 #1018280d;
    font-weight: 600;
    font-size: 13px;
    line-height: 21px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: fit-content
}

.user-guide-box .user-guide-card .content-box .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #212121
}

.user-guide-box .user-guide-card .content-box .para-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #323232
}

.user-banner {
    background-image: url(/wp-content/uploads/2025/07/user-bg.webp);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    padding: 98px 0 120px 0
}

.user-main-info {
    display: flex;
    gap: 16px;
    flex-direction: column
}

.user-main-info .info-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    color: #fff;
    margin: 0 0
}

.user-main-info .info-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    position: relative
}

.user-main-info .info-text::after {
    content: "";
    position: absolute;
    bottom: -16px;
    height: 2px;
    background-color: #e2414f;
    left: 0;
    width: 33px
}

.user-guide-box .btn-secondary-link {
    padding: 8px 16px;
    border: 1px solid #E32235;
    border-radius: 3px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #E32235;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.2s ease-in-out;
    gap: 8px;
    width: fit-content
}

.tab-content-right .tab-pane.fade {
    padding-bottom: 24px
}

.user-guide-box .btn-secondary-link:hover {
    transform: scale(1.05)
}

.crm {
    padding: 32px 4px 32px
}

.crm .bread-crumb-box {
    display: flex;
    gap: 28px;
    align-items: center
}

.crm .bread-crumb-box .crumb {
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #4e4e50;
    position: relative
}

.crm .bread-crumb-box .crumb.active {
    color: #113c63
}

.crm .bread-crumb-box .crumb.active::after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    background-image: url(/wp-content/uploads/2025/07/right-arr.svg);
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.crm .crm-main-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 52px;
    color: #212121;
    border-bottom: 1px solid #e7e7e7;
    padding: 16px 0;
    margin: 16px 0 40px
}

.tab-container {
    gap: 38px
}

.tab-container .tabs-left {
    max-width: 291px;
    width: 100%;
    border-radius: 8px;
    background-color: #f5f6f8;
    border: 1px solid #e7e7e7;
    position: sticky;
    top: 122px;
    padding: 16px;
    margin-right: 0!important;
    min-height: auto;
    height: 100%
}

.tab-content-right {
    flex: 1
}

.tab-container .tabs-left.nav-pills .nav-link {
    padding: 8px 4px 8px 8px!important;
    border-radius: 8px!important;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #212121!important;
    margin: 4px;
    text-align: left;
    width: 100%;
    border: 1px solid transparent!important;
    background-color: transparent!important
}

.tab-container .tabs-left.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    background-color: #e32235!important;
    color: #ffffff!important
}

.user-guid-title {
    font-size: 24px;
    color: #212121;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 16px
}

.tab-content-right p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #241c1d
}

.tab-content-right p span {
    color: #323232;
    font-size: 18px;
    line-height: normal
}

.user-guid-content ul {
    font-size: 16px;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.tab-content-right h3,.tab-content-right h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #212121;
    margin-bottom: 8px
}

.tab-content-right h3 span,.tab-content-right h4 span {
    font-weight: 600!important
}

.tab-content-right img {
    margin-bottom: 32px
}

.user-guide-box .btn-secondary-link {
    padding: 8px 16px;
    border: 1px solid #E32235;
    border-radius: 3px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #E32235;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.2s ease-in-out;
    gap: 8px;
    width: fit-content
}

.user-guide-box .btn-secondary-link:hover {
    transform: scale(1.05)
}

.user-guid-content img {
    width: 100%;
    border-radius: 8px;
    object-fit: contain;
    height: 100%;
    max-width: 700px
}

.tab-container .tabs-left {
    max-width: 291px;
    width: 100%;
    border-radius: 8px;
    background-color: #f5f6f8;
    border: 1px solid #e7e7e7;
    position: sticky;
    top: 122px;
    padding: 16px;
    margin-right: 0!important;
    overflow-y: auto;
    overflow-x: hidden
}

@media screen and (min-width: 1200px) {
    .tab-container .tabs-left {
        max-height:calc(100vh - 300px);
        overflow-y: auto;
        overflow-x: hidden
    }

    .tab-container .tabs-left::-webkit-scrollbar {
        width: 6px
    }

    .tab-container .tabs-left::-webkit-scrollbar-track {
        border-radius: 4px
    }
}

@media screen and (min-width: 992px) {
    .collap-box {
        display:contents
    }

    .collap-box .d-lg-contents {
        display: contents!important
    }
}

@media screen and (max-width: 992px) {
    .user-banner {
        background-image:url(/wp-content/uploads/2025/07/mob-user-bg.webp);
        background-position: center;
        height: 400px
    }

    .tab-container .tabs-left {
        max-width: 100%;
        display: flex;
        flex-direction: column;
        min-height: 100%;
        margin: 0!important;
        height: 100%;
        overflow-y: auto
    }

    .collap-box {
        position: fixed;
        top: 120px!important;
        z-index: 10;
        width: 100%;
        left: 0;
        transition: top 0.3s ease-in-out
    }

    .collap-box .accordion-item h2.accordion-header {
        margin-bottom: 0
    }

    .collap-box .accordion-item {
        border: none
    }

    .crm {
        padding: 90px 4px 32px
    }

    .collap-box .accordion-item .accordion-button {
        background-color: #f9fafb;
        padding: 16px;
        box-shadow: none!important;
        outline: none!important;
        width: 100%;
        border: none
    }

    .collap-box .accordion-collapse {
        position: absolute;
        width: 100%;
        z-index: 2
    }

    .collap-box .accordion-button {
        font-weight: 500;
        font-size: 16px;
        line-height: 36px;
        color: #212121
    }

    .collap-box .accordion-button::after {
        background-image: url(/wp-content/uploads/2025/07/collapse-icon.svg)!important;
        height: 40px!important;
        width: 40px!important;
        background-size: contain!important;
        display: inline-flex;
        content: "";
        transition: 0.2s ease-in-out;
        position: absolute;
        right: 16px
    }

    .collap-box .accordion-button[aria-expanded="false"]::after {
        transform: rotate(0deg)!important
    }

    .collap-box .accordion-button[aria-expanded="true"]::after {
        transform: rotate(180deg)!important
    }

    .crm .crm-main-title {
        margin-bottom: 51px;
        margin-bottom: 51px;
        font-size: 32px;
        font-weight: 600;
        line-height: normal
    }
}

@media screen and (max-width: 768px) {
    .collap-box {
        top:105px!important
    }
}

@media screen and (max-width: 767.89px) {
    .tab-container .tabs-left {
        max-width:100%;
        display: flex;
        flex-direction: column;
        min-height: auto;
        margin: 0!important;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden
    }

    .collap-box {
        top: 96px!important
    }

    .tab-content-right .tab-pane.fade {
        padding-bottom: 16px
    }
}

@media screen and (max-width: 991px) {
    .accordion-collapse.d-lg-contents.collapse.show {
        height:100vh;
        background-color: rgba(0,0,0,.8)
    }

    .collap-box.accordion .mb-lg-0.tabs-left {
        height: 60vh;
        border-radius: 0 0 8px 8px
    }
}

@media screen and (max-width: 575px) {
    .user-banner {
        background-image:url(/wp-content/uploads/2025/07/mob-user-bg.webp);
        padding: 61px 4px 215px
    }

    .user-main-info .info-title {
        font-weight: 600;
        font-size: 32px;
        line-height: 40px
    }

    .user-main-info .info-text {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px
    }
}

.ks-form-outer.Request_form.have_project_idea.mod_june input.wpcf7-submit {
    background: transparent
}

.ks-form-outer.Request_form.have_project_idea.mod_june .dscf7_refresh_captcha img,.ks-form-outer.Request_form.have_project_idea.mod_june .dscf7_captcha_reload_icon img {
    width: 20px
}

.b-r-0 {
    border-right: 0!important
}

.dreamforce-page-2025 .grtn-invt-bnr {
    background-image: url(/wp-content/uploads/2025/07/dreamforce-banner-desktop.webp);
    padding: 70px 0 133px
}

.dreamforce-page-2025 .logo-event-row {
    margin: 0 auto -55px;
    top: -55px;
    max-width: auto
}

.custom-col-md-3 {
    padding: 0;
    width: 185px;
    height: 102px
}

.dreamforce-page-2025 .partner-box {
    padding: 0
}

.dreamforce-page-2025 .partner-text {
    font-size: 12px;
    line-height: 146%
}

.dreamforce-page-2025 .partner-box img {
    min-height: auto;
    max-height: none;
    object-fit: cover;
    margin-bottom: 4px
}

.ks-content-img-row {
    gap: 40px
}

.ks-dreamforce-cta {
    background-image: url(/wp-content/uploads/2025/07/dreamforce-banner-bg.webp)
}

.ks-dreamforce-cta2 {
    background-image: url(/wp-content/uploads/2025/07/dreamforce-banner-cta-bg.webp)
}

.ks-sales-strategy-section {
    background-image: url(/wp-content/uploads/2025/07/tailered-ai-prod-bg.webp)
}

.ks-strategy-card-bg {
    background-color: #2B394F;
    padding: 32px;
    border-radius: 16px;
    margin-left: -8px;
    margin-right: -8px
}

.mb-40 {
    margin-bottom: 40px
}

.dreamforce-page-2025 .event-grid-container .event-grid-item:nth-child(6) {
    grid-column: 1 / 4
}

.dreamforce-page-2025 .event-grid-container .event-grid-item:nth-child(7) {
    grid-column: 4 / 7
}

.dreamforce-page-2025 .event-grid-container {
    grid-template-columns: 220px 29px 225px 118px 103px 240px;
    grid-template-rows: 144px 144px 159px
}

.dreamforce-page-2025 a.color-323232:hover {
    color: var(--bs-link-hover-color)!important
}

@media screen and (min-width: 992px) {
    .custom-col-devide-6 {
        width:574px
    }
}

@media screen and (min-width: 1200.9px) {
    .dreamforce-page-2025 .owl-nav {
        top:-95px
    }
}

@media screen and (min-width: 1350px) {
    .custom-col-xl-7-sider {
        width:680px
    }

    .custom-col-xl-7-sider-start {
        width: 542px
    }

    .custom-cti-col-lg-6-img {
        width: 567px
    }

    .custom-cti-col-lg-6 {
        width: 542px
    }

    .gap-64 {
        gap: 64px!important
    }

    .dreamforce-page-2025 .logo-event-row {
        max-width: 1037px
    }
}

@media screen and (max-width: 1200px) {
    .dreamforce-page-2025 .event-grid-container {
        grid-template-columns:0.241fr 0.03fr 0.229fr 0.136fr 0.105fr 0.26fr
    }
}

@media screen and (max-width: 1199.98px) {
    .custom-col-md-3 {
        width:156px
    }

    .custom-col-devide-6 {
        width: 450px
    }

    .dreamforce-page-2025 .partner-box img[alt="Salesforce Summit Partner"] {
        width: 135px;
        height: auto
    }

    .ks-content-img-row {
        gap: 24px
    }

    .dreamforce-page-2025 section.odoo-Specialist1.global-ai-mgmt img.img-fluid.h-sm-auto.object-fit-cover {
        height: auto
    }

    .custom-col-xl-7-sider img,.custom-cti-col-lg-6-img img {
        width: 100%;
        height: auto
    }
}

@media screen and (max-width: 991.98px) {
    .custom-col-md-3 {
        width:185px
    }

    .dreamforce-page-2025 .partner-box img[alt="Salesforce Summit Partner"] {
        width: 157px;
        height: auto
    }

    .custom-col-devide-6 {
        width: 335px
    }

    .dreamforce-page-2025 .font-40,.dreamforce-page-2025 .sheading,.dreamforce-page-2025 .ind-serve-title {
        font-size: 30px;
        line-height: normal
    }

    .ks-dreamforce-cta,.ks-dreamforce-cta2 {
        height: auto
    }

    .dreamforce-page-2025 .event-grid-container {
        grid-template-columns: 1fr 1fr
    }

    .ks-strategy-card-inner {
        flex-direction: column
    }

    .custom-cti-col-lg-6-img {
        order: 2
    }

    .dreamforce-page-2025 .sales-app-exchange a {
        width: auto
    }

    .dreamforce-page-2025 .dreamforce-bg {
        border-radius: 16px
    }

    .dreamforce-page-2025 .dreamforce-bg img.events-overview-logo {
        border-top-left-radius: 16px
    }

    .dreamforce-page-2025 .dreamforce-bg img.dream-Photoroom {
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px
    }
}

@media screen and (max-width: 767.98px) {
    .dreamforce-page-2025 .grtn-invt-bnr {
        background-image:url(/wp-content/uploads/2025/07/dreamforce-banner-mobile.webp);
        height: 1015px;
        padding-top: 32px
    }

    .dreamforce-page-2025 .dinvt-subheading .font-16 {
        font-size: 16px!important
    }

    .ks-ninja-cti-logo img:first-child {
        width: 50%
    }

    .ks-ninja-cti-logo img:last-child {
        width: 48%
    }

    .dreamforce-page-2025 .dinvt-div img {
        width: 26px;
        height: 26px
    }

    .dreamforce-page-2025 .dinvt-div {
        padding: 8px
    }

    .dreamforce-page-2025 .Prizes-in {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .dreamforce-page-2025 .logo-event-row {
        margin: 0 auto -70px;
        top: -70px
    }

    .dreamforce-page-2025 .logo-event-summit .custom-col-md-3 {
        width: 49%
    }

    .dreamforce-page-2025 .partner-text {
        font-size: 10px;
        line-height: 130%
    }

    .dreamforce-page-2025 .partner-box img[alt="Salesforce Summit Partner"] {
        width: 135px
    }

    .l-h-sm-21 {
        line-height: 21px!important
    }

    .ks-content-img-row {
        gap: 24px
    }

    .custom-col-devide-6>img {
        border: 1px solid #E7E7E7;
        border-radius: 16px
    }

    .dreamforce-page-2025 section.odoo-Specialist1.global-ai-mgmt img.img-fluid.h-sm-auto.object-fit-cover {
        min-height: auto;
        border-radius: 4px
    }

    .dreamforce-page-2025 .linkedin-name {
        font-size: 16px!important
    }

    .dreamforce-page-2025 .Experience-Power_title {
        line-height: 36px!important;
        margin-bottom: 24px
    }

    .dreamforce-page-2025 .Harness-capabilities {
        height: 296px
    }

    .dreamforce-page-2025 .font-md-24 {
        line-height: 32px
    }

    .ks-strategy-card-bg {
        margin-left: 0;
        margin-right: 0;
        padding: 16px
    }

    .ks-strategy-card-bg.mb-40 {
        margin-bottom: 16px
    }

    .l-h-sm-24 {
        line-height: 24px
    }

    .dreamforce-page-2025 .event-grid-container {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(7,120px)
    }

    .dreamforce-page-2025 .event-grid-container .event-grid-item:nth-child(1),.dreamforce-page-2025 .event-grid-container .event-grid-item:nth-child(3),.dreamforce-page-2025 .event-grid-container .event-grid-item:nth-child(2),.dreamforce-page-2025 .event-grid-container .event-grid-item:nth-child(4),.dreamforce-page-2025 .event-grid-container .event-grid-item:nth-child(5),.dreamforce-page-2025 .event-grid-container .event-grid-item:nth-child(6),.dreamforce-page-2025 .event-grid-container .event-grid-item:nth-child(7) {
        flex-direction: column;
        align-items: start;
        justify-content: center
    }

    .dreamforce-page-2025 .event-grid-container .event-title {
        line-height: 38px
    }

    .dreamforce-page-2025 .grey-box-sec .sheading {
        margin-bottom: 24px!important
    }

    .dreamforce-page-2025 .grey-box-sec .ssub-heading {
        font-size: 14px;
        font-weight: 500;
        line-height: 21px
    }

    .dreamforce-page-2025 .dreamforce-bg {
        background: linear-gradient(85.1deg,#001639 39.44%,#023434 94.81%)
    }

    .dreamforce-page-2025 .dinvt-div .border-l-r {
        border: none
    }

    .dreamforce-page-2025.odoo-experience-main .l-h-46 {
        line-height: 26px
    }

    .dreamforce-page-2025 .dinvt-subheading .f-w-700 {
        font-size: 18px
    }

    .dreamforce-page-2025 .sales-app-exchange {
        column-gap: 8px!important;
        max-width: 100%
    }

    .dreamforce-page-2025 .sheading {
        font-size: 24px;
        line-height: 32px
    }

    .dreamforce-page-2025 .odoo-Specialist1.global-ai-mgmt .row {
        margin: 0 -12px
    }

    .dreamforce-page-2025 .ks-business-explore-dreamforce {
        padding: 0 16px
    }

    .l-h-sm-27 {
        line-height: 27px
    }
}

@media screen and (max-width: 360px) {
    .dreamforce-page-2025 .partner-box img[alt="Salesforce Summit Partner"] {
        width:110px
    }
}

@media screen and (min-width: 1300px) {
    .categories-list .owl-stage-outer {
        max-width:94%;
        margin: 0 auto;
        width: 100%
    }
}

@media screen and (min-width: 1100px) and (max-width:1299px) {
    .categories-list .owl-stage-outer {
        max-width:90%;
        margin: 0 auto;
        width: 100%
    }
}

@media screen and (min-width: 922px) and (max-width:1099px) {
    .categories-list .owl-stage-outer {
        max-width:92%;
        margin: 0 auto;
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width:921px) {
    .categories-list .owl-stage-outer {
        max-width:90%;
        margin: 0 auto;
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .categories-list .owl-stage-outer {
        max-width:85%;
        margin: 0 auto;
        width: 100%
    }
}

.ks-auto-capture-career form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 24px;
    justify-content: space-between
}

.ks-AutoCaptureForm-main-container.ks-auto-capture-career {
    width: 100%;
    max-width: 100%
}

.ks-auto-capture-career .ks-AutoCapture-form-unit {
    max-width: 48%;
    width: 100%
}

.ks-auto-capture-career .ks-form-sub-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.ks-auto-capture-career .auto-capture-submit {
    width: 49%
}

nav.newcs-breadcrumb.category-cs .breadcrumb-item.text-white::before {
    background-image: url(/wp-content/uploads/2025/08/chevron-right-cs.svg)
}

section.casestudy-bnrmain.category-bnrmain {
    padding: 32px 0
}

nav.newcs-breadcrumb.category-cs {
    padding-bottom: 48px
}

nav.newcs-breadcrumb.category-cs .breadcrumb-item:hover {
    color: #fff!important
}

nav.newcs-breadcrumb.category-cs .breadcrumb-item a {
    color: #fff!important
}

nav.newcs-breadcrumb.category-cs .breadcrumb-item {
    color: #fff!important
}

nav.newcs-breadcrumb.category-cs ol.breadcrumb.breadcrumb-dark li.breadcrumb-item a:hover {
    color: #fff!important
}

.ks-auto-capture-career .ks-form-error {
    width: 50%;
    text-align: start;
    display: flex;
    justify-content: center
}

.ks-auto-capture-career .ks-success-message {
    width: 60%;
    text-align: start;
    display: flex;
    justify-content: center
}

.btn-read-more .color-113c63 {
    color: #414040
}

.btn-read-more .color-113c63 path {
    stroke: #113c63
}

.btn-read-more .color-113c63:hover {
    color: #113c63
}

.case-study-new-slider .case-two-data .item {
    min-height: 100%!important;
    height: 100%
}

.case-study-new-slider .case-two-data .item img.client-case {
    min-height: 100%!important;
    height: 100%!important
}

@media (max-width: 1250px) {
    .ks-auto-capture-career .ks-AutoCapture-form-unit {
        max-width:47%;
        width: 100%
    }

    .ks-auto-capture-career .ks-form-error {
        width: 50%;
        text-align: center;
        margin: 0 auto
    }

    .ks-auto-capture-career .ks-success-message {
        width: 56%;
        text-align: center;
        margin: 0 auto
    }
}

@media (max-width: 922px) {
    .ks-auto-capture-career .ks-AutoCapture-form-unit {
        max-width:48%;
        width: 100%
    }

    .ks-auto-capture-career .ks-form-error {
        width: fit-content
    }

    .ks-auto-capture-career .ks-success-message {
        width: 65%;
        margin-bottom: 24px
    }

    .case-study-new-slider .case-two-data {
        display: flex;
        flex-wrap: wrap;
        height: 100%
    }

    .case-study-new-slider .case-two-data .item {
        min-height: 100%!important;
        height: 100%
    }

    .case-study-new-slider .case-two-data .client-case-card {
        min-height: 100%!important;
        height: 100%!important
    }

    .case-study-new-slider .case-two-data .item img.client-case {
        height: 100%!important
    }
}

@media (max-width: 768px) {
    .ks-auto-capture-career .ks-AutoCapture-form-unit {
        max-width:47%
    }
}

@media (max-width: 767.89px) {
    nav.newcs-breadcrumb.category-cs {
        padding-bottom:32px
    }

    .ks-auto-capture-career .ks-AutoCapture-form-unit {
        max-width: 100%
    }

    .ks-auto-capture-career .auto-capture-submit {
        width: 100%
    }

    .ks-auto-capture-career .ks-success-message {
        width: 100%;
        margin-bottom: 24px
    }

    .hustle-free-form .form-grid-box .left .main-form .implform-div .ks-AutoCaptureForm-main-container .auto-capture-submit {
        width: fit-content;
        grid-column: span 2
    }
}

.ks-auto-capture-campaign .ks-form-error {
    margin: 15px 32px 0!important
}

.bg-img-casandra .implform-div .form-unit-gen span input[type="tel"],.implform-div .form-unit-gen span input[type="text"],.implform-div .form-unit-gen span input[type="email"],.implform-div .form-unit-gen span textarea {
    width: 100%;
    min-height: 40px;
    padding: 8px 16px;
    border: 1px solid #828080;
    border-radius: 8px;
    background: transparent;
    resize: none;
    color: #212121 important;
    font-size: 14px
}

.bg-img-kafka .implform-div .form-unit-gen span input[type="tel"],.implform-div .form-unit-gen span input[type="text"],.implform-div .form-unit-gen span input[type="email"],.implform-div .form-unit-gen span textarea {
    width: 100%;
    min-height: 40px;
    padding: 8px 16px;
    border: 1px solid #828080;
    border-radius: 8px;
    background: transparent;
    resize: none;
    color: #212121 important;
    font-size: 14px
}

.bg-img-hadoop .implform-div .form-unit-gen span input[type="tel"],.implform-div .form-unit-gen span input[type="text"],.implform-div .form-unit-gen span input[type="email"],.implform-div .form-unit-gen span textarea {
    width: 100%;
    min-height: 40px;
    padding: 8px 16px;
    border: 1px solid #828080;
    border-radius: 8px;
    background: transparent;
    resize: none;
    color: #212121!important;
    font-size: 14px
}

.pricing-section-bottom-line {
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin-top: 32px;
    text-align: center
}

.comprehensive-section.cassandra {
    margin-top: 110px
}

.comprehensive-section.cassandra .container {
    margin-top: 0
}

.service-case-study-spark-cassandra.owl-theme.cs-cassandra .owl-dots {
    display: none
}

@media (max-width: 1080px) {
    .comprehensive-section.cassandra {
        margin-top:0
    }
}

@media (max-width: 767.89px) {
    .comprehensive-section.cassandra {
        margin-top:32px
    }

    .pricing-section-bottom-line {
        margin-top: 16px;
        text-align: start
    }
}

.ssisbnr {
    background-image: url(/wp-content/uploads/2025/09/ssis-bnr.webp)!important;
    background-position: top!important
}

.nonprofit-banner {
    background-image: url(/wp-content/uploads/2025/09/nonprofit-bnr.webp)!important;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.impleme-one.nonprofit-banner::after {
    display: none
}

.nonprofit-banner .odoo-partners {
    padding: 4px
}

@media (max-width: 1080px) {
    .ssisbnr {
        background:url(/wp-content/uploads/2025/09/ssis-bnr-mob.webp)!important;
        padding-bottom: 300px!important
    }

    .nonprofit-banner {
        background-image: url(/wp-content/uploads/2025/09/nonprofit-bnr-mob.webp)!important;
        background-repeat: no-repeat;
        background-position: right;
        background-size: cover
    }
}

@media (max-width: 922px) {
    .ssisbnr {
        background:url(/wp-content/uploads/2025/09/ssis-bnr-mob.webp)!important;
        padding-bottom: 300px!important
    }
}

@media (max-width: 767.98px) {
    .ssisbnr {
        background-image:url(/wp-content/uploads/2025/09/ssis-bnr-mob.webp)!important;
        padding-bottom: 390px!important;
        background-repeat: no-repeat
    }

    .nonprofit-banner {
        background-image: url(/wp-content/uploads/2025/09/nonprofit-bnr-mob.webp)!important;
        padding-bottom: 342px!important
    }
}

@media (max-width: 340px) {
    .ssisbnr {
        padding-bottom:280px!important
    }
}
