 .section-xl {
            padding-top: 35px;
            padding-bottom: 35px;
         }
         .section-lg {
            padding-top: 45px;
            padding-bottom: 45px;
         }
         .pbmit-heading-subheading,
         .pbmit-custom-heading {
            margin-bottom: 30px;
            position: relative;
            z-index: 1;
         }
         .pbmit-heading-subheading .pbmit-subtitle:before,
         .pbmit-heading-subheading .pbmit-subtitle:after,
         .pbmit-custom-heading .pbmit-subtitle:before,
         .pbmit-custom-heading .pbmit-subtitle:after {
            content: '/';
            display: none;
         }
         .site-footer .pbmit-two-column-menu.widget ul li a,
         .site-footer .pbmit-timelist-list .pbmit-timelist-time,
         .pbmit-footer-widget-area .pbmit-social-links li.pbmit-social-li a {
            color: #000000;
         }
         .accordion-button {
            background-color: #005db2;
         }
         .accordion-button:not(.collapsed) {
            background-color: #38bdfe;
         }
         @media (min-width: 1201px) {
            .header-style-1 .pbmit-header-button a .pbmit-header-button-text-2 {
               color: #ffffff;
            }
            .site-navigation ul.navigation > li.active > a,
            .site-navigation ul.navigation > li > a:hover {
               color: #1d4f75;
            }
         }
         p {
            margin: 0 0 10px;
         }
         .pbmit-title-bar-wrapper {
            background-image: url(images/pcp1.webp);
         }
         .rajamane-hero {
            background: #f4fbff;
         }
         .rajamane-hero .pbmit-title {
            margin-bottom: 18px;
         }
         .rajamane-pill-list {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 15px;
            margin: 28px 0;
         }
         .rajamane-pill-list span {
            background: #ffffff;
            border-left: 4px solid #38bdfe;
            box-shadow: 0 8px 24px rgba(0, 93, 178, 0.08);
            color: #000000;
            font-weight: 700;
            padding: 16px 18px;
         }
         .rajamane-card {
            background: #ffffff;
            border: 1px solid #e4eef5;
            height: 100%;
            padding: 28px;
         }
         .rajamane-card h3 {
            font-size: 24px;
            line-height: 30px;
            margin-bottom: 14px;
         }
         .rajamane-card .pbmit-btn {
            margin-top: 18px;
            padding: 13px 22px;
         }
         .rajamane-grid-gap {
            row-gap: 24px;
         }
         .rajamane-blue-band {
            background: #0689c7;
         }
         .rajamane-blue-band .content-wrapper {
            background: #ededed;
            padding: 45px;
         }
         .rajamane-list {
            list-style: disc;
            padding-left: 24px;
            margin-bottom: 0;
         }
         .rajamane-list li {
            padding: 6px 0;
         }
         .rajamane-number {
            color: #38bdfe;
            display: block;
            font-size: 34px;
            font-weight: 800;
            line-height: 1;
            margin-bottom: 14px;
         }
         .rajamane-author-box {
            align-items: center;
            background: #38bdfe;
            display: flex;
            gap: 28px;
            padding: 35px;
         }
         .rajamane-author-box img {
            background: #ffffff;
            max-width: 115px;
            padding: 14px;
         }
         .rajamane-author-box h2 {
            margin-bottom: 8px;
         }
         @media (max-width: 991px) {
            .rajamane-pill-list {
               grid-template-columns: repeat(2, minmax(0, 1fr));
            }
            .rajamane-blue-band .content-wrapper {
               padding: 25px;
            }
            .rajamane-author-box {
               align-items: flex-start;
               flex-direction: column;
            }
         }
         @media (max-width: 575px) {
            .rajamane-pill-list {
               grid-template-columns: 1fr;
            }
            .wp100 {
               width: 100%;
            }
         }
         
         
         
         
         
         
         
         
         .list-group .pbmit-icon-list-text {
    padding-left: 0px;
    font-weight: normal;
    align-self: normal;
}
.list-group-borderless .list-group-item {
    display: -webkit-box;
}
.list-group .pbmit-icon-list-icon {
    padding-top: 5px;
}
.section-xl {
    padding-top: 35px;
    padding-bottom: 35px;
}
.pbmit-slider-one .pbmit-slider-content .pbmit-title {
				font-size: 52px;
				line-height: 60px;
				margin-bottom: 20px;
			}
			.more-text {
            display: none;
        }
        .show-more {
            color: blue;
            cursor: pointer;
        }
			.more-text1 {
            display: none;
        }
        .show-more1 {
            color: blue;
            cursor: pointer;
        }
			.pricing-one-bg {
    padding: 60px 45px 60px 45px;
    margin: 60px 0px;
}

