
#tawk-chatinput-container.noborderbg{
  padding-top: 0;
  margin-top: -6px;
  background: #fff;
}
/* Redpanda Consulting Services */
.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: 0px 60px 0px;
  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 0px 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, 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:
    0px -2px 8px 0px rgba(241, 200, 255, 0.3) inset, -2px 2px 10px 0px rgba(233, 182, 250, 0.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:
    0px -4px 16px 0px rgba(241, 200, 255, 0.5) inset,
    -4px 4px 20px 0px rgba(233, 182, 250, 0.5) inset;
  transform: scale(1.1);
}

.spread-img {
  box-shadow:
    0px -2px 8px 0px rgba(241, 200, 255, 0.3) inset,
    -2px 2px 10px 0px rgba(233, 182, 250, 0.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, 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, 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: 0.5px solid #7CA1BC;
  transform: translateY(0px);
  box-shadow: 0 10px 20px rgba(0, 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: 0px 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: 0.5px;
  border-radius: 8px;
  padding: 13px 12px;
}


.apche-benefits .col-lg-4:hover .gray-img {
  box-shadow: 0px -4px 16px 0px rgba(241, 200, 255, 0.5) inset,
    -4px 4px 20px 0px rgba(233, 182, 250, 0.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, 0.2) 0%, rgba(71, 97, 116, 0.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, 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, 0.1) 0%, rgba(71, 97, 116, 0.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: 0px -4px 16px 0px rgba(56, 100, 133, 0.2) inset,
    -4px 4px 20px 0px rgba(56, 100, 133, 0.3) inset;
  transform: scale(1.1);
}

.maximize-div .col-lg-4:hover .pipelines-img,
.consulting-azure .col-lg-4:hover .pipelines-img {
  box-shadow: 0px -4px 16px 0px rgba(56, 100, 133, 0.2) inset,
    -4px 4px 20px 0px rgba(56, 100, 133, 0.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, 0.2);
  opacity: 0.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, 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: 0px;
  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: 0px;
  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: 0px 4px 0px #3A7092;
}

.data-snow:hover {
  box-shadow: 0 6px 15px rgba(58, 112, 146, 0.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: 0px 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, 0.2);
  opacity: 0.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: 0px -4px 16px 0px rgba(56, 100, 133, 0.2) inset, -4px 4px 20px 0px rgba(56, 100, 133, 0.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 event page changes */

.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: 0px;
  transform: none;
  border: 1px solid #E9C2DF4D;
  left: 0px;
}

.odoo-exp-meet {
  border: 1px solid #E9C2DF !important;
}

.events-banner-card-odoo-community .location_Francisco::after {
  display: none;
}

/* cassandra lading page CSS */
.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 0px #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: #e13d4b !important;
      }
    }
  }
}

.header-button {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  background: #E13D4B;
  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: #000000;
  text-align: start;
  display: none;
}

.testimonial-item:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
  border-color: #305570;
  border-width: 0.5px;
}

.cas-animate-form {
  box-shadow: 0 21px 15px -9px rgba(225, 61, 75, 0.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: 0px 4px 10px 0px #0000001A;
  transition: transform 1s ease-in, box-shadow 0.2s ease-in-out;
}

.cassandra-form .form-unit {
  margin-bottom: 22px !important;
}


  /* Hide validation tips for the specific form */
  
  .salespaid-form .ks-form-outer.Request_form.have_project_idea .remove-invalid .wpcf7-not-valid-tip {
    display: none;
  }
  
  /* Show the first validation tip for the specified form */
  .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: 0.5em 0.5em 0em;
  padding: 0.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, 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: #e13d4b !important;
}
/* Salesforce revamp */

.sales-cta {
  background-image: linear-gradient(270deg, rgba(0, 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:linear-gradient(270deg, rgba(255, 255, 255, 0) 24.76%, rgba(255, 255, 255, 0.0421981) 42.24%, #FFFFFF 70.95%), url('/wp-content/uploads/2024/10/expertise-sales.png'); */

  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: 0.9px solid #DADADA;
  box-shadow: 0px 1px 2px 0px #00000014;
  max-width: 183px;
  width: 100%;
  border-radius: 8px;
  padding: 14px 19px;
  background-color: #FFFFFF;
  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 0px 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: 0px 0px 0px 0px;
}

.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: 0px;
  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: #E13D4B !important;
  position: absolute;
  left: 0px;
  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: #e13d4b;
}

.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: #e13d4b;
}

.ind-serve {
  padding-top: 110px;
  padding-bottom: 110px;

  .industries-service {
    .owl-nav {
      margin-top: 10px;
      position: absolute;
      top: -114px;
      right: 0px;
      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: #e13d4b !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: #e13d4b !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: #e13d4b !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: #ffffff;
      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: 0px;
      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: #e13d4b !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: #e13d4b !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: #e13d4b !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;

}

/* Why Ksolves section salesforce */

.scom-index {
  position: relative;
  z-index: 2;
}

.summit-circle {
  width: 167px;
  height: 170px;
  background: #FFFFFF;
  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: 0.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 0px 45px 23px;
  border: 0.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 0px 54px 20px;
  border: 0.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: 0.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: 0.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;
}

/* delivery */

.bg-delivery {
  width: 100%;
  height: 100%;
  padding: 29px 21px 13px 21px;
  border: 0.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: 0.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;
}

/* ongoing */

.bg-ongoing {
  width: 100%;
  height: 100%;
  padding: 29px 55px 36px 26px;
  border: 0.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;
}

/* business */


.bg-business {
  width: 100%;
  height: 100%;
  padding: 29px 21px 13px 21px;
  border: 0.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;
}

/* retention */

.bg-retention {
  width: 100%;
  height: 100%;
  padding: 29px 21px 13px 21px;
  border: 0.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: 0px 1px 2px 0px #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: 0px 1px 2px 0px #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;
}

/* Salesforce-Marketing-Landing-Page start */

.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: 0.02em;
  text-align: start;
  color: #fff;
  margin-bottom: 32px;
}

p.salespaidc-para {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0.02em;
  text-align: start;
  margin-bottom: 48px;
  color: #DADADA;
}

.salespaid-form {
  background: #FFFFFFCC;
  border: 1px solid #E8E8E9;
  padding: 0px 0px 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: 0.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: #FFFFFF;
  box-shadow: 0px 6px 15px 0px #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: 0.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: #FFFFFF;
  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, 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: 0.01em;
  text-align: start;
  color: #141F29;
  margin-bottom: 24px;

}

.paidsalesss-cont {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.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: 0.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: 0.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: 0.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: 0px;
  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: 0.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: -0.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: #FFFFFF;
  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: 0px;
    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: #e13d4b !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: #e13d4b !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: #e13d4b !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: #ffffff;
    padding-bottom: 33px;
  }
}

/* .swhy-ksolves.paidsales-ksolves .container {
  max-width: 1098px;
  width: 100%;
  margin: 0 auto;
} */

.bg-spaid {
  background: #F8FBFF;
  position: relative;
  border: 0.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: #FFFFFF;
  border: 0.84px solid #E7E7E7;
  display: flex;
  gap: 39px;
  width: 100%;
  height: 180px;
  justify-content: start;
  padding: 42px 0px 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 0px 54px 20px;
  border-radius: 13px;
  background-color: #F7FBFE99;
  position: relative;
  z-index: 1;
  margin-top: 13px;
  border: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0px;
  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: 0.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: 0.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, 0.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;
}

  /* Hide validation tips for the specific form */
  
  .salespaid-form .ks-form-outer.Request_form.have_project_idea .remove-invalid .wpcf7-not-valid-tip {
    display: none;
  }
  
  /* Show the first validation tip for the specified form */
  .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: #e13d4b;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  margin-top: 16px;
  border-color: #e13d4b;
}


