     html {
         scroll-behavior: auto;
         /* instant scroll */
     }

     .nav-item .dropdown-menu {
         text-align: center;
     }

     .mega-panels ul {
         list-style: disc;
         padding-left: 20px;
         /* important for spacing */
         margin: 0;
     }

     .mega-panels ul li {
         margin-bottom: 6px;
         color: rgba(255, 255, 255, .5);
         text-align: left;

     }

     .mega-inner {
         align-items: unset !important;
     }

     .it-intro-sec h2,
     .it-intro-sec h3 {
         margin-top: 40px;
         margin-bottom: 15px;
     }

     .it-intro-sec h2:first-child,
     .it-intro-sec h3:first-child {
         margin-top: 0;
     }

     .it-intro-sec p {
         font-size: 24px;
         font-weight: 400;
         color: #fff;
         line-height: 1.6;
         max-width: 800px;
         margin: 0 0 20px 0;
     }

     .it-midmarket-sec p {
         font-size: 24px;
         font-weight: 400;
         color: #fff;
         line-height: 1.6;
         max-width: 800px;
         margin: 0;
     }

     .it-human-led-sec p {
         font-size: 24px;
         font-weight: 400;
         color: #fff;
         line-height: 1.65;
         margin: 0;
     }

     .ito-hero-section {
         position: relative;
         overflow: hidden;
     }

     .hero-banner {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: -1;
     }

     .hero-banner img {
         width: 100%;
         height: 100%;
         object-fit: cover;
     }

     .ito-hero-content {
         position: relative;
         z-index: 2;
     }

     .hero_section_content h2 {
         font-size: 60px;
         font-weight: 800;
         color: #fff;
         line-height: 1.14;
         margin-bottom: 40px;

     }

     .ito-services-content h3 {
         margin-bottom: 25px;
         font-size: 42px;
         font-weight: 800;
         color: #fff;
         line-height: 1.25;
     }

     /* about page services boxes start */

     .it-feature-boxes.about-netrio {
         margin: 60px auto;
     }

     .col-md-4.feature-box {
         margin-bottom: 30px;
     }

     /*      .it-feature-boxes.about-netrio .feature-grid {
         border-left: 1px solid #dcdcdc;
     } */

     /*      .it-feature-boxes.about-netrio .feature-box {
         border-right: 1px solid #dcdcdc;
         border-bottom: 1px solid #dcdcdc;
         position: relative;
     } */

     /*.it-feature-boxes.about-netrio .feature-box:nth-child(3n) {
             border-right: none;
         }*/

     /*.it-feature-boxes.about-netrio .feature-box:nth-last-child(-n+3) {                       
         border-bottom: none;
     }*/

     .it-feature-boxes.about-netrio .feature-inner {
         text-align: center;
         padding: 50px 25px;
         background: #111;
         color: #fff;
         height: 100%;
         transition: all 0.3s ease;
         position: relative;
         z-index: 1;
         will-change: transform;
     }

     /* ICON STYLE */
     .it-feature-boxes.about-netrio .feature-icon {
         width: 90px;
         height: 90px;
         margin: 0 auto 20px;
         display: flex;
         align-items: center;
         justify-content: center;
         background: #1a1a1a;
         border-radius: 50%;
         transition: all 0.3s ease;
     }

     .it-feature-boxes.about-netrio .feature-icon img {
         width: 45px;
         height: 45px;
         object-fit: contain;
     }

     /* TEXT */
     .it-feature-boxes.about-netrio .feature-title {
         font-size: 20px;
         font-weight: 600;
         margin-bottom: 10px;
     }

     .it-feature-boxes.about-netrio .feature-desc {
         font-size: 16px;
         margin: 0;
         opacity: 0.85;
     }


     /* CONTACT US START */

     .contact-us-content .contact-left-content {
         max-width: 500px;
     }

     .contact-us-content .contact-title {
         font-size: 32px;
         font-weight: 700;
         margin-bottom: 15px;
         margin-left: 30px;
     }

     .contact-us-content .contact-description {
         margin-bottom: 30px;
         margin-left: 30px;
     }

     .contact-us-content .contact-info {
         margin-bottom: 30px;
         margin-left: 30px;
     }

     .contact-us-content .locations {
         margin-bottom: 30px;
         margin-left: 30px;
     }

     .contact-us-content .contact-description p {
         font-size: 24px;
         font-weight: 400;
         color: #fff;
         line-height: 1.6;
         max-width: 800px;
         margin: 0;
     }

     .contact-us-content .contact-subtitle {
         font-weight: 700;
         display: inline-block;
         color: #fff;
         padding: 3px 8px;
         margin-bottom: 15px;
     }

     .contact-us-content .contact-item {
         margin-bottom: 10px;
     }

     /* ===== Partner Spotlight Page Section (White Label Partners) Start ===== */

     .partner-spotlight-sec {
         background-color: #000000;
         padding-top: 80px;
         padding-bottom: 80px;
     }

     .partner-spotlight-sec .spotlight-title {
         color: #ffffff;
         font-size: 30px;
         font-weight: 700;
     }

     .spotlight-logo-box {
         background-color: #1c1c1c;
         min-height: 200px;
         display: flex;
         align-items: center;
         justify-content: center;
         padding: 30px;
     }

     .spotlight-logo-box img {
         max-width: 100%;
         height: auto;
     }

     .spotlight-desc,
     .spotlight-desc p {
         color: #ffffff;
         font-size: 20px;
         font-weight: 400;
         line-height: 1.6;
         margin-bottom: 0 !important;
     }

     .spotlight-grad-box {
         background: linear-gradient(135deg, #f03930 0%, #fbb03b 100%);
         padding: 40px 50px;
         border-radius: 0;
     }

     .spotlight-grad-box h4 {
         font-size: 24px;
         font-weight: 800;
         color: #ffffff;
         margin-bottom: 20px;
     }

     .spotlight-offers-text,
     .spotlight-offers-text p {
         font-size: 20px;
         color: #ffffff;
         line-height: 1.6;
         font-weight: 400;
         margin-bottom: 30px;
     }

     .btn-spotlight {
         background-color: #00aeb3;
         color: #ffffff;
         font-size: 14px;
         font-weight: 700;
         padding: 12px 30px;
         border-radius: 4px;
         text-decoration: none;
         display: inline-block;
         transition: all 0.3s ease;
         border: none;
         text-transform: uppercase;
     }

     .btn-spotlight:hover {
         background-color: #008f94;
         color: #ffffff;
     }

     .spotlight-stat-text,
     .spotlight-stat-text p,
     .spotlight-stat-text h1,
     .spotlight-stat-text h2,
     .spotlight-stat-text h3,
     .spotlight-stat-text h4,
     .spotlight-stat-text h5,
     .spotlight-stat-text h6 {
         font-size: 36px;
         font-weight: 500;
         line-height: 1.3;
         color: #ffffff;
         margin-top: 0;
     }

     .ito-hero-content h2 {
         margin: 0 20px 40px;
         font-size: 42px;
         font-weight: 800;
         color: #fff;
         line-height: 1.3;
     }

     .ito-services-content ul {
         list-style: disc;
         padding-left: 20px;
         margin-bottom: 20px;
     }

     .ito-services-content ul li {
         margin-bottom: 6px;
         color: #ffffff;
         text-align: left;
         font-size: 24px;
     }

     .why_netrio_summary p {
         color: #ffffff;
         font-weight: 300
     }

     .it-hero-wrap {
         position: relative;
         overflow: hidden;
         background-color: #000;
     }

     .it-service-page {
         position: relative;
         background-color: #000;
         overflow: hidden;
     }

     .it-page-bg-wrapper {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: 1;
     }

     .it-page-bg-img {
         width: 100%;
         height: 100%;
         object-fit: cover;
         object-position: center;
     }

     .it-page-bg-img-mobile {
         display: none;
     }

     .it-page-bg-overlay {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.8) 100%);
         z-index: 2;
     }

     .it-page-content {
         position: relative;
         z-index: 10;
     }

     /* .it-hero-sec {
         padding-top: 180px;
         padding-bottom: 100px;
     } */

     .it-hero-title {
         font-size: 60px;
         font-weight: 800;
         color: #fff;
         line-height: 1.1;
         margin-bottom: 30px;
     }

     .it-hero-cta {
         margin-top: 40px;
     }

     .industry-desc p {
         font-size: 24px;
         font-weight: 600;
         color: rgba(255, 255, 255, 1);
         max-width: 550px;
         line-height: 1.4;
         margin-bottom: 34px;
     }

     .industry-desc ul {
         padding-left: 40px !important;
         margin-bottom: 2rem;
         list-style: disc !important;
     }

     .industry-blog-text p {
         font-size: 20px;
         line-height: 1.6;
         font-weight: 600;
         color: rgba(255, 255, 255, 0.9);
         margin: 0;
     }

     .industry-slide-text p {
         margin: 0;
         font-weight: 600;
     }

     .testi-text p {
         font-size: 20px;
         font-weight: 600;
         line-height: 1.6;
         color: #fff;
         margin: 0;
     }

     .industry-capabilities-box .industry-capabilities-text {
         margin-bottom: 20px;
     }

     .industry-capabilities-box .industry-capabilities-text p {
         font-size: 20px;
         font-weight: 600;
         line-height: 1.6;
         color: #fff;
         margin: 0;
     }

     .footer-part .hero-section p {
         line-height: 1.2;
         font-size: 24px;
         max-width: 1000px;
         margin-bottom: 40px;
         font-weight: 200;
         color: rgba(255, 255, 255, 1);
     }

     .ito-services-sec .ito-sc-content h3 {
         margin-bottom: 20px;
     }

     .ito-services-sec p {
         font-size: 24px;
         font-weight: 200;
         line-height: 1.2;
     }

     .it-intro-sec h2 {
         font-size: 42px;
         font-weight: 800;
         color: #fff;
         line-height: 1.3;
     }

     .ito-intro-block ul {
         padding-left: 40px !important;
         margin-bottom: 2rem;
         list-style: disc !important;
         font-weight: 200;
         color: rgba(255, 255, 255, 1);
         font-size: 24px;
     }

     .ito-custom-graphic-icon {
         display: flex;
         align-items: center;
         justify-content: center;
     }

     .ito-custom-graphic-icon img {
         max-width: 100%;
         height: 200px;
         object-fit: cover;
     }

     .ito-sc-content ul {
         padding-left: 40px !important;
         margin-bottom: 2rem;
         list-style: disc !important;
         font-weight: 200;
         color: rgba(255, 255, 255, 1);
         font-size: 24px;
     }

     .hero-h1--light p {
         font-size: 60px;
         font-weight: 200;
         color: rgba(255, 255, 255, 1);
         line-height: 1.18;
         margin: 0;
         max-width: 1000px;
     }

     .it-intro-sec.page-intro-sec p {
         font-size: 20px;
         color: #ffffff;
         line-height: 1.6;
         font-weight: 400;
     }

     .desktop-it-human-led {
         display: block;
     }

     .mobile-it-human-led {
         display: none;
     }

     .netrio_now_page .hero-content {
         padding: 50px 40px 60px;
     }

     .video_library_page .blog-description p {
         font-size: 20px;
         color: #ffffff;
         line-height: 1.6;
         font-weight: 400;
     }

     .blog-main-wrapper.video_library_page {
         padding-top: 50px !important;
     }

     .blog-main-wrapper.video_library_page .blog-grid {
         grid-template-columns: repeat(2, 1fr);
     }

     @media (max-width: 991px) {
         /* .it-hero-sec {
             padding-top: 60px;
             padding-bottom: 40px;
         } */

         .it-hero-wrap {
             position: relative;
             overflow: hidden;
         }

         .it-hero-title {
             font-size: 42px;
         }

         .it-page-bg-img-desktop {
             display: none;
         }

         .it-page-bg-img-mobile {
             display: block;
         }

         .it-hero-desc,
         .it-hero-desc p {
             font-size: 18px;
         }
     }

     .it-service-page.leadership-page {
         min-height: auto !important;
         padding-top: 220px;
         /* adjust as needed */
         padding-bottom: 40px;
         /* reduce extra space */
     }

     @media (max-width: 991px) {
         .spotlight-grad-box {
             padding: 30px;
         }

         .spotlight-stat-text {
             font-size: 28px;
             margin-top: 20px;
         }

         .partner-spotlight-sec {
             padding-top: 50px;
             padding-bottom: 50px;
         }
     }

     /* ===== Partner Spotlight Page Section (White Label Partners) End ===== */

     /* ===== Global Utility Classes Start ===== */

     .it-hero-desc.careers-pg-hero-desc p {
         font-size: 24px;
         font-weight: 400;
     }

     .it-hero-desc,
     .it-hero-desc p {
         font-size: 20px;
         color: #ffffff;
         line-height: 1.6;
         font-weight: 400;
         margin-bottom: 1.5rem;
     }

     .it-hero-desc p:last-child {
         margin-bottom: 0;
     }

     /* ===== Global Utility Classes End ===== */

     /* Industry Page Transparent Header */
     /* .industry-template-default #site-header {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         z-index: 1000;
         background: transparent;
         border-bottom: none;
     }

     .industry-template-default #site-header.scrolled {
         position: fixed;
         background: rgba(0, 0, 0, 0.9);
         backdrop-filter: blur(10px);
     } */

     .contact-us-content .contact-item a {
         color: #ffffff;
         font-size: 24px;
         font-weight: 300;

     }

     .contact-us-content .locations-title {
         font-size: 26px;
         font-weight: 700;
         margin-top: 30px;
         margin-bottom: 20px;
     }

     .contact-us-content .location-block {
         margin-bottom: 20px;
     }

     .contact-us-content .location-block p {
         color: #ffffff;
         font-weight: 300;
     }

     .contact-us-content .location-block strong {
         display: block;
         margin-bottom: 5px;
     }

     /* CONTACT US END */

     /* RESPONSIVE */
     @media (max-width: 991px) {
         /*.it-feature-boxes.about-netrio .feature-box:nth-child(3n) {
             border-right: 1px solid #dcdcdc;
         }*/

         .it-feature-boxes.about-netrio .feature-box:nth-child(2n) {
             border-right: none;
         }

         /*.it-feature-boxes.about-netrio .feature-box:nth-last-child(-n+3) {
             border-bottom: 1px solid #dcdcdc;
         }*/

         .it-feature-boxes.about-netrio .feature-box:nth-last-child(-n+2) {
             border-bottom: none;
         }
     }

     @media (max-width: 575px) {
         .it-feature-boxes.about-netrio .feature-box {
             border-right: none;
         }

         .it-feature-boxes.about-netrio .feature-box:not(:last-child) {
             border-bottom: 1px solid #dcdcdc;
         }
     }

     /* about page services boxes end */


     /* ================= BLOG PAGE START ================= */

     /* Global Section Variables */

     .blog-container {
         max-width: 1200px;
         margin: 0 auto;
         padding: 0 20px;
         position: relative;
         z-index: 2;
     }

     /* Hero Section */
     .blog-hero {
         margin-bottom: 60px;
     }

     .blog-hero-title {
         font-size: 56px;
         font-weight: 800;
         margin-bottom: 30px;
         background: linear-gradient(to bottom, #fff, #999);
         -webkit-background-clip: text;
     }

     .blog-filters {
         display: flex;
         flex-wrap: wrap;
         gap: 12px;
     }

     .filter-pill {
         background: transparent;
         border: 1px solid rgba(255, 255, 255, 0.3);
         color: #fff;
         padding: 8px 18px;
         border-radius: 50px;
         font-size: 14px;
         font-weight: 500;
         cursor: pointer;
         transition: all 0.3s ease;
     }

     .filter-pill:hover,
     .filter-pill.active {
         border-color: var(--blog-accent);
         box-shadow: 0 0 15px rgba(255, 122, 0, 0.3);
     }

     .filter-pill.active {
         background: var(--blog-accent);
         border-color: var(--blog-accent);
         color: #000;
     }

     /* Featured Blog Card */
     .featured-blog-card {
         display: flex;
         background: var(--blog-card-bg);
         border-radius: 20px;
         overflow: hidden;
         margin-bottom: 60px;
         box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
         transition: transform 0.3s ease, box-shadow 0.3s ease;
     }

     .featured-blog-card:hover {
         transform: translateY(-5px);
         box-shadow: 0 15px 40px rgba(0, 242, 255, 0.1);
     }

     .featured-blog-image {
         flex: 1;
         min-height: 400px;
     }

     .featured-blog-image img {
         width: 100%;
         height: 100%;
         object-fit: cover;
     }

     .featured-blog-content {
         flex: 1;
         padding: 50px;
         display: flex;
         flex-direction: column;
         justify-content: center;
     }

     .blog-date {
         font-size: 13px;
         color: var(--blog-text-dim);
         margin-bottom: 15px;
         display: block;
     }

     .blog-title {
         font-size: 28px;
         font-weight: 700;
         color: var(--blog-accent);
         margin-bottom: 20px;
         line-height: 1.3;
     }

     .blog-description {
         font-size: 16px;
         color: var(--blog-text-dim);
         line-height: 1.6;
         margin-bottom: 30px;
     }

     .btn-learn-more {
         display: inline-block;
         color: #fff;
         text-decoration: none;
         font-size: 12px;
         font-weight: 700;
         letter-spacing: 1px;
         border: 1px solid #fff;
         padding: 10px 25px;
         border-radius: 30px;
         align-self: flex-start;
         transition: all 0.3s ease;
     }

     .btn-learn-more:hover {
         background: #fff;
         color: #000;
     }

     /* Blog Grid */
     .blog-grid {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 30px;
     }

     .blog-card {
         background: var(--blog-card-bg);
         border-radius: 15px;
         overflow: hidden;
         display: flex;
         flex-direction: column;
         transition: transform 0.3s ease, box-shadow 0.3s ease;
     }

     .blog-card:hover {
         transform: translateY(-10px);
         box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 20px rgba(0, 242, 255, 0.05);
     }

     .blog-card-image {
         height: 220px;
     }

     .blog-card-image img {
         width: 100%;
         height: 100%;
         object-fit: cover;
     }

     .blog-card-content {
         padding: 30px;
         flex-grow: 1;
         display: flex;
         flex-direction: column;
     }

     .blog-card .blog-title {
         font-size: 20px;
         margin-bottom: 15px;
     }

     .blog-card .blog-description {
         font-size: 14px;
         flex-grow: 1;
     }

     /* CTA Section */
     .blog-cta-section {
         position: relative;
         padding: 100px 0;
         background: url('../images/blog-cta-bg.png') no-repeat center center/cover;
         text-align: center;
         color: #fff;
         overflow: hidden;
     }

     .cta-overlay {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background: rgba(0, 0, 0, 0.7);
         z-index: 1;
     }

     .cta-content {
         position: relative;
         z-index: 2;
         max-width: 800px;
         margin: 0 auto;
     }

     .cta-title {
         font-size: 48px;
         font-weight: 800;
         margin-bottom: 25px;
         line-height: 1.1;
     }

     .cta-description {
         font-size: 20px;
         color: var(--blog-text-dim);
         margin-bottom: 40px;
     }

     .cta-buttons {
         display: flex;
         justify-content: center;
         gap: 20px;
     }

     .btn-primary {
         background: linear-gradient(90deg, #ff4e00, #ff7a00);
         color: #fff;
         padding: 18px 35px;
         border-radius: 50px;
         font-weight: 700;
         text-decoration: none;
         font-size: 14px;
         transition: all 0.3s ease;
         box-shadow: 0 5px 15px rgba(255, 78, 0, 0.3);
     }

     .btn-primary:hover {
         transform: scale(1.05);
         box-shadow: 0 8px 25px rgba(255, 78, 0, 0.5);
     }

     .btn-secondary {
         background: transparent;
         border: 1px solid #fff;
         color: #fff;
         padding: 18px 35px;
         border-radius: 50px;
         font-weight: 700;
         text-decoration: none;
         font-size: 14px;
         transition: all 0.3s ease;
     }

     .btn-secondary:hover {
         background: #fff;
         color: #000;
     }

     /* Responsive Styles */
     @media (max-width: 1199px) {
         .blog-hero-title {
             font-size: 48px;
         }

         .cta-title {
             font-size: 40px;
         }
     }

     @media (max-width: 991px) {
         .blog-grid {
             grid-template-columns: repeat(2, 1fr);
         }

         .featured-blog-card {
             flex-direction: column;
         }

         .featured-blog-image {
             min-height: 300px;
         }

         .featured-blog-content {
             padding: 40px;
         }

         .cta-buttons {
             flex-direction: column;
             align-items: center;
         }
     }

     @media (max-width: 767px) {
         .blog-main-wrapper {
             padding: 50px 0;
         }

         .blog-hero-title {
             font-size: 36px;
         }

         .blog-grid {
             grid-template-columns: 1fr;
         }

         .featured-blog-content {
             padding: 30px;
         }

         .blog-title {
             font-size: 24px;
         }

         .cta-title {
             font-size: 32px;
         }

         .cta-description {
             font-size: 18px;
         }

         .contact-us-content .location-block p {
             font-size: 20px;
             font-weight: 400 !important;
             color: #fff;
             line-height: 1.6;
             max-width: 800px;
             margin: 0;
         }

         .contact-us-content .contact-title {
             text-align: center;
         }

         .contact-page .it-hero-sec {
             margin-bottom: 50px;
         }

         .desktop-it-human-led {
             display: none;
         }

         .mobile-it-human-led {
             display: block;
         }

         .it-benefits-sec .services-grid {
             grid-template-columns: 1fr;
         }

         .netrio_now_page .it-hero-desc p {
             font-size: 20px !important;
         }

         .netrio_now_page .it-intro-sec p {
             font-size: 20px;
         }

         .netrio_now_page .it-midmarket-sec p {
             font-size: 20px;
         }

         .netrio_now_page .it-human-led-sec p {
             font-size: 20px;
             margin-bottom: 30px;
         }

         .netrio_now_page .custom-layout-desc p {
             font-size: 20px;
         }

         .channel-partners-wrapper .cp-desc {
             font-size: 20px;
         }

         .contact-page .contact-description p {
             font-size: 20px;
         }

         .contact-page .contact-item {
             font-size: 20px;
         }

         .contact-page .it-intro-sec p {
             font-size: 20px;
         }

         .hero-section.footer-hero.contact-footer-hero {
             padding: 20px;
         }


     }

     @media (max-width: 575px) {
         .blog-filters {
             gap: 8px;
         }

         .filter-pill {
             padding: 6px 14px;
             font-size: 12px;
         }

         .cta-buttons a {
             width: 100%;
             text-align: center;
             padding: 15px 20px;
             font-size: 12px;
         }
     }

     /* ================= BLOG PAGE END ================= */

     /* ================= BLOG RESPONSIVE START ================= */

     /* Tablet (≤ 992px) */
     @media (max-width: 992px) {
         .blog-hero-title {
             font-size: 42px !important;
             margin-bottom: 25px;
         }

         .blog-grid {
             grid-template-columns: repeat(2, 1fr) !important;
             gap: 20px;
         }

         .featured-blog-card {
             flex-direction: column !important;
         }

         .featured-blog-image {
             min-height: 280px !important;
             width: 100%;
         }

         .featured-blog-content {
             padding: 35px !important;
         }

         .cta-title {
             font-size: 38px !important;
         }
     }

     /* Mobile (≤ 576px) */
     @media (max-width: 576px) {
         .blog-main-wrapper {
             padding: 40px 0 !important;
         }

         .blog-hero-title {
             font-size: 34px !important;
             text-align: left;
         }

         /* Scrollable Filters */
         .blog-filters {
             display: flex !important;
             flex-wrap: nowrap !important;
             overflow-x: auto !important;
             padding-bottom: 15px;
             gap: 10px !important;
             -webkit-overflow-scrolling: touch;
             scrollbar-width: none;
         }

         .blog-filters::-webkit-scrollbar {
             display: none;
         }

         .filter-pill {
             white-space: nowrap !important;
             flex-shrink: 0;
             padding: 8px 16px !important;
             font-size: 13px !important;
         }

         .blog-grid {
             grid-template-columns: 1fr !important;
             gap: 25px !important;
         }

         .featured-blog-image {
             min-height: 220px !important;
         }

         .blog-title {
             font-size: 24px !important;
             line-height: 1.2 !important;
         }

         .blog-description {
             font-size: 15px !important;
             margin-bottom: 20px !important;
         }

         .featured-blog-content,
         .blog-card-content {
             padding: 25px !important;
         }

         /* CTA Section Mobile */
         .blog-cta-section {
             padding: 60px 0 !important;
             text-align: center;
         }

         .cta-title {
             font-size: 30px !important;
             line-height: 1.2 !important;
         }

         .cta-description {
             font-size: 17px !important;
             margin-bottom: 30px !important;
         }

         .cta-buttons {
             flex-direction: column !important;
             gap: 15px !important;
             padding: 0 20px;
         }

         .cta-buttons .btn-primary,
         .cta-buttons .btn-secondary {
             width: 100% !important;
             display: block !important;
             padding: 16px 20px !important;
             font-size: 13px !important;
         }
     }


     /* ================= BLOG UI FIX START ================= */

     /* 1. Blog Title Color Update */
     .blog-title,
     .blog-card .blog-title {
         color: #e9a534 !important;
         transition: color 0.3s ease;
     }

     .blog-card .blog-title:hover {
         filter: brightness(1.2);
     }

     /* 2. Pagination Redesign */
     .blog-pagination {
         margin-top: 60px;
         display: flex;
         justify-content: center;
     }

     .blog-pagination ul.page-numbers {
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
         list-style: none;
         padding: 0;
         margin: 0;
         gap: 10px;
     }

     .blog-pagination ul.page-numbers li {
         display: inline-block;
     }

     .blog-pagination .page-numbers {
         display: flex;
         align-items: center;
         justify-content: center;
         min-width: 40px;
         height: 40px;
         padding: 0 15px;
         border-radius: 50px;
         background: #1c1c1c;
         color: #fff;
         text-decoration: none;
         font-size: 14px;
         font-weight: 600;
         border: 1px solid rgba(255, 255, 255, 0.1);
         transition: all 0.3s ease;
     }

     .blog-pagination .page-numbers.current {
         background: #e9a534;
         color: #000;
         border-color: #e9a534;
         box-shadow: 0 0 15px rgba(233, 165, 52, 0.3);
     }

     .blog-pagination .page-numbers:hover:not(.current) {
         background: #333;
         border-color: #e9a534;
         color: #e9a534;
     }

     .blog-pagination .page-numbers.dots {
         background: transparent;
         border: none;
         min-width: unset;
     }

     .blog-pagination .next,
     .blog-pagination .prev {
         font-size: 13px;
         text-transform: uppercase;
         letter-spacing: 1px;
     }

     /* 3. Responsive Pagination */
     @media (max-width: 576px) {
         .blog-pagination {
             margin-top: 40px;
         }

         .blog-pagination ul.page-numbers {
             gap: 8px;
         }

         .blog-pagination .page-numbers {
             min-width: 35px;
             height: 35px;
             font-size: 12px;
             padding: 0 10px;
         }

         .blog-pagination .next,
         .blog-pagination .prev {
             padding: 0 12px;
         }
     }


     /* ================= FEATURED BLOG FIX START ================= */

     /* 1. Featured Blog Vertical Layout (Unified) */
     .featured-blog-card {
         display: flex !important;
         flex-direction: column !important;
         background: #1c1c1c !important;
         padding: 0 !important;
         overflow: hidden;
     }

     .featured-blog-image {
         width: 100% !important;
         height: auto !important;
         min-height: 300px !important;
     }

     @media (min-width: 993px) {
         .featured-blog-image {
             min-height: 500px !important;
         }
     }

     .featured-blog-image img {
         width: 100% !important;
         height: 100% !important;
         object-fit: cover !important;
     }

     .featured-blog-content {
         width: 100% !important;
         padding: 40px !important;
         display: flex !important;
         flex-direction: column !important;
     }

     @media (min-width: 993px) {
         .featured-blog-content {
             padding: 50px !important;
         }
     }


     /* 2. Unified Blog Button Style */
     .blog-main-wrapper .btn-learn-more {
         border-color: #e9a534 !important;
         color: #e9a534 !important;
         background: transparent !important;
         text-transform: uppercase;
         font-weight: 700;
         font-size: 13px;
         letter-spacing: 1px;
         padding: 12px 30px;
         border-radius: 50px;
         display: inline-block;
         text-decoration: none;
         transition: all 0.3s ease !important;
     }

     .blog-main-wrapper .btn-learn-more:hover {
         background: #e9a534 !important;
         color: #000 !important;
         box-shadow: 0 5px 15px rgba(233, 165, 52, 0.4);
         transform: scale(1.02);
     }

     /* 3. Responsive Behavior (Grid & Pagination Only) */
     @media (max-width: 992px) {
         .blog-grid {
             grid-template-columns: repeat(2, 1fr) !important;
         }
     }

     @media (max-width: 576px) {
         .blog-grid {
             grid-template-columns: 1fr !important;
         }
     }


     /* 4. General Enhancements */
     .featured-blog-card {
         transition: transform 0.3s ease, box-shadow 0.3s ease !important;
         border: 1px solid rgba(255, 255, 255, 0.05);
     }

     .featured-blog-card:hover {
         transform: translateY(-8px);
         box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 20px rgba(233, 165, 52, 0.1) !important;
     }


     /* ================= HEADER OVERLAP FIX START ================= */

     .blog-main-wrapper {
         padding-top: 180px !important;
         /* Shifting down to avoid header overlap */
     }

     @media (max-width: 992px) {
         .blog-main-wrapper {
             padding-top: 140px !important;
         }
     }

     @media (max-width: 576px) {
         .blog-main-wrapper {
             padding-top: 100px !important;
         }
     }


     /* ================= HERO & FILTERS FIX START ================= */

     .blog-hero-title {
         color: #ffffff !important;
         /* Making "Blog" title white */
     }

     .filter-pill:hover {
         color: #e9a534 !important;
         /* Update category name color on hover */
         border-color: #e9a534 !important;
         background: rgba(233, 165, 52, 0.1) !important;
     }

     .filter-pill.active {
         background: #e9a534 !important;
         color: #000 !important;
         border-color: #e9a534 !important;
     }

     /* ================= HERO & FILTERS FIX END ================= */

     /* =========================
   Blog Details Page Styles
   ========================= */

     :root {
         --blog-accent: #e9a534;
         --blog-text-main: #ffffff;
         --blog-text-muted: #aaaaaa;
         --blog-bg-dark: #121212;
         --blog-card-bg: #1c1c1c;
     }

     .blog-single {
         padding-top: 150px;
         padding-bottom: 80px;
         background-color: var(--blog-bg-dark);
         color: var(--blog-text-main);
     }

     /* Blog Header */
     .blog-header {
         margin-bottom: 50px;
     }

     .blog-categories a {
         background: var(--blog-accent);
         color: #000;
         padding: 5px 15px;
         border-radius: 4px;
         font-size: 12px;
         font-weight: 700;
         text-transform: uppercase;
         letter-spacing: 1px;
         display: inline-block;
         transition: all 0.3s ease;
     }

     .blog-categories a:hover {
         background: #fff;
         color: var(--blog-accent);
         text-decoration: none;
     }

     .blog-title {
         font-size: 48px;
         font-weight: 800;
         line-height: 1.2;
         margin-bottom: 25px;
     }

     .blog-meta {
         font-size: 14px;
         color: var(--blog-text-muted);
     }

     .blog-meta i {
         color: var(--blog-accent);
         margin-right: 5px;
     }

     /* Featured Image */
     .blog-featured-image img {
         border-radius: 15px;
         box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
         width: 100%;
         max-width: 1000px;
         display: block;
         margin: 0 auto;
     }

     /* Content Typography */
     .blog-content {
         font-size: 18px;
         line-height: 1.8;
         color: #e0e0e0;
     }

     .blog-content h2,
     .blog-content h3,
     .blog-content h4 {
         color: #fff;
         margin-top: 40px;
         margin-bottom: 20px;
         font-weight: 700;
     }

     .blog-content p {
         margin-bottom: 25px;
     }

     .blog-content a {
         color: var(--blog-accent);
         text-decoration: underline;
     }

     .blog-content blockquote {
         border-left: 4px solid var(--blog-accent);
         padding: 20px 40px;
         margin: 40px 0;
         font-style: italic;
         font-size: 22px;
         background: rgba(233, 165, 52, 0.05);
     }

     /* Tags */
     .blog-tags {
         display: flex;
         flex-wrap: wrap;
         align-items: center;
         gap: 10px;
     }

     .blog-tags .tags-title {
         font-weight: 700;
         margin-right: 10px;
     }

     .blog-tags a {
         background: #252525;
         color: #ccc;
         padding: 4px 12px;
         border-radius: 4px;
         font-size: 13px;
         transition: all 0.3s ease;
     }

     .blog-tags a:hover {
         background: var(--blog-accent);
         color: #000;
         text-decoration: none;
     }

     /* Post Navigation */
     .post-navigation .nav-title a {
         color: var(--blog-text-main);
         transition: color 0.3s ease;
     }

     .post-navigation .nav-title a:hover {
         color: var(--blog-accent);
         text-decoration: none;
     }

     /* Related Posts */
     .related-posts h2 {
         font-size: 32px;
         font-weight: 800;
         color: #fff;
         position: relative;
         padding-bottom: 15px;
     }

     .related-posts h2::after {
         content: '';
         position: absolute;
         bottom: 0;
         left: 50%;
         transform: translateX(-50%);
         width: 60px;
         height: 3px;
         background: var(--blog-accent);
     }

     .related-posts {
         background-color: #0c0c0c !important;
     }

     .related-post-card {
         background: #1a1a1a !important;
         transition: all 0.3s ease;
     }

     .related-post-card:hover {
         transform: translateY(-10px);
         box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5) !important;
     }

     .text-orange {
         color: var(--blog-accent) !important;
     }

     /* Comments Section */
     #comments {
         padding-top: 60px;
     }

     .comment-list {
         list-style: none;
         padding: 0;
     }

     .comment-body {
         background: #1a1a1a;
         padding: 30px;
         border-radius: 10px;
         margin-bottom: 20px;
     }

     #commentform label {
         display: block;
         margin-bottom: 8px;
         color: var(--blog-text-muted);
     }

     #commentform input[type="text"],
     #commentform input[type="email"],
     #commentform textarea {
         width: 100%;
         background: #252525;
         border: 1px solid #333;
         padding: 12px 15px;
         color: #fff;
         border-radius: 5px;
         margin-bottom: 20px;
     }

     #commentform input:focus,
     #commentform textarea:focus {
         border-color: var(--blog-accent);
         outline: none;
     }

     .submit {
         background: var(--blog-accent);
         color: #000;
         border: none;
         padding: 12px 30px;
         font-weight: 700;
         border-radius: 50px;
         text-transform: uppercase;
         cursor: pointer;
         transition: all 0.3s ease;
     }

     .submit:hover {
         background: #fff;
         box-shadow: 0 5px 15px rgba(233, 165, 52, 0.4);
     }

     /* Responsive Adjustments */
     @media (max-width: 991px) {
         .blog-title {
             font-size: 36px;
         }

         .blog-single {
             padding-top: 120px;
         }
     }

     @media (max-width: 767px) {
         .blog-title {
             font-size: 28px;
         }

         .blog-content {
             font-size: 16px;
         }

         .nav-links {
             flex-direction: column;
             align-items: flex-start !important;
         }

         .nav-next {
             text-align: left !important;
             margin-top: 20px;
         }
     }

     /* ================= LEADERSHIP PAGE START ================= */

     .leadership-sections {
         padding: 60px 0;
         color: #fff;
     }

     .leadership-section {
         margin-bottom: 80px;
     }

     .leadership-section-title {
         font-size: 42px;
         font-weight: 800;
         margin-bottom: 40px;
         color: #FBB033;
         border-bottom: 2px solid rgba(255, 255, 255, 0.1);
         padding-bottom: 15px;
     }

     .leadership-grid {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 30px;
     }

     .team-card {
         display: flex;
         align-items: center;
         background: rgba(255, 255, 255, 0.03);
         border-radius: 12px;
         padding: 20px;
         transition: transform 0.3s ease, background 0.3s ease;
     }

     .team-card:hover {
         transform: translateY(-5px);
         background: rgba(255, 255, 255, 0.06);
     }

     .team-image-wrap {
         flex: 0 0 120px;
         margin-right: 20px;
     }

     .team-image-wrap img {
         width: 120px;
         height: 120px;
         object-fit: cover;
         border-radius: 8px;

     }

     .team-card:hover .team-image-wrap img {
         filter: grayscale(0);
     }

     .team-info {
         flex: 1;
     }

     .team-name {
         display: block;
         font-size: 20px;
         font-weight: 800;
         margin-bottom: 5px;
         color: #009A9A;
     }

     .team-designation {
         display: block;
         font-size: 14px;
         font-weight: 400;
         color: rgba(255, 255, 255, 0.7);
         line-height: 1.4;
     }

     /* Responsive Styles */
     @media (max-width: 991px) {
         .leadership-grid {
             grid-template-columns: repeat(2, 1fr);
             gap: 20px;
         }

         .team-image-wrap {
             flex: 0 0 100px;
         }

         .team-image-wrap img {
             width: 100px;
             height: 100px;
         }
     }

     @media (max-width: 575px) {
         .leadership-grid {
             grid-template-columns: 1fr;
         }

         .team-card {
             flex-direction: column;
             text-align: center;
         }

         .team-image-wrap {
             margin-right: 0;
             margin-bottom: 15px;
             width: 100%;
             padding: 0 10px;
         }

         .team-image-wrap img {
             width: 100%;
             height: auto;
             aspect-ratio: 1 / 1;
         }

         .leadership-section-title {
             font-size: 32px;
             text-align: left;
         }
     }

     /* ================= LEADERSHIP PAGE END ================= */


     /* ================= CAREERS PAGE START ================= */

     .careers-pg-sec {
         padding: 60px 0;
         color: #fff;
     }

     .careers-pg-sec h2 {
         margin-top: 20px;
     }

     .careers-pg-sec ul {
         list-style: disc;
         padding-left: 30px;
         margin: 0;
     }

     .careers-pg-sec ul li {
         margin-bottom: 6px;
         color: #ffffff;
         text-align: left;
         font-size: 24px;
         font-weight: 400;
     }

     /* ================= CAREERS PAGE END ================= */

     /* ================================
   INDUSTRY PAGE STYLES REMOVED
================================ */

     /* ===== Channel Partners Page - Desktop Styles Start ===== */

     .channel-partner-page .it-hero-desc p {
         font-size: 20px;
         color: #ffffff;
         line-height: 1.6;
         font-weight: 400;
     }

     .channel-partner-page .it-intro-sec {
         margin-bottom: 50px;
     }

     .channel-partner-page .it-intro-sec p {
         font-size: 20px;
         color: #ffffff;
         line-height: 1.6;
         font-weight: 400;
     }

     section.partners-footer-hero.hero-section {
         min-height: auto !important;
         padding-top: 50pxs !important;
     }

     section.partners-footer-hero.hero-section .hero-content {
         padding-top: 0 !important;
     }

     .channel-partners-wrapper {
         background-color: #000000;
         padding: 80px 0;
         position: relative;
         z-index: 10;
     }

     .channel-partners-wrapper .cp-heading {
         color: #ffffff;
         font-size: 36px;
         font-weight: 700;
         margin-bottom: 25px;
     }

     .channel-partners-wrapper .cp-desc {
         margin-bottom: 35px;
         max-width: 90%;
         font-size: 24px;
         font-weight: 400;
         color: #fff;
         line-height: 1.6;
         max-width: 800px;
         margin: 0 0 20px 0;
     }

     .channel-partners-wrapper .cp-desc p {
         color: rgba(255, 255, 255, 0.85);
         font-size: 16px;
         font-weight: 600;
         line-height: 1.6;
         margin: 0;
     }

     .channel-partners-wrapper .cp-subheading {
         color: #ffffff;
         font-size: 20px;
         font-weight: 700;
         margin-bottom: 20px;
     }

     .channel-partners-wrapper .cp-contact-list {
         list-style: none;
         padding: 0;
         margin: 0;
     }

     .channel-partners-wrapper .cp-contact-list li {
         display: flex;
         align-items: center;
         margin-bottom: 15px;
     }

     .channel-partners-wrapper .cp-contact-list li svg {
         margin-right: 15px;
     }

     .channel-partners-wrapper .cp-contact-list li a {
         color: #ffffff;
         font-size: 16px;
         font-weight: 500;
         text-decoration: none;
     }

     /* Form Container for Embedded Form Visibility */
     .channel-partners-wrapper .cp-form-box {
         background-color: #ffffff;
         padding: 40px;
         border-radius: 12px;
         box-shadow: 0 15px 50px rgba(0, 0, 0, 0.6);
     }

     /* ===== Channel Partners Page - Desktop Styles End ===== */


     /* ===== Channel Partners Page - Responsive Styles Start ===== */

     @media (max-width: 991px) {
         .channel-partners-wrapper {
             padding: 50px 0;
         }

         .channel-partners-wrapper .cp-left-col {
             margin-bottom: 40px;
         }

         .channel-partners-wrapper .cp-desc {
             margin-bottom: 35px;
             max-width: 100%;
         }

         .channel-partners-wrapper .cp-desc p {
             font-size: 16px;
             line-height: 1.6;
             margin: 0;
         }

         .channel-partners-wrapper .cp-heading {
             font-size: 30px;
         }
     }

     /* ===== Generic WordPress Page (page.php) Layout Start ===== */
     .it-standard-page-layout {
         max-width: 1000px;
         margin: 0 auto;
     }

     .it-standard-page-layout .it-hero-sec,
     .it-standard-page-layout .it-intro-sec {
         padding-left: 0;
         padding-right: 0;
     }

     .it-standard-page-layout .it-intro-sec {
         padding-top: 30px;
         padding-bottom: 50px;
     }

     .it-standard-page-layout .it-intro-sec ul,
     .it-standard-page-layout .it-intro-sec ol {
         padding-left: 40px !important;
         margin-bottom: 2rem;
     }

     .it-standard-page-layout .it-intro-sec ul {
         list-style: disc !important;
     }

     .it-standard-page-layout .it-intro-sec ul ul {
         list-style: circle !important;
     }

     .it-standard-page-layout .it-intro-sec ol {
         list-style: decimal !important;
     }


     .it-standard-page-layout .it-intro-sec li {
         margin-bottom: 12px;
         line-height: 1.6;
         font-size: 20px;
         color: #ffffff;
         font-weight: 400;
     }

     .it-standard-page-layout .it-intro-sec p {
         font-size: 20px;
         line-height: 1.6;
         color: #ffffff;
         font-weight: 400;
         margin-bottom: 1.5rem;
     }

     /* ===== Generic WordPress Page (page.php) Layout End ===== */

     /* ===== NETRIO NOW SECTION START ===== */

     .netrio_now_page .it-hero-desc p {
         font-size: 24px;
         font-weight: 400;
         color: #fff;
         line-height: 1.6;
         max-width: 800px;
         margin: 0 0 20px 0;
     }

     .it-benefits-sec.custom-layout {
         background-color: #0b0b0b;
         padding: 100px 0;
         color: #ffffff;
     }

     .custom-layout-img-col {
         padding-right: 30px;
     }

     .monitor-glow-bg {
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         width: 80%;
         height: 80%;
         background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0) 70%);
         z-index: 0;
         filter: blur(20px);
     }

     .custom-monitor-img {
         z-index: 1;
         border-radius: 8px;
     }

     .custom-layout-title {
         font-size: 2.5rem;
         font-weight: 700;
         line-height: 1.2;
         color: #ffffff;
     }

     .custom-layout-desc p {
         color: #ffffff;
         font-size: 20px;
         line-height: 1.6;
         font-weight: 400;
         margin-bottom: 0;
     }

     @media (max-width: 991px) {
         .it-benefits-sec.custom-layout {
             padding: 60px 0;
         }

         .custom-layout-title {
             font-size: 2rem;
         }

         .custom-layout-img-col {
             padding-right: 15px;
         }
     }

     /* ===== NETRIO NOW SECTION END ===== */

     /* ===== NETRIO SERVICES GRID START ===== */
     .it-benefits-sec .services-grid {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 20px;
         justify-content: center;
     }

     .it-benefits-sec .service-pill {
         background-color: #1a1a1a;
         color: #ffffff;
         border: 1px solid #333333;
         border-radius: 30px;
         padding: 20px 24px;
         font-size: 16px;
         font-weight: 600;
         transition: all 0.3s ease;
         display: flex;
         align-items: center;
         justify-content: center;
         text-align: center;
         cursor: default;
         min-height: 80px;
     }

     .it-benefits-sec .service-pill:hover {
         background-color: #2a2a2a;
         border-color: #555555;
         transform: translateY(-2px);
     }

     @media (max-width: 991px) {
         .it-benefits-sec .services-grid {
             grid-template-columns: repeat(2, 1fr);
         }
     }



     /* ===== NETRIO SERVICES GRID END ===== */

     /* ===== NetrioNow Proprietary Innovation Section Start ===== */
     .it-innovation-sec {
         background-color: transparent;
     }

     .innovation-pill {
         background-color: #2b2b2b;
         color: #ffffff;
         padding: 16px 20px;
         border-radius: 15px;
         font-size: 15px;
         font-weight: 700;
         text-align: center;
         height: 100%;
         display: flex;
         align-items: center;
         justify-content: center;
         border: 1px solid #3c3c3c;
         transition: all 0.3s ease;
     }

     .innovation-pill:hover {
         background-color: #3b3b3b;
         border-color: #555555;
         transform: translateY(-2px);
     }

     /* ===== NetrioNow Proprietary Innovation Section End ===== */

     /* ===== Channel Partners Page - Responsive Styles End ===== */

     /* ===== Dropdown Menu Override Start ===== */
     .dropdown-menu .dropdown-item:hover,
     .dropdown-menu .dropdown-item:focus,
     .dropdown-menu .dropdown-item.active,
     .dropdown-menu .dropdown-item:active {
         background-color: #e9a534 !important;
         color: #ffffff !important;
     }

     /* ===== Dropdown Menu Override End ===== */

     /* START: Single Team Page CSS */
     .team-single-page {
         background: #0c0c0c;
         padding: 220px 0 80px 0;
         min-height: 70vh;
         display: flex;
         align-items: center;
         position: relative;
     }

     .team-container {
         width: 100%;
     }

     .team-details {
         padding-right: 2rem;
         margin-bottom: 3rem;
     }

     .team-single-name {
         font-size: 56px;
         font-weight: 800;
         color: #ffffff;
         letter-spacing: -1px;
         margin-bottom: 5px;
     }

     .team-single-title {
         font-size: 24px;
         font-weight: 500;
         color: #e9a534;
         margin-bottom: 30px;
     }

     .team-single-bio {
         font-size: 20px;
         color: #dddddd;
         font-weight: 300;
         line-height: 1.8;
     }

     .team-img-wrapper {
         text-align: right;
     }

     .team-img {
         width: 100%;
         max-width: 380px;
         height: auto;
         border: 1px solid #222;
         border-radius: 12px;
         display: inline-block;
         box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
     }

     .team-bottom-border {
         position: absolute;
         bottom: 0;
         left: 0;
         height: 12px;
         width: 100%;
         background: linear-gradient(90deg, #f03930 0%, #fbb03b 100%);
     }

     /* Responsive Styles */
     @media (max-width: 991px) {
         .team-single-page {
             padding: 100px 0 60px 0;
             text-align: center;
         }

         .team-details {
             padding-right: 0;
             margin-bottom: 3rem;
         }

         .team-single-name {
             font-size: 42px;
         }

         .team-single-title {
             font-size: 20px;
         }

         .team-single-bio {
             font-size: 18px;
         }

         .team-img-wrapper {
             text-align: center;
         }
     }

     @media (max-width: 575px) {
         .team-single-name {
             font-size: 32px;
         }

         .team-single-bio {
             font-size: 16px;
         }
     }

     /* END: Single Team Page CSS */

     /* ===============================
   Single Industry Page - Desktop
================================= */

     @media (min-width: 992px) {
         .industry-section {
             background-color: #000;
         }

         .industry-left {
             padding-right: 40px;
         }

         .industry-left h2 {
             font-size: 48px;
             font-weight: 800;
             line-height: 1.2;
             color: #fff;
             margin-bottom: 20px;
         }

         .industry-left .industry-desc {
             font-size: 20px;
             line-height: 1.6;
             font-weight: 400;
             color: #ffffff;
         }

         .industry-slider .industry-slide {
             padding: 40px;
             background: linear-gradient(135deg, #009A9A 0%, #2A3B3B 100%);
             min-height: 300px;
             display: flex;
             flex-direction: column;
             justify-content: center;
             border-radius: 4px;
             outline: none;
         }

         .industry-slide-text {
             font-size: 24px;
             font-weight: 500;
             color: #fff;
             line-height: 1.4;
             margin-bottom: 20px;
         }

         .industry-slide-text p {
             margin: 0;
         }

         .industry-slide-author {
             font-size: 18px;
             font-style: italic;
             color: rgba(255, 255, 255, 0.9);
             font-weight: 300;
         }

         .industry-slide-author p {
             margin: 0;
         }

         .industry-slider {
             margin-bottom: 0;
         }

         .industry-slider .slick-slider {
             margin-bottom: 0;
         }

         .industry-slider .slick-dots {
             text-align: left;
             bottom: 20px;
             left: 40px;
             position: absolute;
             width: auto;
         }

         .industry-slider .slick-dots li {
             margin: 0 4px;
         }

         .industry-slider .slick-dots li button:before {
             color: #FBB033;
             opacity: 1;
             font-size: 12px;
         }

         .industry-slider .slick-dots li.slick-active button:before {
             color: #fff;
             opacity: 1;
         }
     }

     /* ===============================
   Single Industry Page - Mobile
================================= */

     @media (max-width: 991px) {
         .industry-section {
             padding: 50px 0;
             background-color: #000;
         }

         .industry-left h2 {
             font-size: 36px;
             font-weight: 800;
             line-height: 1.2;
             color: #fff;
             margin-bottom: 15px;
         }

         .industry-left .industry-desc {
             font-size: 18px;
             line-height: 1.6;
             font-weight: 400;
             color: #fff;
             margin-bottom: 30px;
         }

         .industry-slider .industry-slide {
             padding: 30px 20px 60px 20px;
             background: linear-gradient(135deg, #009A9A 0%, #2A3B3B 100%);
             min-height: 250px;
             display: flex;
             flex-direction: column;
             justify-content: center;
             border-radius: 4px;
             outline: none;
         }

         .industry-slide-text {
             font-size: 20px;
             color: #fff;
             line-height: 1.4;
             margin-bottom: 15px;
         }

         .industry-slide-text p {
             margin: 0;
         }

         .industry-slide-author {
             font-size: 16px;
             font-style: italic;
             color: rgba(255, 255, 255, 0.9);
         }

         .industry-slide-author p {
             margin: 0;
         }

         .industry-slider {
             margin-bottom: 0;
         }

         .industry-slider .slick-slider {
             margin-bottom: 0;
         }

         .industry-slider .slick-dots {
             text-align: left;
             bottom: 15px;
             left: 20px;
             position: absolute;
             width: auto;
         }

         .industry-slider .slick-dots li {
             margin: 0 3px;
         }

         .industry-slider .slick-dots li button:before {
             color: #FBB033;
             opacity: 1;
             font-size: 10px;
         }

         .industry-slider .slick-dots li.slick-active button:before {
             color: #fff;
             opacity: 1;
         }
     }

     /* ===============================
   Single Industry - Case Study Desktop
================================= */
     @media (min-width: 992px) {
         .industry-case-study {
             background-color: #000;
         }

         .industry-cs-left h2 {
             font-size: 42px;
             font-weight: 800;
             color: #fff;
             margin-bottom: 30px;
             line-height: 1.2;
         }

         .industry-cs-content-wrapper {
             display: grid;
             grid-template-columns: 125px 125px 1fr;
             grid-template-rows: auto auto;
         }

         .industry-cs-logo {
             grid-column: 1 / 3;
             grid-row: 1 / 2;
             width: 250px;
             height: 250px;
             overflow: hidden;
             border-radius: 2px;
             position: relative;
             z-index: 2;
         }

         .industry-cs-logo img {
             width: 100%;
             height: 100%;
             object-fit: cover;
             object-position: center;
             display: block;
         }

         .industry-cs-logo span {
             color: #000;
             font-weight: 800;
             margin-top: 10px;
             font-size: 14px;
             letter-spacing: 0.5px;
         }

         .industry-cs-text {
             grid-column: 3 / 4;
             grid-row: 1 / 2;
             padding-left: 40px;
             padding-top: 10px;
         }

         .industry-cs-text p {
             font-size: 20px;
             line-height: 1.6;
             color: #fff;
             margin-bottom: 30px;
             font-weight: 400;
         }

         .industry-gradient-box {
             grid-column: 2 / 4;
             grid-row: 2 / 3;
             background: linear-gradient(135deg, #EF3D24 0%, #F89D1C 100%);
             padding: 40px 40px 50px 165px;
             border-radius: 2px;
             position: relative;
             z-index: 1;
             margin-top: -30px;
         }

         .industry-quote-icon {
             font-size: 40px;
             color: #fff;
             margin-bottom: 10px;
             font-family: Georgia, serif;
             font-weight: 800;
             line-height: 1;
             display: block;
         }

         .industry-gradient-text p {
             font-size: 20px;
             line-height: 1.6;
             color: #fff;
             font-weight: 400;
             margin-bottom: 30px;
         }

         .industry-btn {
             display: inline-block;
             background-color: #00A7A7;
             color: #fff;
             font-weight: 700;
             font-size: 14px;
             text-transform: uppercase;
             padding: 15px 30px;
             border-radius: 4px;
             text-decoration: none;
             transition: background-color 0.3s ease;
         }

         .industry-btn:hover {
             background-color: #008888;
             color: #fff;
             text-decoration: none;
         }

         .industry-cs-right {
             padding-left: 40px;
             padding-top: 300px;
         }

         .industry-impact-title {
             font-size: 24px;
             font-weight: 800;
             color: #fff;
             margin-bottom: 15px;
         }

         .industry-impact-text p {
             font-size: 20px;
             line-height: 1.6;
             color: #ffffff;
             font-weight: 400;
         }
     }

     /* ===============================
   Single Industry - Case Study Mobile
================================= */
     @media (max-width: 991px) {
         .industry-case-study {
             padding: 50px 0;
             background-color: #000;
         }

         .industry-cs-left h2 {
             font-size: 32px;
             font-weight: 800;
             color: #fff;
             margin-bottom: 20px;
         }

         .industry-cs-content-wrapper {
             display: flex;
             flex-direction: column;
         }

         .industry-cs-logo {
             width: 100%;
             max-width: 250px;
             height: 250px;
             overflow: hidden;
             margin-bottom: 20px;
             border-radius: 2px;
         }

         .industry-cs-logo img {
             width: 100%;
             height: 100%;
             object-fit: cover;
             object-position: center;
             display: block;
         }

         .industry-cs-logo span {
             color: #000;
             font-weight: 800;
             margin-top: 10px;
             font-size: 14px;
             letter-spacing: 0.5px;
         }

         .industry-cs-text p {
             font-size: 18px;
             line-height: 1.6;
             color: #fff;
             margin-bottom: 20px;
             font-weight: 400;
         }

         .industry-gradient-box {
             background: linear-gradient(135deg, #EF3D24 0%, #F89D1C 100%);
             padding: 30px;
             border-radius: 2px;
             margin-bottom: 40px;
         }

         .industry-quote-icon {
             font-size: 40px;
             color: #fff;
             margin-bottom: 10px;
             font-family: Georgia, serif;
             font-weight: 800;
             line-height: 1;
             display: block;
         }

         .industry-gradient-text p {
             font-size: 18px;
             line-height: 1.6;
             color: #fff;
             font-weight: 400;
             margin-bottom: 25px;
         }

         .industry-btn {
             display: inline-block;
             background-color: #00A7A7;
             color: #fff;
             font-weight: 700;
             font-size: 14px;
             padding: 12px 25px;
             border-radius: 4px;
             text-decoration: none;
         }

         .industry-cs-right {
             padding-left: 15px;
             padding-top: 0;
         }

         .industry-impact-title {
             font-size: 20px;
             font-weight: 800;
             color: #fff;
             margin-bottom: 15px;
         }

         .industry-impact-text p {
             font-size: 18px;
             line-height: 1.6;
             color: rgba(255, 255, 255, 0.9);
             font-weight: 400;
         }
     }

     /* Contact Page Spacing Fix */
     .contact-spacing-fix {
         margin-top: -60px;
         padding-top: 0;
     }

     @media (max-width: 991px) {
         .contact-spacing-fix {
             margin-top: -30px;
         }
     }

     /* Leadership Page Spacing Fix */
     .leadership-spacing-fix {
         margin-top: -60px;
         padding-top: 0;
         position: relative;
         z-index: 10;
     }

     @media (max-width: 991px) {
         .leadership-spacing-fix {
             margin-top: -30px;
         }
     }

     /* ===============================
        Industry Capabilities Box
     ================================= */
     .industry-capabilities-box {
         background-color: #313A3F;
         padding: 40px;
         border-radius: 4px;
         margin-top: 30px;
     }

     .industry-capabilities-box h3 {
         font-size: 28px;
         font-weight: 700;
         color: #fff;
         margin-bottom: 20px;
     }

     .industry-capabilities-text p {
         font-size: 16px;
         line-height: 1.6;
         color: rgba(255, 255, 255, 0.9);
         margin-bottom: 20px;
     }

     .industry-cap-btn {
         display: inline-block;
         background-color: #00A7A7;
         color: #fff;
         font-weight: 700;
         font-size: 14px;
         padding: 12px 25px;
         border-radius: 4px;
         text-decoration: none;
         transition: background-color 0.3s ease;
         margin-bottom: 25px;
     }

     .industry-cap-btn:last-child {
         margin-bottom: 0;
     }

     .industry-cap-btn:hover {
         background-color: #008888;
         color: #fff;
         text-decoration: none;
     }

     /* ===============================
        Single Industry - Blog Section Desktop
     ================================= */
     @media (min-width: 992px) {
         .industry-blog-section {
             background-color: #000;
             border-top: 1px solid rgba(255, 255, 255, 0.05);
             /* Optional separator from case study */
         }

         .industry-blog-col {
             border-right: 1px solid rgba(255, 255, 255, 0.1);
             display: flex;
         }

         .industry-blog-col:last-child {
             border-right: none;
         }

         .industry-blog-card {
             padding: 0 40px;
             display: flex;
             flex-direction: column;
             height: 100%;
         }

         .industry-blog-col:first-child .industry-blog-card {
             padding-left: 0;
             /* Align with container edge */
         }

         .industry-blog-col:last-child .industry-blog-card {
             padding-right: 0;
             /* Align with container edge */
         }

         .industry-blog-card h3 {
             font-size: 36px;
             font-weight: 800;
             color: #fff;
             line-height: 1.2;
             margin-bottom: 25px;
         }

         .industry-blog-text {
             flex-grow: 1;
             margin-bottom: 40px;
         }

         .industry-blog-text p {
             font-size: 20px;
             line-height: 1.6;
             color: rgba(255, 255, 255, 0.9);
             margin: 0;
         }

         .industry-blog-card .industry-btn {
             align-self: flex-start;
             margin-bottom: 0;
             padding: 12px 25px;
         }
     }

     /* ===============================
        Single Industry - Blog Section Mobile
     ================================= */
     @media (max-width: 991px) {
         .industry-blog-section {
             background-color: #000;
             padding: 50px 0;
             border-top: 1px solid rgba(255, 255, 255, 0.05);
         }

         .industry-blog-col {
             border-right: none;
             border-bottom: 1px solid rgba(255, 255, 255, 0.15);
             padding-bottom: 40px;
             margin-bottom: 40px;
             display: flex;
         }

         .industry-blog-col:last-child {
             border-bottom: none;
             padding-bottom: 0;
             margin-bottom: 0;
         }

         .industry-blog-card {
             padding: 0 15px;
             display: flex;
             flex-direction: column;
             height: 100%;
             width: 100%;
         }

         .industry-blog-card h3 {
             font-size: 28px;
             font-weight: 800;
             color: #fff;
             line-height: 1.2;
             margin-bottom: 20px;
         }

         .industry-blog-text {
             flex-grow: 1;
             margin-bottom: 30px;
         }

         .industry-blog-text p {
             font-size: 18px;
             line-height: 1.6;
             color: rgba(255, 255, 255, 0.9);
             margin: 0;
         }

         .industry-blog-card .industry-btn {
             align-self: flex-start;
             margin-bottom: 0;
             padding: 10px 20px;
         }
     }

     /* ===============================
        Single Industry - Testimonials Desktop
     ================================= */
     @media (min-width: 992px) {
         .industry-testimonials-sec {
             background-color: #000;
         }

         .testi-heading {
             font-size: 42px;
             font-weight: 800;
             color: #fff;
             margin-bottom: 30px;
             text-align: left;
             padding-left: 0;
         }

         .testi-slider-wrapper {
             position: relative;
             max-width: 100%;
             margin: 0;
         }

         .custom-testimonial-slider {
             padding: 0 90px;
         }

         .testi-bubble {
             background: linear-gradient(135deg, #EF3D24 0%, #F89D1C 100%);
             padding: 50px 60px;
             border-radius: 4px;
             position: relative;
             display: flex;
             align-items: flex-start;
             margin: 0;
             margin-bottom: 40px;
         }

         .testi-bubble::before {
             content: '';
             position: absolute;
             bottom: -19px;
             left: 80px;
             border-style: solid;
             border-width: 20px 15px 0 15px;
             border-color: #EF3D24 transparent transparent transparent;
         }

         .testi-quote-icon {
             margin-right: 30px;
             flex-shrink: 0;
             margin-top: -10px;
         }

         .testi-quote-icon span {
             font-family: Georgia, serif;
             font-weight: 800;
             font-size: 60px;
             color: #fff;
             line-height: 1;
         }

         .testi-content {
             flex-grow: 1;
         }

         .testi-text {
             margin-bottom: 20px;
         }

         .testi-text p {
             font-size: 20px;
             line-height: 1.6;
             color: #fff;
             margin: 0;
         }

         .testi-author p {
             font-size: 18px;
             font-weight: 800;
             color: #fff;
             margin: 0;
         }

         .testi-arrow-custom {
             position: absolute;
             top: 50%;
             transform: translateY(-50%);
             width: 60px;
             height: 60px;
             background-color: #fff;
             border: none;
             cursor: pointer;
             z-index: 10;
             display: flex;
             align-items: center;
             justify-content: center;
             padding: 0;
         }

         .testi-arrow-custom:focus {
             outline: none;
         }

         .testi-arrow-custom:hover {
             background-color: #f4f4f4;
         }

         .testi-arrow-custom.prev {
             left: 0;
         }

         .testi-arrow-custom.next {
             right: 0;
         }

         .testi-arrow-custom.prev::before {
             content: '';
             display: block;
             border-top: 15px solid transparent;
             border-bottom: 15px solid transparent;
             border-right: 20px solid #00A7A7;
             margin-right: 5px;
         }

         .testi-arrow-custom.next::before {
             content: '';
             display: block;
             border-top: 15px solid transparent;
             border-bottom: 15px solid transparent;
             border-left: 20px solid #00A7A7;
             margin-left: 5px;
         }
     }

     /* ===============================
        Single Industry - Testimonials Mobile
     ================================= */
     @media (max-width: 991px) {
         .industry-testimonials-sec {
             background-color: #000;
             padding: 50px 0;
         }

         .testi-heading {
             font-size: 32px;
             font-weight: 800;
             color: #fff;
             margin-bottom: 20px;
             text-align: left;
         }

         .testi-slider-wrapper {
             position: relative;
             max-width: 100%;
             margin: 0;
             padding-bottom: 60px;
         }

         .custom-testimonial-slider {
             padding: 0;
         }

         .testi-bubble {
             background: linear-gradient(135deg, #EF3D24 0%, #F89D1C 100%);
             padding: 40px 20px;
             border-radius: 4px;
             position: relative;
             display: flex;
             flex-direction: column;
             align-items: flex-start;
             margin: 0 5px;
             margin-bottom: 30px;
         }

         .testi-bubble::before {
             content: '';
             position: absolute;
             bottom: -19px;
             left: 40px;
             border-style: solid;
             border-width: 20px 15px 0 15px;
             border-color: #EF3D24 transparent transparent transparent;
         }

         .testi-quote-icon {
             margin-bottom: 15px;
             margin-top: -10px;
         }

         .testi-quote-icon span {
             font-family: Georgia, serif;
             font-weight: 800;
             font-size: 50px;
             color: #fff;
             line-height: 1;
         }

         .testi-text {
             margin-bottom: 20px;
         }

         .testi-text p {
             font-size: 18px;
             line-height: 1.6;
             color: #fff;
             margin: 0;
         }

         .testi-author p {
             font-size: 16px;
             font-weight: 800;
             color: #fff;
             margin: 0;
         }

         .testi-arrow-custom {
             position: absolute;
             bottom: -10px;
             transform: none;
             width: 50px;
             height: 50px;
             background-color: #fff;
             border: none;
             cursor: pointer;
             z-index: 10;
             display: flex;
             align-items: center;
             justify-content: center;
         }

         .testi-arrow-custom.prev {
             left: calc(50% - 60px);
         }

         .testi-arrow-custom.next {
             right: calc(50% - 60px);
         }

         .testi-arrow-custom.prev::before {
             content: '';
             display: block;
             border-top: 12px solid transparent;
             border-bottom: 12px solid transparent;
             border-right: 16px solid #00A7A7;
             margin-right: 4px;
         }

         .testi-arrow-custom.next::before {
             content: '';
             display: block;
             border-top: 12px solid transparent;
             border-bottom: 12px solid transparent;
             border-left: 16px solid #00A7A7;
             margin-left: 4px;
         }
     }

     .footer-hero.contact-footer-hero {
         padding: 50px 0px;
     }

     /* ========================                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            =======
        Contact Page - Desktop
        ================================= */

     @media (min-width: 992px) {

         /* Reduce space below "Contact Us" */
         .contact-page .it-hero-sec {
             padding-bottom: 0 !important;
             margin-bottom: 20px !important;
         }

         .contact-page .it-hero-title {
             margin-bottom: 0 !important;
         }

         /* Reduce space below paragraph */
         .contact-page .it-intro-sec {
             padding-bottom: 0 !important;
             margin-bottom: 40px !important;
         }

         /* Reduce massive space before next section */
         .contact-page .it-service-page {
             padding-bottom: 40px !important;
             min-height: auto !important;
         }
     }

     /* ===============================
   Contact Page - Mobile & Tablet
================================= */

     @media (max-width: 991px) {

         /* Reduce space below "Contact Us" */
         .contact-page .it-hero-sec {
             margin-bottom: 15px !important;
             padding-bottom: 0 !important;
         }

         .contact-page .it-hero-title {
             margin-bottom: 0 !important;
         }

         /* Reduce space below paragraph */
         .contact-page .it-intro-sec {
             margin-bottom: 20px !important;
             padding-bottom: 0 !important;
         }

         /* Reduce massive space before next section */
         .contact-page .it-service-page {
             padding-bottom: 20px !important;
             margin-bottom: 0 !important;
             min-height: auto !important;
         }

         .contact-page .it-page-content {
             padding-bottom: 0 !important;
             margin-bottom: 0 !important;
         }

         /* Center Align Column */
         .contact-page .contact-left-content {
             max-width: 100% !important;
             text-align: center;
             margin: 0 auto;
         }

         .contact-page .contact-info {
             display: flex;
             flex-direction: column;
             align-items: center;
         }

         .contact-page .location-block {
             display: flex !important;
             flex-direction: column !important;
             align-items: center !important;
             justify-content: center !important;
             text-align: center !important;
         }

         .contact-page .location-block * {
             text-align: center !important;
         }

         /* Center Align Form Column */
         .contact-page .contact-form-wrapper {
             max-width: 500px;
             margin: 30px auto 0 !important;
             display: block;
         }


     }

     /* ===============================
        Career Page Spacing Adjustments
        ================================= */
     .career-page .it-hero-sec {
         margin-bottom: 20px !important;
     }

     .career-page .it-service-page {
         min-height: auto !important;
         padding-bottom: 0 !important;
     }

     .career-page .it-intro-sec p {
         font-size: 20px;
         color: #ffffff;
         line-height: 1.6;
         font-weight: 400;
     }

     .career-page .careers-pg-sec ul li {
         font-size: 20px;
         color: #ffffff;
         line-height: 1.6;
         font-weight: 400;
     }

     .career-page .it-intro-sec.careers-pg-sec {
         margin-bottom: 40px !important;
     }

     section.careers-footer-hero.hero-section {
         min-height: auto !important;
         padding-top: 0 !important;
     }

     section.careers-footer-hero.hero-section .hero-content {
         padding-top: 0 !important;
     }