.pbmit-bg-color-blackish .pbmit-element-timeline-style-1 .pbmit-timeline-year {
    text-shadow: 1px 1px 0 rgb(183 183 183), -1px -1px 0 rgb(179 179 179), 1px -1px 0 rgb(189 189 189), -1px 1px 0 rgb(159 159 159), 1px 1px 0 rgb(153 153 153);
    -webkit-text-fill-color: var(--pbmit-blackish-color);
}
.pbmit-element-timeline-style-1 .steps-dot .dot {
    background-color: #38bdfe;
}
.pbmit-heading-subheading .pbmit-subtitle:before, .pbmit-heading-subheading .pbmit-subtitle:after, .pbmit-custom-heading .pbmit-subtitle:before, .pbmit-custom-heading .pbmit-subtitle:after {
    content: '/';
    display: none;
}
.site-footer .pbmit-two-column-menu.widget ul li a, .site-footer .pbmit-timelist-list .pbmit-timelist-time {
    color: #000000;
}
.pbmit-footer-widget-area .pbmit-social-links li.pbmit-social-li a {
    color: #000000;
}
.accordion-button:not(.collapsed) {
    background-color: #38bdfe;
}
.accordion-button {
    background-color: #005db2;
}
.pbmit-slider-one .pbmit-sub-title:after {
    display: none;
}
@media (min-width: 1201px) {
    .header-style-1 .pbmit-header-button a .pbmit-header-button-text-2 {
        color: #ffffff;
    }
}
@media (min-width: 1201px) {
    .site-navigation ul.navigation > li.active > a {
        color: #1d4f75;
    }
}
@media (min-width: 1201px) {
    .site-navigation ul.navigation > li > a:hover {
        color: #1d4f75;
    }
}
.pbmit-service-style-1 .pbmit-service-icon {
    width: 100%;
    height: 40px;
}
@media (max-width: 1366px) {
    .section-lg
Specificity: (0,1,0)
 {
        padding: 50px 25px;
    }
}
.pbmit-heading-subheading, .pbmit-custom-heading {
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
}
@media (max-width: 1366px) {
    .section-lg {
        padding: 50px 25px;
    }
}
.pbmit-service-style-1 .pbminfotech-post-item {
    background: #ffffff;
}
.sidebar .widget .widget-title:before {
    display: none;
}
.pbmit-bg-color-blackish .form-control, .bg-blackish .form-control {
    border-color: rgb(2 2 2 / 20%);
}
form .input-text-group {
    font-size: 14px;
    font-style: italic;
    color: rgb(0 0 0 / 30%);
}
.pbmit-bg-color-blackish .form-control:focus, .bg-blackish .form-control:focus {
    color: #000000;
    border-color: rgb(0 0 0 / 80%);
}
p {
    margin: 0 0 10px;
}
.section-lg {
    padding-top: 45px;
    padding-bottom: 45px;
}
.pbmit-ihbox-style-6 {
    text-align: -webkit-center;
}
@media (max-width: 1024px) {
    .who-we-are-one-bg .content-wrapper {
        margin: 0 0px;
    }
    
}
@media (max-width: 575px) {
    .contact-one-bg form button {
        bottom: 0;
    }
}
@media (max-width: 1366px) {
    .section-lg {
        padding: 25px 25px;
    }
    
}
@media (max-width: 767px) {
    .who-we-are-one-bg .content-wrapper {
        padding: 25px;
    }
}
@media (max-width: 1024px) {
    .who-we-are-one-bg .content-wrapper {
        margin: 0 5px;
    }
}
.service-details .all-post-list li a {
    font-size: 16px;
}
.pbmit-title-bar-wrapper {
    background-image: url(../images/pcp1.webp);
}
.contact-one-bg {
    background-image: url(../images/pcp4.webp);
}
.about-sec-two .pbmit-col-stretched-left {
    background-image: url(../images/pcp3.webp);
}
@media(max-width:1024px) {
    .mobdis {
        display: none;
    }
    .wp100 {
        width: 100%;
    }
}
.service-details .all-post-list li a {
    margin: 5px 0;
    background: #bcbcbc;
}