.salespaid-form form.wpcf7-form .wpcf7-spinner {
  background: #e13d4b;
  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;
}


/* Custom scrollbar for WebKit browsers */
.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;
}


/* Odoo services paid campaign */


.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: -0.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: 0px 6px 15px 0px #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: 0.01em;
  text-align: start;
  color: #34353A;
}

.bg-odoopaid {
  background: #FFF0FB;
  border: 0.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 0px 45px 23px;
  border-radius: 13px;
  position: relative;
  z-index: 1;
  background: #FFF6FD;
  border: 0.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: #FFFFFF99;
  border: 0.84px solid #FDD8F3;
  display: flex;
  gap: 29px;
  width: 100%;
  height: 100%;
  justify-content: start;
  padding: 73px 0px 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: 0.84px solid #FDD8F3;
  background: #FFFFFF;
  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: 0.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: 0.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: #FFFFFF;
  margin-bottom: 32px;
}

.odoopaidcta-title span {
  color: #FFABE9;
}

p.odoopaidcta-para {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: start;
  color: #FFFFFF;
  margin-bottom: 0;
}

.odoo-paidcuver {
  background: url('/wp-content/uploads/2024/11/odoo-curve.png') bottom center / cover no-repeat;
  padding: 0px 0px 84px;
  min-height: 708px;
  height: auto;
}

.odoocltpaid-cont {
  border-radius: 19px 19px 19px 0px;
  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 #E13D4B;
}

.odoopaid-cta-section {
  margin: 56px 0 56px;
}

.footodoocampaign {
  background: #F7E7F4;

}

.odoo-testimonials-serve {
  padding: 56px 0 0;

  .owl-nav {
    position: relative;
    top: 43px;
    right: 0px;
    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: #e13d4b !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: #e13d4b !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: #e13d4b !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: #ffffff;
    padding-bottom: 33px;
  }
}

.footodoocampaign .footer-social li {
  width: 48px;
  height: 48px;
  background: #fff;
}

/* Genai campaing page start*/

.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: -0.32px;
  margin: 24px 0 49px;
}

.ai-exprtis {
  color: #FFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.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: 0px 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 0px 0px;
  border: 1px solid rgba(255, 255, 255, 0.20);
  background: rgba(38, 38, 38, 0.90);
  padding: 24px 24px 24px 32px;
  color: #FFF;
  font-size: 24px;
  font-weight: 600;
  line-height: 31px;
}

.genai-bnr-form .salespaid-form form {
  border-radius: 0px 0px 16px 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.20);
  border-bottom: 1px solid rgba(255, 255, 255, 0.20);
  border-left: 1px solid rgba(255, 255, 255, 0.20);
  background: rgba(38, 38, 38, 0.90);
  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: 0.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: 0.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: 0.18px;
}

.genpaid-heading {
  color: #FFF;
  font-size: 48px;
  font-weight: 600;
  line-height: 62.4px;
  letter-spacing: -0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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 0px 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 0px 110px;
}
.genaimlpaid-cta{
  background-color: #fff;
  padding: 64px 0px 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: #FFFFFF;
  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.00) 76.83%);
  padding: 64px 0px 0px;
}

.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: 0.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: 0.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: -0.16px;
  opacity: 0.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(0px 1.852px 3.148px rgba(49, 49, 49, 0.02)) drop-shadow(0px 8.148px 6.519px rgba(49, 49, 49, 0.04));
  padding: 59px 0px 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: 0.655px solid #C0C4FE;
  background: #F4F5FE;
  position: relative;
  width: 334px;
}

.genai-card .title-img {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 0px 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: 0.655px solid #FEC896;
  background: #FFF9F3;
  position: relative;
  z-index: 11;
  width: 334px;
  margin: 0 auto;
}

.mlopsai {
  border: 0.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;
}
/* Home slider */

.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, 0.10);
  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;
}

/* Global Show ai */

.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, 0.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, 0.12) 13.71%, rgba(245, 247, 255, 0.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, 0.12) 13.71%,
    rgba(245, 247, 255, 0.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; 
}


/* CSS slider for home page */

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

/* Animation */
@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%); }
}

/* Cassandra Revamp Page */


.sub-cassandra {
  color: #1C202A;
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  margin-bottom: 26px;
}
.sub-cassandra span{
color: #E13D4B;  
}
.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: -0.32px;
    margin-bottom: 0;
}

.cas-banner .sales-Partnership {
  border-radius: 5px;
  border: 1px solid rgba(231, 231, 231, 0.50);
  background: rgba(255, 255, 255, 0.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: 0px;
    left: 50%;
    opacity: 0.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: #E13D4B;
}
.cass-partner .card-area{
    margin-bottom: 24px;
}
.cass-partner .card-area .top-img-area{
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0px;
    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: 0px 3.71px 22.23px 0px #00000005;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 0px;
    border-radius: 0 0 24px 24px;
}
.cass-partner .card-area .text-area h5{
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: -0.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: 0px;
    left: 50%;
    opacity: 0.9;
    transform: translate(-50%, 0);
}
.cass-testi .card-area{
    box-shadow: 0px 5.5px 13px 0px rgba(0, 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: -0.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: -0.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: 0.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: 0px;
      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: #e13d4b !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: #e13d4b !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: #e13d4b !important;
      }
    }
  
  }
}

.bg-F8F8F8 {
  background-color: #F8F8F8;
}

.color-071440 {
  color: #071440;
}

.color-1C202A {
  color: #1C202A;
}

.color-212121 {
  color: #212121 !important;
}

.exp-card-cass{
  box-shadow: 0px 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;
}

/* Salesforce HealthCloud Service page Start */
.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, 0.80);
  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: 0px 1px 2px 0px rgba(0, 0, 0, 0.20);
  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: 0.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: 0px 32px 0px 0px;
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: 0px 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: 0px;
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: #E13D4B !important;
position: absolute;
left: 0px;
z-index: 11;
top: 0;
}
.new-sld-gap{
  padding: 46px 0;
}


.bg-retrate {
  width: 100%;
  height: 100%;
  padding: 37px 55px 39px 24px;
  border: 0.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: 0px;
}

.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: 0px;
  border: 0.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: 0.837px solid  #E7E7E7;;
  background: #FFF;
  justify-content: center;
  padding: 59px 0px 54px 20px;
  margin-top: 0px;
  align-items: center;
}

.projectdd::before {
  right: 50px;
}
.knowledgeindustry{
  padding: 60px 0px 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;
}

/* Salesforce HealthCloud Service page End */

.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 Support Service page Start */
.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, 0.80);
  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: 0px 32px 0px 0px;
  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: 0px;
  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 0px 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: #e13d4b !important;
}

.case-study-new-slider .item:last-child {
  border-right: 2px solid #E7E7E7;
}
.on-timediv {
  margin-bottom: 0;
}

.timedivtitle {
  padding-bottom: 0px;
}
.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%;
}

/* Salesfroce supoort end */

/*  Big Data Revamp Page Start */


.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: #e13d4b;
}

.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: 0.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: 0px;
  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: 0px 1px 2px 0px #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;
}

