  /* latest service request*/
  .services-section {
  background: #f8f9fa;
}

/* SERVICE CARD */
.service-card {
  background: #ffffff;
  border-radius: 18px;
  padding: 35px 28px;
  height: 100%;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
  transition: all 0.4s ease;
  cursor: pointer;
}

a{
    text-decoration: none !important;
}
/* ICON */
.service-card .icon {
  font-size: 44px;
  color: #111;
  margin-bottom: 20px;
}

/* TITLE */
.service-card h5 {
  font-weight: 700;
  color: #111;
  margin-bottom: 16px;
}

/* TEXT */
.service-card p {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
}

/* READ MORE */
.service-card .read-more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 18px;
  font-weight: 600;
  color: #111;
  text-decoration: none;
}

/* HOVER EFFECT */
.service-card:hover {
  transform: translateY(-10px);
}

/* ACTIVE (GOLD CARD) */
.service-card.active {
  background: #2e419d;
}

.service-card.active h5,
.service-card.active p,
.service-card.active .icon,
.service-card.active .read-more {
  color: #fff;
}

/* RESPONSIVE CENTER */
@media (max-width: 768px) {
  .service-card {
    text-align: center;
  }
}

/*latest request Services*/
  
  .premium-about-section {
   padding: 18px 0;
   background: linear-gradient(180deg, #f8fafc, #eef2f7);
   font-family: 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
   }
   p{
       color:black;
   }
   /* ===== SECTION HEADER ===== */
   .section-main-title {
   font-size: 40px;
   font-weight: 700;
   color: #0f172a;
   letter-spacing: 0.6px;
   }
   .section-divider {
   width: 90px;
   height: 4px;
   background: linear-gradient(90deg, #2563eb, #1d4ed8);
   margin: 18px auto 0;
   border-radius: 3px;
   }
   /* ===== BLOCK STRUCTURE ===== */
   .premium-block {
   padding: 50px 0;
   }
   .block-title {
   font-size: 30px;
   font-weight: 600;
   color: #0f172a;
   margin-bottom: 20px;
   }
   .block-text {
   font-size: 18px;
   line-height: 1.8;
   color: #334155;
   }
   /* ===== VALUES LIST ===== */
   .value-list {
   margin-top: 20px;
   padding-left: 18px;
   }
   .value-list li {
   font-size: 17px;
   color: #1e293b;
   margin-bottom: 10px;
   }
   /* ===== INDUSTRY & EXPERTISE TAGS ===== */
   .industry-grid,
   .expertise-list {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
   gap: 14px;
   margin-top: 18px;
   }
   .industry-grid span,
   .expertise-list span {
   background: #ffffff;
   padding: 12px 16px;
   border-radius: 10px;
   font-weight: 500;
   color: #1e293b;
   box-shadow: 0 8px 20px rgba(0,0,0,0.06);
   }
   /* ===== PREMIUM CARD VISUAL ===== */
   .premium-card {
   height: 260px;
   border-radius: 28px;
   background: linear-gradient(135deg, #2563eb, #1d4ed8);
   display: flex;
   align-items: center;
   justify-content: center;
   }
   .premium-card.secondary {
   background: linear-gradient(135deg, #0f172a, #1e293b);
   }
   .premium-card.dark {
   background: linear-gradient(135deg, #020617, #0f172a);
   }
   .card-highlight {
   font-size: 22px;
   color: #ffffff;
   font-weight: 600;
   letter-spacing: 0.4px;
   }
   /* ===== RESPONSIVE ===== */
   @media (max-width: 991px) {
   .section-main-title {
   font-size: 32px;
   }
   .block-title {
   font-size: 26px;
   }
   .premium-card {
   height: 200px;
   margin-top: 30px;
   }
   }
   .services-premium {
   background: #f8fafc;
   padding: 30px 0px 30px 0;
   font-family: 'Segoe UI', system-ui, sans-serif;
   }
   .services-title {
   font-size: 42px;
   font-weight: 700;
   color: #0f172a;
   }
   .services-subtitle {
   font-size: 18px;
   color: #475569;
   max-width: 900px;
   margin: 20px auto;
   }
   .services-divider {
   width: 90px;
   height: 4px;
   background: linear-gradient(90deg, #2563eb, #1d4ed8);
   margin: 20px auto 0;
   border-radius: 3px;
   }
   .service-block {
   padding: 30px 0px 20px 0;
   }
   .service-block.alt {
   background: #ffffff;
   }
   .service-image {
   border-radius: 28px;
   box-shadow: 0 25px 50px rgba(0,0,0,0.12);
   }
   .service-content {
   padding: 30px 40px;
   }
   .service-content h3 {
   font-size: 30px;
   font-weight: 600;
   color: #0f172a;
   margin-bottom: 18px;
   }
   .service-content p {
   font-size: 18px;
   line-height: 1.8;
   color: #334155;
   }
   @media (max-width: 991px) {
   .services-title {
   font-size: 32px;
   }
   .service-content {
   padding: 30px 15px;
   }
   }
   /* ===== SECTION BASE ===== */
   .about-float {
   width: 100%;
   min-height: 100vh;
   }
   /* ===== IMAGE SIDE ===== */

   .about-bg-image::after {
   content: "";
   position: absolute;
   inset: 0;
   background: linear-gradient(
   to right,
   rgba(15, 23, 42, 0.55),
   rgba(15, 23, 42, 0.15)
   );
   }
   /* ===== RIGHT BACKGROUND ===== */
   .about-bg-color {
   background: linear-gradient(135deg, #eef2f7, #f8fafc);
   padding: 60px;
   }
   /* ===== FLOATING CARD ===== */
   .content-card {
   background: #ffffff;
   max-width: 640px;
   padding: 70px 65px;
   border-radius: 28px;
   }
   /* Heading */
   .content-card h2 {
   color: #0f172a;
   letter-spacing: 0.6px;
   }
   /* Accent */
   .card-accent {
   width: 65px;
   height: 4px;
   background: linear-gradient(90deg, #2563eb, #1d4ed8);
   border-radius: 3px;
   }
   /* Text */
   .content-card p {
   font-size: 18px;
   line-height: 1.8;
   color: #334155;
   }
   /* ===== RESPONSIVE ===== */
   @media (max-width: 991px) {
   .about-float {
   min-height: auto;
   }
   .about-bg-color {
   padding: 40px 25px;
   }
   .content-card {
   padding: 40px 30px;
   }
   }
   .responsive-title{
   font-size: clamp(22px, 4vw, 40px); /* responsive font size */
   line-height: 1.3;
   max-width: 700px;   /* controls line break */
   margin: 0 auto;     /* center align */
   }
   .why-choose-premium{
   position: relative;
   padding: 90px 0;
   color: #fff;
   overflow: hidden;
   }

   /* Glass Card */
   .why-card{
   background: rgba(255,255,255,0.1);
   backdrop-filter: blur(12px);
   border-radius: 18px;
   padding: 40px;
   box-shadow: 0 20px 50px rgba(0,0,0,0.35);
   }
   .badge-tag{
   display: inline-block;
   background: #0d6efd;
   padding: 6px 14px;
   border-radius: 50px;
   font-size: 12px;
   letter-spacing: 1px;
   margin-bottom: 15px;
   }
   .why-card h2{
   font-size: clamp(26px, 4vw, 40px);
   font-weight: 700;
   margin-bottom: 10px;
   }
   .subtitle{
   font-size: 16px;
   color: #ddd;
   margin-bottom: 25px;
   }
   .why-list{
   list-style: none;
   padding: 0;
   }
   .why-list li{
   margin-bottom: 12px;
   font-size: 15px;
   }
   .why-list i{
   color: #25d366;
   margin-right: 10px;
   }
   /* Stats */
   .stats-box{
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(160px,1fr));
   gap: 20px;
   }
   .stat{
   background: #ffffff;
   color: #111;
   padding: 30px 20px;
   border-radius: 16px;
   text-align: center;
   box-shadow: 0 15px 40px rgba(0,0,0,0.15);
   }
   .stat h3{
   font-size: 36px;
   color: #0d6efd;
   margin-bottom: 5px;
   }
   .stat p{
   font-size: 14px;
   margin: 0;
   }
   
   /*footer*/
   .footer-widget {
    padding: 20px;
}

.footer-widget__title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #ffffff;
}

.footer-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menu li {
    margin-bottom: 10px;
}

.footer-menu li a {
    color: #bdbdbd;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.3s ease;
}

.footer-menu li a:hover {
    color: #ffffff;
    padding-left: 5px;
}

/*footer closed*/