/* ==========================================================
RAJAMANE LANDING PAGE CSS
========================================================== */

:root{
    --primary:#005db2;
    --secondary:#38bdfe;
    --dark:#1d1d1d;
    --light:#f7f9fc;
    --border:#e9eef5;
    --shadow:0 10px 35px rgba(0,0,0,.08);
}

.section-space{
    padding:80px 0;
}

.bg-light{
    background:#f8fbff;
}

.bg-primary-light{
    background:linear-gradient(135deg,#edf7ff,#ffffff);
}

.section-title{
    margin-bottom:45px;
}

.section-title h2{
    font-size:42px;
    font-weight:700;
    line-height:54px;
    margin-bottom:15px;
}

.section-title p{
    font-size:17px;
    line-height:30px;
    color:#666;
    margin-bottom:0;
}

/* ==========================================================
HERO
========================================================== */

.rajamane-hero{
    padding:90px 0;
}

.rajamane-hero h1{
    font-size:54px;
    line-height:64px;
    font-weight:700;
    margin-bottom:20px;
}

.rajamane-hero p{
    font-size:17px;
    line-height:30px;
}

.hero-feature{
    display:flex;
    align-items:center;
    padding:20px;
    border-radius:10px;
    background:#fff;
    box-shadow:var(--shadow);
    margin-bottom:20px;
    transition:.3s;
    height:100%;
}

.hero-feature:hover{
    transform:translateY(-6px);
}

.hero-feature i{
    width:58px;
    height:58px;
    background:var(--secondary);
    color:#fff;
    border-radius:50%;
    text-align:center;
    line-height:58px;
    font-size:22px;
    margin-right:18px;
    flex-shrink:0;
}

.hero-feature h6{
    margin:0;
    font-size:17px;
    font-weight:600;
}

/* ==========================================================
ABOUT
========================================================== */

.about-image{
    border-radius:12px;
    overflow:hidden;
    box-shadow:var(--shadow);
}

.about-image img{
    width:100%;
}

.about-content h2{
    margin-bottom:20px;
}

.about-content p{
    margin-bottom:18px;
    line-height:30px;
}

/* ==========================================================
ADVANTAGES
========================================================== */

.advantage-box{
    background:#fff;
    border-radius:12px;
    padding:30px;
    margin-bottom:30px;
    box-shadow:var(--shadow);
    transition:.3s;
    height:100%;
}

.advantage-box:hover{
    transform:translateY(-8px);
}

.advantage-icon{
    width:70px;
    height:70px;
    background:var(--secondary);
    color:#fff;
    text-align:center;
    line-height:70px;
    border-radius:50%;
    font-size:28px;
    margin-bottom:25px;
}

.advantage-box h4{
    margin-bottom:15px;
}

.advantage-box p{
    margin-bottom:0;
}

/* ==========================================================
PRODUCTS
========================================================== */

.product-card{
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:var(--shadow);
    transition:.35s;
    height:100%;
}

.product-card:hover{
    transform:translateY(-8px);
}

.product-card img{
    width:100%;
}

.product-content{
    padding:30px;
}

.product-content h3{
    font-size:24px;
    margin-bottom:18px;
}

.product-content p{
    min-height:90px;
}

/* ==========================================================
INDUSTRIES
========================================================== */

.industry-card{
    padding:30px;
    border-radius:12px;
    background:#fff;
    box-shadow:var(--shadow);
    margin-bottom:30px;
    transition:.3s;
    height:100%;
}

.industry-card:hover{
    transform:translateY(-6px);
}

.industry-card i{
    font-size:38px;
    color:#ffffff;
    margin-bottom:0px;
}

.industry-card h4{
    margin-bottom:15px;
}

/* ==========================================================
CHALLENGES
========================================================== */

.problem-box{
    background:#fff;
    border-left:5px solid var(--secondary);
    padding:30px;
    border-radius:10px;
    box-shadow:var(--shadow);
}

.problem-box ul{
    margin:0;
    padding-left:22px;
}

.problem-box li{
    margin-bottom:15px;
}

.solution-box{
    background:#005db2;
    color:#fff;
    border-radius:10px;
    padding:35px;
}

.solution-box h3,
.solution-box p{
    color:#fff;
}

/* ==========================================================
WHY RENAD
========================================================== */

.feature-card{
    background:#fff;
    border-radius:12px;
    padding:35px 30px;
    text-align:center;
    box-shadow:var(--shadow);
    transition:.3s;
    height:100%;
}

.feature-card:hover{
    transform:translateY(-8px);
}

.feature-card i{
    font-size:40px;
    color:var(--secondary);
    margin-bottom:20px;
}

.feature-card h4{
    margin-bottom:18px;
}

/* ==========================================================
BLOG
========================================================== */

.blog-card{
    background:#fff;
    padding:35px;
    border-radius:12px;
    box-shadow:var(--shadow);
}

/* ==========================================================
FAQ
========================================================== */

.accordion-button{
    font-weight:600;
}

.accordion-button:not(.collapsed){
    background:#38bdfe;
    color:#fff;
}

.accordion-body{
    line-height:30px;
}

/* ==========================================================
FINAL CTA
========================================================== */

.final-cta{
    background:linear-gradient(135deg,#005db2,#38bdfe);
    padding:70px 50px;
    border-radius:15px;
    color:#fff;
    text-align:center;
}

.final-cta h2{
    color:#fff;
    margin-bottom:20px;
}

.final-cta p{
    color:#fff;
    font-size:18px;
    margin-bottom:30px;
}

.final-cta .pbmit-btn{
    background:#494646;
    color:#005db2;
}

/* ==========================================================
RESPONSIVE
========================================================== */

@media(max-width:991px){

.section-space{
    padding:60px 0;
}

.section-title h2{
    font-size:34px;
    line-height:46px;
}

.rajamane-hero{
    padding:60px 0;
}

.rajamane-hero h1{
    font-size:40px;
    line-height:52px;
}

.product-content p{
    min-height:auto;
}

.final-cta{
    padding:50px 25px;
}

}

@media(max-width:767px){

.section-title h2{
    font-size:30px;
    line-height:40px;
}

.rajamane-hero h1{
    font-size:34px;
    line-height:44px;
}

.hero-feature{
    margin-bottom:15px;
}

.about-image{
    margin-bottom:30px;
}

}


/* Industries */
.industry-card{
    background:#fff;
    border-radius:12px;
    padding:30px;
    box-shadow:var(--shadow);
    transition:.3s;
    height:100%;
    border-bottom:4px solid transparent;
}

.industry-card:hover{
    transform:translateY(-8px);
    border-color:var(--secondary);
}

.industry-icon{
    width:70px;
    height:70px;
    background:#38bdfe;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    margin-bottom:20px;
}

.industry-card h4{
    font-size:22px;
    margin-bottom:15px;
}

.industry-card p{
    margin-bottom:0;
    line-height:28px;
}


/* ======================================
Challenges Section
====================================== */

.problem-card{
    background:#fff;
    padding:35px;
    border-radius:12px;
    box-shadow:var(--shadow);
    height:100%;
}

.problem-card h3{
    margin-bottom:25px;
}

.problem-list{
    list-style:none;
    padding:0;
    margin:0;
}

.problem-list li{
    position:relative;
    padding-left:35px;
    margin-bottom:20px;
    line-height:28px;
}

.problem-list li:before{
    content:"\f00d";
    font-family:FontAwesome;
    color:#dc3545;
    position:absolute;
    left:0;
    top:2px;
    font-size:18px;
}

.solution-card{
    background:linear-gradient(135deg,#005db2,#38bdfe);
    color:#fff;
    padding:40px;
    border-radius:12px;
    height:100%;
}

.solution-card h3,
.solution-card p{
    color:#fff;
}

.support-box{
    margin-top:30px;
    padding:25px;
    border-radius:10px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.25);
}

.support-box h5{
    color:#fff;
    margin-bottom:15px;
}

.support-box .pbmit-btn{
    background:#4d3434;
    color:#005db2;
    margin-top:15px;
}

/* ======================================
Why Renad
====================================== */

.renad-card{
    background:#fff;
    padding:35px 30px;
    border-radius:12px;
    text-align:center;
    box-shadow:var(--shadow);
    transition:.35s;
    height:100%;
    border-bottom:4px solid transparent;
}

.renad-card:hover{
    transform:translateY(-8px);
    border-color:#38bdfe;
}

.renad-icon{
    width:75px;
    height:75px;
    margin:0 auto 20px;
    border-radius:50%;
    background:#38bdfe;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
}

.renad-card h4{
    margin-bottom:15px;
    font-size:22px;
}

.renad-card p{
    margin-bottom:0;
    line-height:28px;
}

.renad-heading{
    max-width:850px;
    margin:auto;
    margin-bottom:60px;
}


/* ======================================
Final CTA
====================================== */

.final-cta{
    position:relative;
    overflow:hidden;
    background:linear-gradient(135deg,#005db2 0%,#38bdfe 100%);
    border-radius:15px;
    padding:80px 50px;
    text-align:center;
}

.final-cta:before{
    content:"";
    position:absolute;
    width:220px;
    height:220px;
    background:rgba(255,255,255,.08);
    border-radius:50%;
    top:-70px;
    left:-70px;
}

.final-cta:after{
    content:"";
    position:absolute;
    width:280px;
    height:280px;
    background:rgba(255,255,255,.05);
    border-radius:50%;
    right:-100px;
    bottom:-120px;
}

.final-cta h2{
    color:#fff;
    font-size:46px;
    margin-bottom:20px;
    position:relative;
    z-index:2;
}

.final-cta p{
    color:#fff;
    max-width:780px;
    margin:0 auto 35px;
    font-size:18px;
    line-height:32px;
    position:relative;
    z-index:2;
}

.final-buttons{
    position:relative;
    z-index:2;
}

.final-buttons .pbmit-btn{
    margin:10px;
}

.whatsapp-btn{
    background:#25D366 !important;
    border-color:#25D366 !important;
}

@media(max-width:768px){

.final-cta{
    padding:60px 25px;
}

.final-cta h2{
    font-size:34px;
    line-height:44px;
}

}

.pump-cta {
  background: linear-gradient(135deg, #0696db 0%, #123b65 100%);
  padding: 65px 24px;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
}

.pump-cta-container {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 35px;
  position: relative;
}

.pump-cta-content {
  max-width: 780px;
  position: relative;
  z-index: 2;
}

.pump-cta-label {
  display: inline-block;
  color: #8ecbff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 16px;
}

.pump-cta h2 {
  color: #ffffff;
  font-size: clamp(26px, 3.5vw, 38px);
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 18px;
}

.pump-cta p {
  color: #d5e2f0;
  font-size: 16px;
  line-height: 1.8;
  margin: 0 0 28px;
  max-width: 720px;
}

.pump-cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  background: #ffffff;
  color: #008dc5 !important;
  padding: 15px 25px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
  transition: background 0.25s ease,
              color 0.25s ease,
              transform 0.25s ease;
}

.pump-cta-button:hover {
  background: #8ecbff;
  color: #0b1f3a;
  transform: translateY(-2px);
}

.pump-cta-button span {
  font-size: 22px;
  line-height: 1;
}

.pump-cta-decoration {
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  width: 250px;
  height: 250px;
  pointer-events: none;
}

.pump-cta-circle {
  position: absolute;
  inset: 0;
  border: 1px solid rgba(142, 203, 255, 0.25);
  border-radius: 50%;
  box-shadow:
    0 0 0 25px rgba(142, 203, 255, 0.05),
    0 0 0 50px rgba(142, 203, 255, 0.04);
}

.pump-cta-line {
  position: absolute;
  width: 130px;
  height: 1px;
  background: rgba(142, 203, 255, 0.4);
  top: 50%;
  left: 60px;
  transform: rotate(-45deg);
}

@media (max-width: 600px) {
  .pump-cta {
    padding: 42px 22px;
    border-radius: 8px;
  }

  .pump-cta-decoration {
    right: -160px;
    opacity: 0.5;
  }

  .pump-cta h2 {
    font-size: 27px;
  }

  .pump-cta p {
    font-size: 15px;
  }

  .pump-cta-button {
    width: 100%;
    box-sizing: border-box;
  }
}