/* .new-sld-gap .case-study-new-sub.bigdatacs {
  margin-bottom: 56px;
  font-size: 16px;
  font-weight: 400;
} */
.health-cloud-slider .owl-dots {
  display: none;
}
.cassendra-case-study.health-cloud-slider .owl-nav {
  display: flex !important;;
}
/*---do not remove---*/
.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:0.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:0.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.00) 23.21%, rgba(255, 255, 255, 0.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: 0.84px solid #E7E7E7;
    border-radius: 13px;
    border: 0.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: 0.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: 0.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: 0.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;
}



}
/* Big Data revamp end */



@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.00) -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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    40% {
      left: 175px;
      top: 0px;
      width: 196px;
      height: 164px;
    }

    50% {
      left: 398px;
      top: -30px;
      width: 275px;
      height: 192px;
    }

    60% {
      left: 701px;
      top: 0px;
      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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    30% {
      left: 175px;
      top: 0px;
      width: 196px;
      height: 164px;
    }

    40% {
      left: 398px;
      top: -30px;
      width: 275px;
      height: 192px;
    }

    50% {
      left: 701px;
      top: 0px;
      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: 0px;
      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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    20% {
      left: 175px;
      top: 0px;
      width: 196px;
      height: 164px;
    }

    30% {
      left: 398px;
      top: -30px;
      width: 275px;
      height: 192px;
    }

    40% {
      left: 701px;
      top: 0px;
      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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    100% {
      left: 175px;
      top: 0px;
      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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    10% {
      left: 175px;
      top: 0px;
      width: 196px;
      height: 164px;
    }

    20% {
      left: 398px;
      top: -30px;
      width: 275px;
      height: 192px;
    }

    30% {
      left: 701px;
      top: 0px;
      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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    90% {
      left: 175px;
      top: 0px;
      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: 0px;
      width: 196px;
      height: 164px;
    }

    10% {
      left: 398px;
      top: -30px;
      width: 275px;
      height: 192px;
    }

    20% {
      left: 701px;
      top: 0px;
      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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    80% {
      left: 175px;
      top: 0px;
      width: 196px;
      height: 164px;
    }

    90% {
      left: 398px;
      top: -30px;
      width: 275px;
      height: 192px;
    }

    100% {
      left: 701px;
      top: 0px;
      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: 0px;
      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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    70% {
      left: 175px;
      top: 0px;
      width: 196px;
      height: 164px;
    }

    80% {
      left: 398px;
      top: -30px;
      width: 275px;
      height: 192px;
    }

    90% {
      left: 701px;
      top: 0px;
      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: 0px;
      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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    60% {
      left: 175px;
      top: 0px;
      width: 196px;
      height: 164px;
    }

    70% {
      left: 398px;
      top: -30px;
      width: 275px;
      height: 192px;
    }

    80% {
      left: 701px;
      top: 0px;
      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: 0px;
      top: 100px;
      width: 145px;
      height: 145px;
    }

    50% {
      left: 175px;
      top: 0px;
      width: 196px;
      height: 164px;
    }

    60% {
      left: 398px;
      top: -30px;
      width: 275px;
      height: 192px;
    }

    70% {
      left: 701px;
      top: 0px;
      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 0px 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 {
    /* border: 1px solid transparent; */
    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: 0px;
}

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 0px 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: 0px 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 0px 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: 0px;
        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 0px;
    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(0px);
}
  .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, 0.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: 0px 12px 24px;
      max-width: 46%;

      &:after {
        display: none;
      }
    }
  }

  .open-source {
    margin: 42px auto 34px;

    .source-row {
      padding: 42px 0px 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 support start*/

  .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;
}
.businessrate:before{

}

  .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 0px;
  }

  .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.00) 23.21%, rgba(255, 255, 255, 0.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 0px 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;
}

  /* salesforce support start end*/

  .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 0px 0px;
}
.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, 0.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 0px 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: 0px 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: 0px 0 0px;
}
.powered-rowglb {
  padding: 0px 16px 24px 16px;
  width: 100%;
}
.powered-revrowglb{
  padding: 0px 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: 0px;
  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: 0px 0px 0px;
}
.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 0px 0px;
}
.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 0px;
}
.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: 0px 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 0px 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: 0px;
  }

  .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, 0.05);
  }

  .genai-bnr-form .salespaid-form .salespaid-form-head {
    background: rgba(38, 38, 38, 0.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: 0px;
    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: 0px;
    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: 0px;
    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: 0px 0px 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 0px;
    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: 0px 4px 0px 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: 0px 0 0px;
  }

  .exclusive-para {
    text-align: start;
    margin-bottom: 24px;
  }

  .odoopaid-case-study {
    background: #FFFFFF;
    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 0px 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 0px;
  }

  .odoopaid-source .salespaid-form {
    margin-top: 24px;
    background: #fff;
    padding: 0 0 0;
  }

  .odoopaid-source .salespaid-form form {
    border-radius: 0px 0px 16px 16px;
    border: 0px solid transparent;
    background: rgba(255, 255, 255, 0.80);
    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 0px 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: 0px;
    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, 0.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, 0.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: 0px;
        right: 0px;
        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, 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: #444444;
  }

  .follw {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    color: #333333;
  }

  .social-media li {
    width: 40px;
    height: 40px;
  }

  .cassendra-row {
    margin-top: 32px;

    .manual-bottom {
      border-radius: 0;
      margin: 0px auto 0px;
      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: 0px 16px 0px;
  }

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


}

/* Insight page CSS dec 2024 */

.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.0);
    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;
  }
}
/* Contact form captch CSS */
.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;
  }
}

/* Big Data Campaign Page CSS */
.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, 0.40);
  padding: 0px 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 0px 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 #E13D4B !important;
 background: #E13D4B !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: 0px;
}
.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: 0px 4px 24px 0px rgba(0, 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: 0px 4px 24px 0px rgba(0, 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: 0px 4px 24px 0px rgba(0, 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: #E13D4B;
  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: 0px 4px 24px 0px rgba(0, 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: 0px 4px 24px 0px rgba(0, 0, 0, 0.02);
  position: relative;
  z-index: 1;
}
.bigbusiness-industry {
  border-radius: 24px;
  border: 1px solid #F0F0F0;
  background: #fff;
  box-shadow: 0px 4px 24px 0px rgba(0, 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: 0px 4px 24px 0px rgba(0, 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: 0px 4px 24px 0px rgba(0, 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: #E13D4B;
  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: -0.96px;
}
.exprt-today {
  color: #FFF;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px; 
  letter-spacing: -0.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 0px 0px;
  border: 1px solid rgba(255, 255, 255, 0.20);
  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: 0px 0px 16px 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.20);
  border-bottom: 1px solid rgba(255, 255, 255, 0.20);
  border-left: 1px solid rgba(255, 255, 255, 0.20);
   background: #FFF;
  padding: 0px 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: 0.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: 0.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, 0.05);
  border-radius: 10px;
}


/* Odoo camping page */
.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: 0.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: #e13d4b;
    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;
}
/* Odoo camping page end */
@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: 0px;
}
.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: 0px 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: 0px;
  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: 0px 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 0px 0 28px;
}
.bigtech-box-tech-content {
  padding: 0px 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 Cassandra Support */
.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: 0px 6px 20px 0px rgba(0, 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;
}
/* .supcomp-content .bd-tech-content img {
  height: 100%;
  width: 100%;
} */
.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: -0.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: 0px 2px 2px 0px rgba(0, 0, 0, 0.20);
  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: 0px 0 110px;
}
.supcomp-content {
  padding: 32px 32px 52px;
  border-radius: 0px 16px 16px 0px;
  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 0px 0px 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 0px 0px 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, 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 0px;
}
.solutions-capm {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.20);
  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;
}
/* Why Ksolves CSS Support */
.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: 0px 2px 2px 0px #00000033;
}
.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: 0px 2px 2px 0px #00000033;
}
.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: 0px 16px 16px 0px;
  background: #EDF3F5;
  max-width: 800px;
  width: 100%;
}
/* cassandra packages table */
.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: white;
    white-space: nowrap;
}
  /* Make the first th sticky */
