 .objectives-section {
     position: relative;
     overflow: hidden;
 }

 /* Glow background effect */


 /* Heading */
 .objectives-section h2 {
     font-size: 32px;
     margin-bottom: 30px;
     text-align: center;
     position: relative;
     z-index: 1;
     color: rgba(0, 229, 255, 0.3);
 }

 .objectives-section h2::after {
     content: "";
     width: 80px;
     height: 4px;
     background: #00e5ff;
     display: block;
     margin: 12px auto 0;
     border-radius: 10px;
 }

 /* List Styling */
 .objectives-section ul {
     list-style: none;
     padding: 0;
     margin: 0;
     position: relative;
     z-index: 1;
 }

 .objectives-section ul li {
     padding: 3px 0;
     font-size: 14px;
     display: flex;
     align-items: center;
     transition: all 0.3s ease;
 }

 /* Icon before each objective */
 .objectives-section ul li::before {
     content: "✔";
     color: #ff0066;
     font-weight: bold;
     margin-right: 14px;
     font-size: 18px;
 }

 /* Hover effect */
 .objectives-section ul li:hover {
     transform: translateX(10px);
 }

 /* Responsive */
 @media (max-width: 768px) {
     .objectives-section {
         padding: 40px 20px;
     }

     .objectives-section h2 {
         font-size: 26px;
     }
 }

 .section-body.listing-table {
     padding: 5px;
     border-radius: 18px;
     box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4);
     animation: fadeSlide 1.2s ease;
 }

 /* Intro Text */
 .section-body.listing-table>div:first-child {
     font-size: 16px;
     line-height: 1.8;
     padding: 20px;
     border-radius: 12px;
     border-left: 5px solid #ff0066;
 }

 /* Company Name Highlight */
 .section-body strong {
     color: #ff0066;
     font-size: 20px;
 }

 /* Headings */
 .headH2 {
     margin-top: 27px;
     font-weight: 600;
     position: relative;
     display: inline-block;
     color: #000;
     font-size: 18px;
 }

 /* h3 underline animation */
 .section-body h3::after {
     content: '';
     width: 0;
     height: 3px;
     background: linear-gradient(90deg, #ffd700, #ff9800);
     position: absolute;
     bottom: -6px;
     left: 0;
     transition: width 0.4s ease;
 }

 .section-body h3:hover::after {
     width: 100%;
 }

 /* Service Description Cards */
 .section-body h3+div {
     background: rgba(255, 255, 255, 0.07);
     padding: 18px 22px;
     border-radius: 14px;
     line-height: 1.7;
     transition: all 0.4s ease;
     border: 1px solid rgba(255, 255, 255, 0.12);
 }

 .section-body h3+div:hover {
     transform: translateY(-6px) scale(1.01);
     background: rgba(255, 255, 255, 0.12);
     box-shadow: 0 15px 30px rgba(0, 0, 0, 0.35);
 }

 /* Why Choose Us List */
 .section-body ul {
     margin-top: 20px;
     padding-left: 0;
     list-style: none;
 }

 .section-body ul li {
     padding: 12px 18px;
     margin-bottom: 12px;
     background: rgba(255, 255, 255, 0.08);
     border-radius: 10px;
     position: relative;
     padding-left: 45px;
     transition: all 0.3s ease;
 }

 .section-body ul li::before {
     content: "✔";
     position: absolute;
     left: 15px;
     color: #00ffcc;
     font-weight: bold;
 }

 .section-body ul li:hover {
     background: rgba(255, 255, 255, 0.15);
     transform: translateX(8px);
 }

 /* Mission & Vision */
 .section-body h2+div {
     background: linear-gradient(135deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.05));
     padding: 22px;
     border-radius: 15px;
     margin-top: 10px;
     line-height: 1.8;
     border-left: 5px solid #00ffcc;
 }

 /* Fade + Slide Animation */
 @keyframes fadeSlide {
     from {
         opacity: 0;
         transform: translateY(30px);
     }

     to {
         opacity: 1;
         transform: translateY(0);
     }
 }

 /* Responsive */
 @media (max-width: 768px) {
     .section-body.listing-table {
         padding: 25px;
     }

     .section-body h2,
     .section-body h3 {
         font-size: 18px;
     }
 }