table.roundedCorners th:first-child {
  position: sticky;
  left: 0;
  z-index: 2; 
  background-color: #D1EBF1; 
}
/* Make the first column td sticky */
table.roundedCorners td:first-child {
  position: sticky;
  left: 0;
  z-index: 1; 
  background-color: white; 
}
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: 0px 0 54px;
}
.suport-client .truste-logo-section {
border-bottom: 0;
padding-top: 0;
}
.nifisuport-client{
padding: 0px 0 54px;
border-bottom: 0!important;
}
.nifisuport-client .truste-logo-section{
  border-bottom: 0!important;
  padding-top: 0px;
}
.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: 0px 6px 20px 0px rgba(0, 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, 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: 0px 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: 0px;
  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 0px;
}
.cassupport-row {
  padding: 0px 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: 0px 0 0px;
}
.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: 0px;
  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 0px 0 0px;
}
.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: -0.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: 0px 2px 2px 0px rgba(0, 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;
  }
}

/* support-service-main End */

/* Apache NiFi Support Campaign CSS */

.salespaid-form.nifi-capmform {
  border: 1px solid #E8E8E9;
  background: rgba(255, 255, 255, 0.6);
  box-shadow: 0px 6px 15px 0px rgba(171, 189, 211, 0.20);
}

.salespaid-form.nifi-capmform .salespaid-form-head {
  border-radius: 16px 16px 0px 0px;
  border-bottom: 1px solid #E6E6E6;
  background: rgba(255, 255, 255, 0.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, 0.1);
  padding: 16px 32px 0px
}
.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: 0.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: 0.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: 0.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 #00000033;
    border: 1px solid #b9cad0;
    width: 100%;
    height: 230px;
    margin-top: 22px;
}

  .nifi-work-with-ksolves.nificampwrk {
      position: relative;
      margin-top: 0px;
  }
  .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, 0.1);
  }
  .salespaid-form.nifi-capmform form{
    padding: 16px 16px 0px;
    background: rgba(255, 255, 255, 0.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;
    }
  }
  
  /* Campaingn-page-enhancement */

  #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-queries */
@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;
    }
    
    
}

/* Apache Kafka Support Start */ 
#kafka-ksolves-support  .encapsulated-btn-primary {
  background-color: #E13D4B;
  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: #000000;
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: 0px 2px 2px 0px #00000033;
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: #FFFFFF;
  box-shadow: 0px 6px 20px 0px #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: #E13D4B;
}

#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: 265px 47px 359px 34px 377px; */
  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: 0px 2px 2px 0px #00000033;
  padding: 20px;
  border-radius: 13px;
  border: 0.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 support service page */
#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: 0px;
  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: 0px 16px 16px 0px;
  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, 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 0px 0px 16px;
  background: #525D63;
  display: flex;
  gap: 16px;
}
#kafka-ksolves-support .salespaid-form.nifi-capmform .footer-submit {
  margin-top: 24px !important;
}
/* media-queries */

@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: 0px 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: 0px 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: 0.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;
  }
}

/* Apache Kafka Support End */  

/* cassandra-page-ksolves */
.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: #E13D4B;
}
.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: 0px 1px 4px 0px #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, 0.15) 14.83%, rgba(217, 217, 217, 0.00) 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: #FFFFFF;
}
.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, 0.03) 14.83%, rgba(217, 217, 217, 0.00) 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, 0.03) 14.83%, rgba(217, 217, 217, 0.00) 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, 0.03) 14.83%, rgba(217, 217, 217, 0.00) 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, 0.03) 14.83%, rgba(217, 217, 217, 0.00) 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: #FFFFFF;
}
.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, 0.03) 14.83%, rgba(217, 217, 217, 0.00) 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, 0.03) 14.83%, rgba(217, 217, 217, 0.00) 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: #FFFFFF;
}
.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, 0.03) 14.83%, rgba(217, 217, 217, 0.00) 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, 0.03) 14.83%, rgba(217, 217, 217, 0.00) 67.43%);;
  background-repeat: no-repeat;
  background-size: contain; 
}

.certifiedmob-slider {
  position: relative;
  width: 100%;
  max-width: 600px;
  overflow: hidden;
  /* border-radius: 16px;
   border: 1px solid #D9D9D9; */
  }
  .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;
  }
  /* Animation */
  @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;
      /* width: 100%; */
  }
  .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;
      /* justify-content: center; */
      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;
  }
}

/* Machine Learning Services  Campaign */
.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: -0.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: -0.96px;
  margin-bottom: 16px;
  }
  .mlpaidcta-para {
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px; 
  letter-spacing: -0.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: -0.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: 0px 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, 0.40);
    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: 297px 277px 277px 326px; */
      grid-template-columns: 252fr 235fr 235fr 277fr;
      /* grid-template-rows: 133px 42px 69px 137px; */
      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: 0px 0px;
    margin-right: 0px;
    min-width: 110px;
    width: 44%;
    min-height: 81px;
    position: relative;
  }
  
  .ml-partners::after {
    position: absolute;
    content: '';
    border-right: 2px solid rgba(255, 255, 255, 0.40);
    height: 110px;
    right: 0px;
    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: -0.36px;
    margin-bottom: 24px;
  }
  .platform-text {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }
  .mlpaidcta-title {
    letter-spacing: -0.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;
  }
  .empower-cta{
  
  }
  }
  @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%;
  }
  
  }
/* Revamp Snowfalk page CSS */

:root {
  --text-heading: #212121;
  --text-subtitle: #323232;
  --text-body: #414040;
  --tab-description: #4f4f4f;
  --tab-border: #11567f;
  --cat-bgcolor: #eaf3ff;

  /* Font Sizes */
  --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;

  /* Font Weights */
  --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: -0.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: 0px 1px 2px 0px rgba(0, 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: -0.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: -0.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: -0.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: 0px 6px 20px 0px rgba(0, 0, 0, 0.06);
  border: 1px solid #cae1e933;
  background-color: #ffffff;
  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: 0px;
  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: 0px 2px 2px 0px rgba(0, 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: -0.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: -0.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: -0.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: -0.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: 0.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: -0.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: -0.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 0px;
  }
  .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:0px;
      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: 0px 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 0px 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: 0px;
      justify-content: center;
    }
  }
  @media screen and (max-width:767.86px) {
  
  /* Revamp Snowfalk page CSS */
  
  :root {
  /* Font Sizes mobile view*/
  --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: 0px;
  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: 0px;
  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: 0px;
  }
  .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;
  }
  }
  
  /* World map section */
  
  .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 0px;
    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-camp form */
  
  .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: 0.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: 0.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;
  }
  /* Work flow CSS start*/
   /* aks css starts */
   .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;
    }
  }
  /* Work flow CSS End*/

  /* New layout Casestudy Dec 2024 */
.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: #E13D4B;
  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: 0.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: 0.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: 0.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: 0.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: 0px;
}

.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: 0.36px;
  margin-bottom: 24px;
}

.newcs-oursol-para a {
  color: #E13D4B;
  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: 0.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: 0px;
}

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: 0.36px;
  margin-bottom: 24px;
}

.indname {
  color: #E13D4B;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.servname {
  color: #E13D4B;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.techname {
  color: #E13D4B;
  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: 0.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: -0.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: 0.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: -0.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: 0px;
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: 0px;
  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: #E13D4B;
    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: 0px;
  }
  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;
  }

  /* .new-proj-serv:before{
  border-left: 1px solid #84848466;
  height: 30px;
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  
} */
  .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;
  }

}






/* Case study Piller page */
.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: -0.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: 0.13px;
  margin: 17px 0;
  padding: 4px 8px;
  border-radius: 4px;
  background: #F9FAFB;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.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: 0.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: #e13d4b !important;
    color: #fff !important;
    border: 1px solid;
    padding: 10px 20px;
    border-color: #E13D4B !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:0px 0px 0px;
    flex-direction:column;
    gap: 0px;
    margin-bottom: 24px;
  }
  #filter-newcs .filter-applied::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  #filter-newcs .filter-applied::-webkit-scrollbar-thumb {
    background-color: #E13D4B;
    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 0px;
    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: #E13D4B;
    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: 0px 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: #E13D4B;
  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 {
  /* position: absolute; */
  opacity: 0;
  display: none;
  }
  
  /* Custom checkbox style */
  #filter-newcs .mobile-tab-box .custom-checkbox-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
  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;
  }
  
  /* Checkmark (hidden by default) */
  #filter-newcs .mobile-tab-box .custom-checkbox-label::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: transform 0.2s ease, opacity 0.2s ease;
  top: 1px;
  }
  
  /* Checked state */
  #filter-newcs .mobile-tab-box .custom-checkbox:checked + .custom-checkbox-label {
  background-color: #E13D4B;
  border-color: #E13D4B;
  }
  
  #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: 0.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;
  }
  
  /* #filter-newcs .filters-selected-box,.filter-applied, .filter-applied .filterby  {
  display: none;
  } */
  .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:0px 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: 0px 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;
      /* gap: 24px; */
      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: 0px 0px 8px 8px;
      box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.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 0px;
    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: 0px 0px 0px;
    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;
  }
  }

  /* Code by sandhya css starts */
  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: #e13d4b;
}
@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;
}
/* Code by sandhya css ends */

/* Hadoop CSS Start */

.drd-hadoop-banner::after{
	content: "";
	position: absolute;
	top: 0px;
	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: 0px 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;
    /* height: 1000px !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: 0px 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;
  }
}


/* Nifi- DFM Section CSS Start */

.dfm-nifi-section {
  background-color: #FFFFFF;
  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 page */
.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;
}


/* Nifi upgrade page */
.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: -0.64px;
 
  margin-bottom: 16px;
}
#kafka-ksolves-support .why-choose-kafka-grid-continer.nifiupdgrade {
display: grid;
/* grid-template-columns: 265px 47px 359px 34px 377px; */
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; /* 130% */
 
  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: 0px;
	}
	.nifict.new-space-added .cassupport-row{
		padding: 0px;
	}
	.nifict.new-space-added .row{
		margin: 0px;
	}
  #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;
}
}
/* Data Innovation Summit Event CSS */

.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: 0.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: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.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, 0.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: 0px;
}
.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 */
  .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,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, 0.30);
  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: -0.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;
  /*display: flex;*/
  padding: 4px 16px;
  /*align-items: center;*/
  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: 0px;
    top: 0px;
    width: 52px;
    height: 52px;
}
.dinvt-div {
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.30);
  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, 0.30);
  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, 0.95);
  overflow: hidden;
  backdrop-filter: blur(5px);
  border-bottom: 1px solid #E6E6E6;
  box-shadow: 0px 6px 15px 0px rgba(171, 189, 211, 0.20);
}

.event-form-title {
  color: #1C202A;
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.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: 0px 0px 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: 0.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: 0px;
      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: #e13d4b !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: #e13d4b !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: #e13d4b !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, 0.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: 0px;
}
.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%;
}
}

/* Salesforce Implementation Services Campaign */
.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;
		/*min-height: 280px;
		height: 100%;*/ 
		margin-bottom: 24px;
	}

	.sales-slide-div:hover {
		background: #f0f8ff;
		transform: translateY(-0px);
		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: 0px;
		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: #e13d4b !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: #e13d4b !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: #e13d4b !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;
	/* grid-template-columns: repeat(3, 1fr); */
	gap: 20px;
}

.imple-card {
	background: #fff;
	padding: 28px 50px;
	border-radius: 24px;
	border-bottom: 4px solid #6CA1C5;
	width: 100%;
	max-width: 416px;
	box-shadow: 0px 5px 10px rgba(0, 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: 0px 10px 15px rgba(0, 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: 0px;
}

.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: 0px 5px 10px rgba(0, 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, 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: 0.18px;
}

.four-card-dis {
	color: var(--Subheading, #2E3740);
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.16px;
}

.imp-four-img {
	background: #FFF;
	box-shadow: 2px 2px 4px rgba(199, 199, 199, 0.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, 0.80);
	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, 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;
}

/* .process-impbox:hover {
	transform: translateY(-5px);
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
} */

.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, 0.90);
	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, 0.20);
	box-shadow: 0px 1px 2px 0px rgba(0, 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, 0.30);
	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: #ee7777;
  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: #e13d4b;
  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: 0px 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: 0px 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, 0.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: 0px;
  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: 0px;
  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%;
}
}

/* Salesforce Implementation FAQ */

.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: -0.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 0px 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: 0px;
  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;
}
/* Gartner CSS Start */
.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, #E13D4B 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, 0.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, 0.50) 10.25%, rgba(0, 0, 0, 0.50) 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: 0.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: #ffffff;
  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: #FFFFFF;
  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: 0px;
  }

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

/* Gartner CSS End */

/* DGIQ CSS Start  */
.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, 0.20);
  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, #E13D4B 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, 0.50) 10.25%, rgba(0, 0, 0, 0.50) 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: 0.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: 0px;
  }

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

/* DGIQ CSS End  */


.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: -0.8px;
  margin-bottom: 32px;
}

.hometxt {
  padding: 8px 16px;
  gap: 10px;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.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;
}

/* Agentforce event page CSS */


.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: #e13d4b !important;
  color: #fff !important;
  border-color: #e13d4b !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: 1070px) {
}

@media screen and (min-width: 768px) and (max-width: 922px) {
}
@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: 768px) {
}
@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;
}
  /* tab-pils-breakage */
  .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: 0px 0px 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: 0px;
  }
  .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 0px;
}
.client-sec-new h3{
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}
.nifi-blog-card.salesblog {
  min-height: auto;
  height: 100%;
}
}

/* End CSS */

/* Salesforce Consulting Services Revamp */

.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: 0.18px;
}
.scs-crd .four-card-dis {
  color: #2E3740;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px; 
  letter-spacing: 0.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;
}

/* support service page css */
/* support service page css */
.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: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
   height: 450px;
   padding: 16px;
}

.support-top-banner {
  background:
    linear-gradient(180deg, #FFF7EB 0%, rgba(225, 237, 241, 0.00) 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%;
  /* min-height: 223px; */
  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: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.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-body {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
} */
.card-support .card-text {
  color: #484848;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 16px;
  /* flex: 1; */
}
.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: 0px;
    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 Consulting Services Start */

.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: #ffffff;
}

.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;
  /* justify-content: center; */
  flex-direction: column;
  gap: 16px;
  padding: 24px 22px;
  border-radius: 24px;
  background: #FDFEFE;
  box-shadow: 2px 2px 12px 0px rgba(195, 195, 195, 0.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: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}

.erp-cta-txt {
  color: #FFF;
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 52px;
  letter-spacing: -0.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, 0.15);
  box-shadow: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
  gap: 8px;
}

.erpdiv .sup-capm .sup-snow-text {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.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: 0px;
  top: 0px;
  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 #E13D4B;
  background: #E13D4B !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: -0.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: 0px;
  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;
    /* position: absolute; */
    /* top: 0; */
    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;
  }
}
/* ERP Consulting Services End */

/* Salesforce Consulting Services css */

.process-container.proce-scsimpbox .process-impbox h3 {
  min-height: 0px;
}

.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");
/* left: 0; */
/* width: 136%; */
}
.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: 0px;
}
.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;
/* background: black !important; */
}
.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;
}
}
/* ENd */
.color-A9E1FF{
  color:#A9E1FF;
}


/* MLops CSS Start */

.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, 0.30); 
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: -0.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 0px rgba(195, 195, 195, 0.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: 0px;
}
.devops-curve-set .svg-img-4{
  top: 130px;
  left: auto;
  right: -0px;
}
.devops-curve-set .svg-img-5{
  right: 80px;
  top: 10px;
}
.devops-curve-set .svg-img-6{
  top: 10px;
  bottom: 0px;
  left: 90px;
}
@media screen and (min-width: 991px){
  .devops-curve-set .svg-img-1{
    top: 130px;
    left: auto; 
    right: -0px;
 }
 .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: 0px;
     right: auto;
     bottom: -40px;
  }
  .devops-curve-set .svg-img-6{
    left: 0px;
    height: 120%;
    top: -10px;
  }
.grid-item {
grid-column: span 1 !important;
grid-row: span 1 !important;
}
.end2-service-content{
  position: relative !important;
  top: 0px;
  right: 0px;
  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;
}
}

/* naushad css 24 april 2025 */
.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: 0px 0px 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 0px #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%;
  }
}
/* MLops CSS END */

/* Thanos CSS Start 12 may */

.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: #ffff;
  border-radius: 50%;
  box-shadow: 2px 2px 4px 0px #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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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 0px;
  }
  .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;
  }
}

/* Thanos CSS End */

/* single Section Updated CSS Start   */

.pinot-support-template
    .new-set-druid-content
    .apache-ecosystem-grid-main-box {
    background-color: #f9fafb;
    box-shadow: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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;
    }
    /* common styling for title  new-grid*/
    .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;
    }
    /* common styling for title  new-grid*/
    .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: 0px;
    }

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

  /* single Section Updated CSS End   */

  /* Rook Ceph Support Services Start */
  .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: #ffff;
    border-radius: 50%;
    box-shadow: 2px 2px 4px 0px #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;
    /* padding: 0; */
  }
  .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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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 0px;
    }

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

  /* Rook Ceph Support Services End */

  /* Hbase Webpage Support Start*/

  .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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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");
}
}
  /* Hbase Webpage Support End */


  /* Grafana CSS Start */
  .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;
  }
  }
  /* Grafana CSS end */

  /* RabbitMQ  CSS Start*/

  .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: #ffff;
    border-radius: 50%;
    box-shadow: 2px 2px 4px 0px #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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #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 0px;
    }
    .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;
    }
  }

  /* RabbitMQ  CSS END*/
    
  /* Prometheus Enterprise Support Start */
  .bg-FAF0EE{
    background-color: #FAF0EE !important;
    }
   /* Prometheus Enterprise Support ENd */

   /* Footer Changes Start */

   .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, 0.2);
    margin: 0px 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: 0px;
      top: 35px;
  
    }
  
    .location_ksolve_f.me-4 {
      margin-left: 0;
      position: relative;
      left: 0px;
      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;
}
}
   /* Footer Changes ENd */

  /* Managed Camp CSS STart */

.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: 0.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: #ffffff;
box-shadow: 0 4px 12px rgba(0, 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, 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, 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; /* 150% */
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;
  }
}
/* Managed Camp CSS END */


/* Support Camping page Common CSS */


/* utility-classes */
.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-css */
.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: 0px 2px 2px 0px #00000033;
  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;
}

/* end */
/* cta */
.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 */
.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: 0px 4px 4px 0px #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;
}

/* end */
.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;
}

/* cta-two */
.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 0px 0px;
  flex: 1;
}

.review-cta .review-content .left .title {
  font-weight: 600;
  font-size: 40px;
  line-height: 52px;
  margin-bottom: 24px;
}

/* grid */
.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;
}

/* testimonial-cards */
.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: 0px;
}

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

/* form-css */
.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: #ffffff;
  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;
}

/* Label styling */
.implform-div.common-campaing-form .form-unit-gen label {
  color: #212121;
}

/* Input and textarea fields */
.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;
}

/* Focus state */
.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;
}

/* Placeholder styling */
.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;
}

/* Ensure all input/textarea fields are transparent */
.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, 0.6);
  box-shadow: 0px 6px 15px 0px rgba(171, 189, 211, 0.2);
}

.salespaid-form.common-capmform .salespaid-form-head {
  border-radius: 16px 16px 0px 0px;
  border-bottom: 1px solid #E6E6E6 !important;
  background: rgba(255, 255, 255, 0.1);
  padding: 24px 24px 24px 32px;
  color: #1c202a;
  font-size: 24px;
  font-weight: 600;
  line-height: 31px;
}
.salespaid-form.common-capmform form {
  /* border-top: 1px solid #E6E6E6 !important; */
}
.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, 0.1);
  padding: 16px 32px 0px;

}

.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: 0.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: 0.14px;
  width: 100%;
  margin-bottom: 8px;
}

.common-animate-form {
  box-shadow: 0 21px 15px -9px rgba(248, 247, 247, 0.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: #e13d4b;
  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: #e13d4b!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: #e13d4b!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: #e13d4b!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: -0.75rem;
}
.testing-css .owl-carousel.owl-drag .owl-item {
  flex: 1 0 0%;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-right: 20px !important;
}
.testing-css .owl-carousel.owl-drag .owl-item .item {
  height: 100%;
}
.box-shadow-cassandra{
  box-shadow: 0px 1px 2px 0px #1018280F,0px 1px 3px 0px #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;
  }

  /* form-css */
  .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: 0px 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: 0px 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;
  }

  /* form-css */
  .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;
  }

  /* review-card */
  .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: 0px;
  }
  .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 0px 0px;
}
.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 0px;
}

  .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;
}
/* .industries-serve .industries-serve-title {
    font-size: 24px !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;
}
  
}

/* Support Camping page Common End */

/* Odoo Hire  Camping Page Start */


.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;
  /* justify-content: center; */
  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 0px #756c7233;
  border-radius: 50%;
  background-color: #ffffff;
  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;
}
/* cta */
.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: #ffffff;
  margin-bottom: 16px;
}
.hire-odoo-cta .content-box .text {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #ffffff;
  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: #ffffff;
  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: 0px solid #E7E7E7;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(110, 65, 101, 0.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 #E13D4B;
  color: #E13D4B;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
}

.card-hire .btn:hover {
  box-shadow: 0 21px 15px -9px rgba(225, 61, 75, 0.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: -0.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, 0.90);
  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; /* 150% */
}

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

.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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #1018281a;
}
.pricing-table-odoo table {
  border-collapse: separate;
  border-spacing: 0;
  /* box-shadow: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #1018281a; */
  border-radius: 24px;
}
.pricing-table-odoo td,
.pricing-table-odoo th {
  padding: 24px;
}
.pricing-table-odoo td {
  background-color: #ffffff;
}
.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: #ffffff;
  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;
}
/* section 2 */
.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: #ffffff;
}
.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: #ffffff;
  box-shadow: 2.04px 2.04px 8.17px 0px #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;
}
/* banner-css */
.oims-banner {
  padding: 47px 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: 687px 530px;
  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 0px;
}
.oims-banner .oims-left .oims-title {
  font-weight: 600;
  font-size: 48px;
  line-height: 60px;
  color: #ffffff;
  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: #ffffff;
  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: 0px 2px 2px 0px #00000033;
  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: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #1018281a;
  background-color: #ffffff;
  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, 0.95);
  backdrop-filter: blur(5px);
}

.salespaid-form.common-capmform.hirecamp .salespaid-form-head {
  border-radius: 16px 16px 0px 0px;
  background: #F8F9FA;
}

/* Input and textarea fields */
.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: #ffffff;
  font-size: 14px;
}

/* Focus state */
.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;
}

/* Placeholder styling */
.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;
}

/* Why ksolves Hire */

.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: 0px;
    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: 0px 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: 0px 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;
  }

  /* H Css */
  .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");
  }
}

/* Odoo Hire  Camping Page END */

/* odoo-erp-new */
/* new */
.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-E13D4B {
  color: #e13d4b;
}
.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: #ffffff;
  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;
  }
}
/* why-ks */
.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;
  }
  /* .work-with-us-ks .grid-ks-box .grid-ks-item {
    justify-content: flex-start !important;
  } */
  .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: 0px;
}
.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;
}
}
/* Odoo Hire  Camping Page END */


 /* Webinor Page CSS Start */
.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; /* 159.326% */
}
.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: 0px 2px 2px 0px #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: #ffffff;
  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: #ffffff;
  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: #ffffff;
}

.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: 0.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: 0px;
  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: #e13d4b;
  opacity: 0.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: 0px;
  }
@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%;
  }
 
}

/* page-2 */

.dfm-flow {
  padding: 64px 0;
}

.dfm-flow-container {
  padding-right: 0px;
  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;
}

/* page-3 */
.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: 0px 2px 2px 0px #00000026;
  background-color: #ffffff;
  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 {
  padding: 108px 0;
  } */
.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;
}

/* .img-box.disabled iframe {
    pointer-events: none;
    opacity: 0.9;
    cursor: not-allowed;
  } */
.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: 0px 0 0px;
    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: 0px;
  }
  .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;
  }
}

/* Webinor Page CSS END */

/* Salesforce Integration Services Start */
.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: #ffffff;
  padding: 32px 24px;
  border-radius: 24px;
  gap: 24px;
}

.color-3f3f3f {
  color: #3f3f3f;
}

/* 21 may 2025 */
.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: 0px 6px 15px 0px #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 0px #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: #e13d4b !important;
  text-decoration: underline;
}

/* why choose ksolves section start */
.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: 0.84px solid #e7e7e7;
  border-radius: 14px;
  padding: 32px 20px 32px;
  background-color: #ffffff;
}
.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;
}
/* 30may 2025 */
.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;
  }
  /* banner */
  .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: normal !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 0px 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;
  }
}
/* why choose ksolves section end */

@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;
  }
  /* 9th June */
  .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;
  }
  /* 9th June */
  .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;
  }
}

/* Salesforce Integration Services END */

/*Extend Your Salesforce Team Camp Start */
.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: #ffffff;
}
.salesforce_banner .banner-grid .item-left h1 span {
  background: linear-gradient(90deg, #1dc0ff, #ffffff);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* Light glow effect */
  text-shadow: 0 0 4px #1dc0ff66, /* soft outer glow */ 0 0 8px #1dc0ff33; /* lighter spread */
}

.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: #ffffff;
  display: flex;
  gap: 8px;
  align-items: center;
}
.salesforce_banner .banner-grid .item-left .shadow-box .shadow-content span {
  color: white;
}
.salesforce_banner .banner-grid .item-left .banner-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}
.salesforce_banner .banner-grid .item-right .banner-form-box {
  box-shadow: 0px 6px 15px 0px #abbdd333;
}
.salesforce_banner .banner-grid .salespaid-form.common-capmform {
  background: rgba(255, 255, 255, 0.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;
  }
}
/* Extend Your Salesforce Team Camp ENd */

/* BLog CTA CODE */

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

/* Industry Page - Odoo ERP Finance  Start */
.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: bold;
  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: 0px 1px 3px 0px rgba(16, 24, 40, 0.1),
    0px 1px 2px 0px rgba(16, 24, 40, 0.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;
  }
}
/* Industry Page - Odoo ERP Finance END */

/* Odoo ERP for Manufacturing Start */
.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: 0px 1px 2px 0px #00000033;
  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: 0px 1px 3px 0px #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 0px 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: 0px;
  border-bottom-left-radius: 0px;
}
.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 #e13d4b !important;
    border-radius: 0px;
    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: 0px 2px 2px 0px #00000033;
  }
  .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 {
      min-height: 269px;
    } */
  .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);
  }
}
/* Odoo ERP for Manufacturing END */


/* FORM CODE 23-June-25 Start */

/* Data Flow Form */

.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; /* Prevents resizing */
}

.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; /* Adjust the height for better usability */
}

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: normal;
  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: 0px;
  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, 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, 0.3);
  background-color: #555;
}
/* Counrty code start */

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

/* Counrty code End */
/* Data Flow Form END */

/* Blog Summary CTA Start */

.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: 0.48px;
}

.disc-summry {
  color: #212226;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.32px;
}

@media screen and (max-width: 767.98px) {
  .blog-summry {
    padding: 16px;
    margin-bottom: 16px;
  }
}
/* Blog Summary CTA END */

/* RFP Webpage Start */


.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 0px #64646440;
border-radius: 24px;
text-align: center;
margin-top: -80px;
background: #fff;
}
/*-----------CTA Section ------------*/
.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;
}
/*-----------Area of Expertise Section ------------*/
.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 #E13D4B !important;
font-size: 16px !important;
font-weight: 500 !important;
color: #E13D4B !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: #E13D4B !important;
border: 1px solid #E13D4B !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;
}
/*-----------Deliver Industry Section ------------*/
.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: #ffffff;
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: #E13D4B;
}
.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: 0px 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;
}
/*-----------footer Section ------------*/

.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: white;
border: none;
border-radius: 6px;
padding: 10px 20px;
}
.rfp_footer .custom-file-upload {
border: 1px solid #f44336; /* red border */
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 input[type="file"] {
display: none;
} */
.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: #ffffff;
  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: #e13d4b;
  color: #ffffff;
}
div#rfp_contact_modal {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh; /* Full viewport height */
  overflow: hidden; /* Prevent outer scroll */
}

#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;
}
/* Scrollbar styling for WebKit browsers */
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 .form.wpcf7-form.sent .wpcf7-submit {
  background: transparent;
  bottom: 0;
  top: 30px;
} */
.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: 0px;
       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: 0px;
       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;
    }
  }
  /* RFP Webpage End */

  /*webinar-image-link Start  */

  .webinar-image-link {
    margin: 24px auto 0;
}

.webinar-image-link img.webinar-image {
    width: 100%;
    height: 100%;
    border: 2px solid #f5f6f8;
    padding: 0px;
    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; /* space between text and arrow */
    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='%23e13d4b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  a.webinar-description:hover {
    color: #e13d4b !important;
    text-decoration: underline;
  }
 /*webinar-image-link End  */

/* Industries Pillar  Start */

.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: #FFFFFF;
  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: 0px 1px 2px 0px rgba(16, 24, 40, 0.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.00) 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;
  }
}
/* Industries Pillar  End */


/*------------------ Webinar Main Page Dynamic ------------------*/

.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: 0px 1px 3px 0px #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: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.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;
}

/*------------------ Webinar Listing Page ------------------*/

.ks_webinar_wraper.ks_webinar_detail_wraper .webinar-card{
   box-shadow: 0px 1px 3px 0px #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;
}
}
/*------------------ Webinar Main Page Dynamic END------------------*/

/* Odoo ERP for Healthcare Start */

.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: white;
  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: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.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: 0px;
  left: 0px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.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: 0px 16px 16px 0px;
}
.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;
}
}
/* Odoo ERP for Healthcare END */

/* mailpoet_form_html Start */
.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 0px 0px 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: #008000;
  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: 0px 8px 8px 0px;
  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;
}
}
/* mailpoet_form_html ENd */

/* Big Data London 2025 Start */
.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 #FFFFFF;
      border-right: 1px solid #FFFFFF;
   }
   @media screen and (max-width: 991.98px){
      .dgiq-sec-3.ldn-add .border-lr-new{
         border-left: 1px solid #FFFFFF;
         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, 0.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, 0.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 0px rgba(210, 210, 210, 0.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: 0px 1px 3px 0px rgba(16, 24, 40, 0.10), 0px 1px 2px 0px rgba(16, 24, 40, 0.06);
  padding: 32px;
}

.event-data-summitform .wpcf7-form .wpcf7-spinner {
  background: #e13d4b;
  opacity: 0.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;
}
}
/* Big Data London 2025 End */

.ks-discuss-bg img.ks-img-refresh {
  filter: invert(1);
}


/* Salesforce Outsourcing Webpage start */
.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;
  }
}
/* Salesforce Outsourcing Webpage ENd */
/* User Guide Start */
.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: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px #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: #ffffff;
  margin: 0 0;
}
.user-main-info .info-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  color: #ffffff;
  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: #e13d4b;
}

.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: relative; */
    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: "";
    /* margin-left: auto; */
    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;
}
}
/* @supports not (-webkit-touch-callout: none) {
  @media screen and (max-width: 767.89px) {
  .tab-container .tabs-left{
    height: calc(100vh - 220px);
  }
  }
  } */
@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: 76px !important; */
    top: 79px !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, 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;
  }
}
/* User Guide End */

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

/* Dreamforce 2025 Start */

.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: 0px;
     margin-right: 0px;
     padding: 16px;
  }
  .ks-strategy-card-bg.mb-40 {
     margin-bottom: 16px;
  }
  /* .dreamforce-page-2025 .sales-app-exchange {
     column-gap: 8px;
  } */
  .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;
  }
}
/* Dreamforce 2025 END */


@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-E13D4B {
  color: #414040;
}

.btn-read-more .color-E13D4B path {
  stroke: #e13d4b;
}

.btn-read-more .color-E13D4B:hover {
  color:#e13d4b;
}

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

/* form-auto-caputre-error-css */
.ks-auto-capture-campaign .ks-form-error {
  margin: 15px 32px 0 !important;
}
/* form-auto-caputre-error-end */


.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;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  border-radius: 1000px;
  padding: 8px 16px !important;
  border: 1px solid rgba(0, 0, 0, .08);
}
.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;
}
/* .clients-case-study.sprak-case-study .owl-dots {
  display: none;
} */
}


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

@media screen and (min-width: 991px){
	.position-sticky-add{
		position: sticky;
		top: 125px;
	}
}

/* Odoo camp form new design start */


.ks-AutoCaptureForm-main-container.bg-white.ks-auto-capture-subject.ks-auto-capture-campaign.odoo-ser-camp form .ks-auto-capture-robot-captcha {
   width: 100% !important;
}

.ks-AutoCaptureForm-main-container.bg-white.ks-auto-capture-subject.ks-auto-capture-campaign.odoo-ser-camp button.btn.ks-form-sub-btn:hover {
    box-shadow: 0 21px 15px -9px rgba(225, 61, 75, 0.2);
    transform: none;
}

@media screen and (min-width:1275px) and (max-width:1400px) {
  .oims-banner .oims-grid-banner {
      grid-template-columns: 1.6fr 1fr;
  }
  .oims-box-grid {
    display: flex;
    flex-wrap: wrap;
  }
.oims-banner .oims-grid-banner .salespaid-form.common-capmform.hirecamp .salespaid-form-head{
    border-radius: 16px;
    background: #F8F9FA;
    font-size: 22px !important;
} 

}

@media screen and (min-width: 1300px){
   .ks-AutoCaptureForm-main-container.bg-white.ks-auto-capture-subject.ks-auto-capture-campaign.odoo-ser-camp {
    display: flex;
}
.oims-banner .oims-grid-banner .salespaid-form.common-capmform.hirecamp {
    max-width: 100%;
    padding-bottom: 0;
}
.ks-AutoCaptureForm-main-container.bg-white.ks-auto-capture-subject.ks-auto-capture-campaign.odoo-ser-camp form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
    padding:24px 24px;
}

.ks-AutoCaptureForm-main-container.bg-white.ks-auto-capture-subject.ks-auto-capture-campaign.odoo-ser-camp form .ks-AutoCapture-form-unit {
    width: 48%;
}

.ks-AutoCaptureForm-main-container.bg-white.ks-auto-capture-subject.ks-auto-capture-campaign.odoo-ser-camp form .ks-AutoCapture-form-unit:nth-child(6) {
    width: 100% !important;
}
.oims-banner .oims-grid-banner.salespaid-form.common-capmform.hirecamp .salespaid-form-head{
    border-radius: 16px 16px;
    background: #F8F9FA;
    font-size: 22px !important;
} 
}

@media screen and (max-width: 1080px){
.ks-AutoCaptureForm-main-container.bg-white.ks-auto-capture-subject.ks-auto-capture-campaign.odoo-ser-camp form .ks-AutoCapture-form-unit {
    width: 100%;
}
.oims-banner .oims-grid-banner .salespaid-form.common-capmform.hirecamp {
    max-width: max-content;
    padding-bottom: 24px;
}
}
@media screen and (max-width: 767.89px){
.ks-AutoCaptureForm-main-container.bg-white.ks-auto-capture-subject.ks-auto-capture-campaign.odoo-ser-camp form {
    padding:24px 24px;
}
.oims-banner .oims-grid-banner .salespaid-form.common-capmform.hirecamp {
    max-width: max-content;
    padding-bottom: 0px;
}
}

/* Odoo camp form new design END */