        /* Edarah official brand â€” override demo-2.css theme color sitewide */
        :root {
            --pbmit-global-color: #0f2043;
            --pbmit-global-color-rgb: 15, 32, 67;
            --pbmit-link-color-hover: #0f2043;
            --primary: #0f2043;
            /* Typography â€” match the-edarah-demo (Handyon / Inter) */
            --pbmit-body-typography-font-family: "Inter", sans-serif;
            --pbmit-body-typography-font-size: 17px;
            --pbmit-body-typography-line-height: 1.6;
            --pbmit-body-typography-color: #626262;
            --pbmit-heading-typography-font-family: "Inter", sans-serif;
            --pbmit-heading-color: #181818;
            --pbmit-btn-typography-font-family: "Inter", sans-serif;
        }
        html,
        body {
            font-family: var(--pbmit-body-typography-font-family);
        }
        h1, h2, h3, h4, h5, h6,
        .pbmit-tbar-title {
            font-family: var(--pbmit-heading-typography-font-family);
        }
        html[dir="rtl"] body,
        html[dir="rtl"] h1,
        html[dir="rtl"] h2,
        html[dir="rtl"] h3,
        html[dir="rtl"] h4,
        html[dir="rtl"] h5,
        html[dir="rtl"] h6,
        html[dir="rtl"] .pbmit-tbar-title {
            font-family: "Noto Kufi Arabic", "Inter", sans-serif;
        }

        /* Title bar â€” no default theme image when backend photo missing (Company News style) */
        .pbmit-title-bar-wrapper.pbmit-title-bar--blank {
            display: block !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
            align-items: stretch !important;
            background-image: none !important;
            min-height: 0 !important;
            height: auto !important;
            padding: calc(110px + 56px) 0 20px !important;
            background-color: #ecf0f4 !important;
            position: relative !important;
            z-index: 1 !important;
            margin-top: 0 !important;
        }
        .pbmit-title-bar-wrapper.pbmit-title-bar--blank:before {
            display: none !important;
        }
        .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-title-bar-content {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 12px 24px;
        }
        .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-tbar {
            flex: 0 1 auto;
        }
        .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper {
            flex: 0 1 auto;
            margin-left: auto;
        }
        .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-tbar-title {
            color: var(--pbmit-heading-color, #181818) !important;
            margin-bottom: 0;
            text-transform: none;
        }
        .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper,
        .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper a,
        .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-title-bar-content-inner {
            color: var(--pbmit-blackish-color, #181818) !important;
            background: transparent !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            text-transform: uppercase;
            font-size: 13px;
            letter-spacing: 0.04em;
            padding: 0 !important;
            border-radius: 0 !important;
        }
        @media (max-width: 1200px) {
            .pbmit-title-bar-wrapper.pbmit-title-bar--blank {
                min-height: 0 !important;
                padding: calc(100px + 48px) 0 20px !important;
            }
        }
        @media (max-width: 767px) {
            .pbmit-title-bar-wrapper.pbmit-title-bar--blank {
                min-height: 0 !important;
                padding: calc(90px + 36px) 0 20px !important;
            }
            .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-title-bar-content {
                flex-direction: column;
                align-items: flex-start;
            }
            .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper {
                margin-left: 0;
            }
        }

        /* Title bar heading size (Handyon breadcrumb) */
        .pbmit-title-bar-wrapper .pbmit-tbar-title,
        .single.portfolio .pbmit-tbar-title,
        .single.blog .pbmit-tbar-title {
            font-size: 43px;
            line-height: 1.2;
            letter-spacing: -1px;
        }
        @media (max-width: 575px) {
            .pbmit-title-bar-wrapper .pbmit-tbar-title,
            .single.portfolio .pbmit-tbar-title,
            .single.blog .pbmit-tbar-title {
                font-size: 35px;
            }
        }

        /* AFEX main content â€” undo WhatsChat horizontal section padding only (whatschat-layout.css).
           Do NOT zero top/bottom here â€” theme sets per-section padding (about-section-one, etc.). */
        main {
            display: block;
            margin: 0;
            padding: 0;
        }
        main section:not(.map-iframe-area) {
            padding-left: 0;
            padding-right: 0;
        }
        main section.map-iframe-area {
            padding: 0 !important;
            margin: 0 !important;
            line-height: 0;
        }
        main section.map-iframe-area iframe {
            display: block;
            width: 100% !important;
            height: min(480px, 52vw) !important;
            max-height: 480px;
            margin: 0 !important;
            border: 0;
            vertical-align: top;
        }
        main section.map-iframe-area .map-iframe-area__inner {
            line-height: 0;
            overflow: hidden;
        }
        /* Container width/padding: theme responsive.css â€” applies to EN + AR (no dir override).
           @media (min-width:1201px) â†’ max-width 1535px; @media (max-width:1400px) â†’ padding 0 30px;
           @media (max-width:767px) â†’ padding 0 15px. */
        /* Section spacing â€” EN + AR */
        .about-home-desc p { color: var(--muted, #6B7A85); margin-bottom: 16px; }
        .about-home-desc p:last-child { margin-bottom: 0; }
        .logo-chip--image {
            padding: 14px 28px !important;
            min-width: 160px;
            min-height: 84px;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
        }
        .logo-chip--image img {
            max-height: 56px !important;
            max-width: 200px !important;
            width: auto !important;
            height: auto !important;
            object-fit: contain !important;
        }

        /* Home services cards â€” keep image inside thumb (WhatsChat / global img rules) */
        .home-services-section .service-card .thumb { overflow: hidden !important; }
        .home-services-section .service-card .thumb img {
            position: absolute !important;
            inset: 0 !important;
            width: 100% !important;
            height: 100% !important;
            max-height: 100% !important;
            object-fit: cover !important;
        }

        /* Equipments intro â€” no grey/white box behind fleet hero image */
        .equipment-intro .equipment-intro__media {
            min-height: 0 !important;
            padding: 0 !important;
            border: none !important;
            border-radius: 0 !important;
            overflow: visible !important;
            background: transparent !important;
            box-shadow: none !important;
        }
        .equipment-intro .equipment-intro__media img {
            background: transparent !important;
            border: none !important;
            border-radius: 0 !important;
            box-shadow: none !important;
            mix-blend-mode: multiply;
        }

        .preloader .loader {
            border-top-color: #0f2043;
        }

        /* Footer — GULF TECH credit link white (EN + AR) */
        .site-footer .footer-copyright-text a.footer-gulftech-link,
        .site-footer .footer-copyright-text a.footer-gulftech-link:visited,
        html[dir="rtl"] .site-footer .footer-copyright-text a.footer-gulftech-link,
        html[dir="rtl"] .site-footer .footer-copyright-text a.footer-gulftech-link:visited {
            color: #ffffff !important;
            text-decoration: none !important;
        }
        .site-footer .footer-copyright-text a.footer-gulftech-link:hover,
        .site-footer .footer-copyright-text a.footer-gulftech-link:focus,
        html[dir="rtl"] .site-footer .footer-copyright-text a.footer-gulftech-link:hover,
        html[dir="rtl"] .site-footer .footer-copyright-text a.footer-gulftech-link:focus {
            color: #ffffff !important;
            opacity: 0.85;
            text-decoration: underline !important;
        }

        /* Keep site loader centered after theme CSS loads */
        #gs-site-preloader.preloader {
            position: fixed !important;
            inset: 0 !important;
            width: 100% !important;
            height: 100% !important;
            min-height: 100vh !important;
            min-height: 100dvh !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin: 0 !important;
            padding: 0 !important;
            transform: none !important;
        }
        #gs-site-preloader .gs-preloader-inner {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            margin: 0 auto !important;
            text-align: center !important;
            transform: none !important;
        }
        #gs-site-preloader .gs-preloader-rings {
            top: 50% !important;
            left: 50% !important;
            margin: 0 !important;
            transform: translate(-50%, -50%) !important;
        }

        .newsletter-form-feedback:empty,
        .footer-newsletter-feedback:empty {
                display: none !important;
            }

        /* Dynamic nav dropdowns */
        .main-nav .nav-dropdown { position: relative; }
        .main-nav .nav-dropdown-head {
                display: flex;
                align-items: center;
            gap: 4px;
        }
        .main-nav .nav-dropdown > .nav-dropdown-head > a::after,
        .main-nav .nav-dropdown-nested > .nav-dropdown-head > a::after { display: none; }
        .main-nav .nav-submenu-toggle {
            display: none;
            width: 32px;
            height: 32px;
            border: 0;
            background: transparent;
            cursor: pointer;
            position: relative;
                flex-shrink: 0;
            }
        .main-nav .nav-submenu-toggle::before {
            content: "";
            position: absolute;
            inset: 0;
            margin: auto;
            width: 8px;
            height: 8px;
            border-right: 2px solid var(--ink, #1D2B36);
            border-bottom: 2px solid var(--ink, #1D2B36);
            transform: rotate(45deg);
            transition: transform .2s;
        }
        .main-nav .nav-dropdown.is-open > .nav-dropdown-head .nav-submenu-toggle::before {
            transform: rotate(-135deg);
        }
        .main-nav .nav-dropdown-menu {
            display: none;
            position: absolute;
            top: calc(100% + 8px);
            left: 0;
            min-width: 220px;
            background: #fff;
            border: 1px solid var(--line, #E4E9EC);
            border-radius: 10px;
            box-shadow: var(--shadow, 0 10px 30px rgba(14, 37, 48, .08));
            padding: 8px 0;
            z-index: 120;
        }
        .main-nav .nav-dropdown:hover > .nav-dropdown-menu,
        .main-nav .nav-dropdown:focus-within > .nav-dropdown-menu,
        .main-nav .nav-dropdown.is-open > .nav-dropdown-menu { display: block; }
        .main-nav .nav-dropdown-menu a {
            display: block;
            padding: 10px 16px;
            border-bottom: none;
        }
        .main-nav .nav-dropdown-menu a.active {
            color: var(--primary, #0f2043);
            font-weight: 600;
        }
        .main-nav .nav-dropdown-menu a::after { display: none; }
        .main-nav .nav-dropdown-menu a:hover { background: var(--light, #F5F7F8); }
        .main-nav .nav-dropdown-menu .nav-dropdown-menu {
            top: 0;
            left: 100%;
        }
        .main-nav .nav-dropdown-nested > .nav-dropdown-menu {
            position: relative;
            top: 0;
            left: 0;
            box-shadow: none;
            border: 0;
            border-radius: 0;
            padding: 0 0 0 12px;
            margin-top: 4px;
        }
        @media (max-width: 700px) {
            .main-nav .nav-dropdown,
            .main-nav .nav-dropdown-nested {
                width: 100%;
            }
            .main-nav .nav-dropdown-head {
                justify-content: space-between;
                width: 100%;
            }
            .main-nav .nav-submenu-toggle {
                display: inline-flex;
                align-items: center;
                justify-content: center;
            }
            .main-nav .nav-dropdown-menu {
                position: static;
                display: none;
                width: 100%;
                box-shadow: none;
                border: 0;
                border-radius: 0;
                padding: 0 0 8px 12px;
                background: transparent;
            }
            .main-nav .nav-dropdown:hover > .nav-dropdown-menu,
            .main-nav .nav-dropdown:focus-within > .nav-dropdown-menu {
                display: none;
            }
            .main-nav .nav-dropdown.is-open > .nav-dropdown-menu {
                display: block;
            }
            .main-nav .nav-dropdown-menu a {
                padding: 10px 4px;
                border-bottom: 1px solid rgba(255, 255, 255, .14);
                color: rgba(255, 255, 255, .95);
            }
            .main-nav .nav-dropdown-menu a:hover {
                background: rgba(255, 255, 255, .1);
            }
            .main-nav .nav-dropdown-menu a.active {
                color: #fff;
                background: rgba(255, 255, 255, .12);
            }
        }

        .brand .logo-img {
            max-height: 44px;
            width: auto;
        }

        .site-language-switcher .lang-switch-link {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 36px;
            padding: 4px 10px;
            border: 1px solid var(--line, #E4E9EC);
            border-radius: 6px;
            color: var(--ink, #1D2B36);
            font-size: 13px;
            font-weight: 600;
            text-decoration: none;
        }
        .site-language-switcher .lang-switch-link.active,
        .site-language-switcher .lang-switch-link:hover {
            background: var(--primary, #0f2043);
            border-color: var(--primary, #0f2043);
            color: #fff;
        }

        /* Fixed side language rail (scrollbar edge) */
        .gs-lang-rail {
            position: fixed;
            top: 50%;
            right: 0;
            z-index: 9995;
            display: flex;
            flex-direction: column;
            gap: 8px;
            transform: translateY(-50%);
            pointer-events: none;
            direction: ltr;
        }
        .gs-lang-rail--rtl {
            right: auto;
            left: 0;
        }
        .gs-lang-rail__item {
            pointer-events: auto;
            display: flex;
            flex-direction: row-reverse;
            align-items: stretch;
            justify-content: flex-start;
            gap: 0;
            width: 46px;
            min-height: 46px;
            padding: 0;
            margin: 0;
            overflow: hidden;
            border: 1px solid rgba(15, 32, 67, 0.28);
            border-right: 0;
            border-radius: 12px 0 0 12px;
            background: rgba(255, 255, 255, 0.98);
            color: var(--pbmit-global-color, #0f2043);
            text-decoration: none;
            box-shadow: -4px 4px 18px rgba(15, 32, 67, 0.12);
            transition: width 0.28s ease, box-shadow 0.28s ease, background 0.2s ease;
        }
        .gs-lang-rail__item--current {
            cursor: default;
        }
        .gs-lang-rail--rtl .gs-lang-rail__item {
            flex-direction: row;
            border-right: 1px solid rgba(15, 32, 67, 0.28);
            border-left: 0;
            border-radius: 0 12px 12px 0;
            box-shadow: 4px 4px 18px rgba(15, 32, 67, 0.12);
        }
        .gs-lang-rail__item:hover,
        .gs-lang-rail__item:focus-visible {
            width: auto;
            max-width: min(260px, calc(100vw - 24px));
            background: #fff;
            box-shadow: -6px 8px 24px rgba(15, 32, 67, 0.16);
            outline: none;
        }
        .gs-lang-rail--rtl .gs-lang-rail__item:hover,
        .gs-lang-rail--rtl .gs-lang-rail__item:focus-visible {
            box-shadow: 6px 8px 24px rgba(15, 32, 67, 0.16);
        }
        .gs-lang-rail__icon {
            flex: 0 0 46px;
            width: 46px;
            min-width: 46px;
            height: 46px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            background: inherit;
        }
        .gs-lang-rail__icon .gs-lang-rail__globe {
            display: block;
            width: 22px;
            height: 22px;
            flex-shrink: 0;
        }
        .gs-lang-rail__panel {
            display: inline-flex;
            flex-direction: row;
            align-items: center;
            gap: 10px;
            max-width: 0;
            overflow: hidden;
            white-space: nowrap;
            opacity: 0;
            padding: 0;
            direction: ltr;
            transition: max-width 0.28s ease, opacity 0.22s ease, padding 0.28s ease;
        }
        .gs-lang-rail__item:hover .gs-lang-rail__panel,
        .gs-lang-rail__item:focus-visible .gs-lang-rail__panel {
            max-width: 200px;
            opacity: 1;
            padding-left: 14px;
        }
        .gs-lang-rail--rtl .gs-lang-rail__item:hover .gs-lang-rail__panel,
        .gs-lang-rail--rtl .gs-lang-rail__item:focus-visible .gs-lang-rail__panel {
            padding-left: 0;
            padding-right: 14px;
        }
        .gs-lang-rail__flag {
            flex-shrink: 0;
            display: block;
            width: 28px;
            height: 19px;
            object-fit: contain;
            border-radius: 3px;
            box-shadow: 0 0 0 1px rgba(15, 32, 67, 0.1);
        }
        .gs-lang-rail__label {
            font-size: 13px;
            font-weight: 700;
            color: var(--pbmit-heading-color, #0f2043);
            letter-spacing: 0.01em;
            unicode-bidi: plaintext;
        }
        @media (max-width: 767px) {
            .gs-lang-rail {
                top: auto;
                bottom: 9rem;
                transform: none;
            }
            .gs-lang-rail__item {
                min-height: 46px;
            }
            .gs-lang-rail__icon {
                height: 46px;
            }
        }
        @media (prefers-reduced-motion: reduce) {
            .gs-lang-rail__item,
            .gs-lang-rail__panel {
                transition: none;
            }
        }

        /* WhatsApp widget overlay */
        body > .container {
            position: fixed !important;
            inset: 0 auto auto 0 !important;
            width: 100% !important;
            height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important;
            pointer-events: none !important;
            z-index: 99999 !important;
        }
        [class*="wc-style"] .wc-button,
        [class*="wc-style"] .wc-button1,
        [class*="wc-style"] .wc-button2,
        [class*="wc-style"] .wc-button3,
        [class*="wc-style"] .wc-button4,
        [class*="wc-style"] .wc-button5,
        [class*="wc-style"] .wc-button6,
        [class*="wc-style"] .wc-button7,
        [class*="wc-style"] .wc-modal,
        [class*="wc-style"] .wc-panel,
        [class*="wc-style"] .wc-overlay,
        [class*="wc-style5"] a,
        [class*="wc-style10"] a {
            pointer-events: auto !important;
        }

        /* Bootstrap modal (quote form) Ã¢â‚¬â€ minimal styles when theme CSS is not loaded */
        .modal { display: none; position: fixed; inset: 0; z-index: 1055; overflow-x: hidden; overflow-y: auto; }
        .modal.show { display: block; }
        .modal-backdrop { position: fixed; inset: 0; background: rgba(14, 37, 48, .55); z-index: 1050; }
        .modal-dialog { position: relative; width: auto; margin: 1.75rem auto; max-width: 800px; pointer-events: none; }
        .modal-content { pointer-events: auto; background: #fff; border-radius: 12px; overflow: hidden; }
        .modal-header, .modal-body, .modal-footer { padding: 1rem 1.25rem; }
        .modal-header { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #E4E9EC; }
        .modal-footer { display: flex; gap: .5rem; justify-content: flex-end; border-top: 1px solid #E4E9EC; }
        .btn-close {
            box-sizing: content-box;
            width: 1em;
            height: 1em;
            padding: 0.45em;
            border: 0;
            border-radius: 8px;
            background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231D2B36'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
            opacity: 0.78;
            cursor: pointer;
            transition: opacity .2s ease, background-color .2s ease;
        }
        .btn-close:hover {
            opacity: 1;
            background-color: rgba(14, 37, 48, .08);
        }
        .form-control, .form-select { width: 100%; padding: .5rem .75rem; border: 1px solid #E4E9EC; border-radius: 8px; }
        .btn-primary { background: #0f2043; color: #fff; border: 0; padding: .5rem 1rem; border-radius: 8px; cursor: pointer; }
        .btn-secondary { background: #F5F7F8; border: 0; padding: .5rem 1rem; border-radius: 8px; cursor: pointer; }
        .alert { padding: .75rem 1rem; border-radius: 8px; margin-bottom: .75rem; }
        .alert-success { background: #e8f8ef; color: #1d6b3a; }
        .alert-danger { background: #fdecec; color: #9b2c2c; }

        /* Header â€” keep menu on one line; hide phone when space is tight */
        @media (min-width: 1201px) {
            .page-wrapper.demo-1 #masthead .pbmit-header-content {
                flex-wrap: nowrap;
                gap: 12px;
            }
            .page-wrapper.demo-1 #masthead .pbmit-logo-menu-area {
                flex: 1 1 auto;
                min-width: 0;
                flex-wrap: nowrap;
            }
            .page-wrapper.demo-1 #masthead .pbmit-menuarea,
            .page-wrapper.demo-1 #masthead .pbmit-menu-wrap {
                min-width: 0;
            }
            .page-wrapper.demo-1 #masthead .pbmit-menu-wrap .navigation {
                display: flex;
                flex-wrap: nowrap;
                float: none;
            }
            .page-wrapper.demo-1 #masthead .pbmit-menu-wrap .navigation > li {
                float: none;
                flex: 0 0 auto;
            }
            .page-wrapper.demo-1 #masthead .pbmit-right-box {
                flex: 0 0 auto;
            }
            .page-wrapper.demo-1 #masthead.header-phone-collapsed .pbmit-header-phone--adaptive,
            .page-wrapper.demo-1 #masthead.header-phone-collapsed .pbmit-header-overlay .pbmit-header-phone--adaptive {
                display: none !important;
                visibility: hidden !important;
                width: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: hidden !important;
            }
            .page-wrapper.demo-1 #masthead.header-menu-dense .pbmit-logo-menu-area {
                gap: 28px !important;
            }
            .page-wrapper.demo-1 #masthead.header-menu-dense .pbmit-menu-wrap .navigation > li {
                margin: 0 10px !important;
            }
            .page-wrapper.demo-1 #masthead.header-menu-dense .pbmit-header-overlay .pbmit-menuarea {
                padding-left: 10px !important;
                padding-right: 14px !important;
            }
            .page-wrapper.demo-1 #masthead.header-menu-dense .pbmit-header-phone--adaptive {
                font-size: 16px;
                line-height: 16px;
            }
        }

        body.pbmit-search-open {
            overflow: hidden !important;
        }

        /* Inner pages â€” same transparent header as home (overlay + white logo + frosted menu) */
        body.afex-inner-page .site-header.pbmit-header-style-1 {
            position: relative;
        }
        body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 999;
            background: transparent !important;
            box-shadow: none !important;
        }
        body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-main-header-area {
            padding: 20px 40px 0;
        }
        body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-main-header-area .container-fluid {
            padding: 0;
        }
        body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-logo-menu-area {
            gap: 55px;
        }
        body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .animation {
            visibility: visible !important;
        }
        body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-logo-area .pbmit-main-logo {
            width: 100px;
            max-width: 100px;
            visibility: visible !important;
        }
        body.afex-inner-page .site-header.pbmit-header-style-1:not(:has(.pbmit-fixed-header)) .site-branding .sticky-logo {
            display: none !important;
        }
        @media (min-width: 1201px) {
            body.afex-inner-page .site-header.pbmit-header-style-1:not(:has(.pbmit-fixed-header)) .site-branding .pbmit-main-logo {
                display: inline-block !important;
            }
        }
        @media (min-width: 1201px) {
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li > a,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-header-phone a,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-header-search-btn a {
                color: #fff !important;
            }
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .site-navigation ul.navigation > li.active > a,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .site-navigation ul.navigation > li > a:hover {
                color: rgba(255, 255, 255, 0.54) !important;
            }
        }
        body.afex-inner-page .pbmit-title-bar-wrapper:not(.pbmit-title-bar--blank) {
            padding-top: 110px;
        }
        body.afex-inner-page main .page-gray-surface:not(:has(.pbmit-title-bar-wrapper)),
        body.afex-inner-page main .page-terms-surface:not(:has(.pbmit-title-bar-wrapper)) {
            padding-top: 0;
        }

        /* Inner pages â€” breadcrumb-to-content + footer rhythm (Company Overview reference: 80px / 100px) */
        body.afex-inner-page .service-details.section-lg,
        body.afex-inner-page .pbmit-service-grid-section,
        body.afex-inner-page .pbmit-project-listing-section,
        body.afex-inner-page .pbmit-blog-grid-section,
        body.afex-inner-page .page-careers .pbmit-careers-listing-section,
        body.afex-inner-page .page-career-apply .pbmit-career-apply-section,
        body.afex-inner-page .history-page .history-timeline-section,
        body.afex-inner-page .page-project-detail .pbmit-portfolio-detail.section-lg {
            padding-top: 80px !important;
            padding-bottom: 100px !important;
        }
        .site-header .main-menu .navigation > li > ul,
        .site-header .main-menu .navigation > li > ul > li > ul {
            border-top-color: var(--pbmit-global-color) !important;
        }
        .site-header .main-menu .navigation > li > ul li:hover > a:before,
        .site-header .main-menu .navigation > li > ul li.active > a:before {
            background-color: var(--pbmit-global-color) !important;
        }
        @media (min-width: 1201px) {
            .site-header .main-menu .navigation > li.dropdown > a {
                padding-right: 18px;
            }
            .site-header .main-menu .navigation > li.dropdown > a::after {
                content: "\e811";
                font-family: "pbminfotech-base-icons";
                font-size: 11px;
                margin-left: 6px;
                opacity: 0.75;
            }
        }

        /* Gulftech home header + slider â€” index.html structure (#masthead contains slider) */
        .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 9;
        }
        .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-main-header-area {
            padding: 20px 40px 0;
        }
        .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-main-header-area .container-fluid {
            padding: 0;
        }
        .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-logo-menu-area {
            gap: 55px;
        }
        .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .animation {
            visibility: visible !important;
        }
        .page-wrapper.demo-1 .site-footer .animation {
            visibility: visible !important;
        }
        .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-logo-area .pbmit-main-logo {
            width: 100px;
            max-width: 100px;
            visibility: visible !important;
        }

        /* Home slider â€” theme defaults assume 2-word display titles at 270px; CMS text needs readable scale */
        .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-title {
            font-size: clamp(32px, 4.2vw, 68px) !important;
            line-height: 1.12 !important;
            letter-spacing: -1.5px !important;
            width: auto !important;
            max-width: min(920px, 92vw);
            white-space: normal;
        }
        .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc {
            font-size: clamp(15px, 1.35vw, 20px) !important;
            line-height: 1.55 !important;
            font-weight: 400 !important;
            max-width: 480px;
            padding-left: 0 !important;
        }
        html:not([dir="rtl"]) .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content {
            padding: clamp(300px, 40vh, 420px) 0 0 clamp(12px, 2vw, 35px) !important;
        }
        .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-pattern-img {
            max-width: min(560px, 55vw);
            margin-top: 8px;
        }
        html:not([dir="rtl"]) .page-wrapper.demo-1 .pbmit-slider-one .bottom-area {
            margin-top: clamp(16px, 2.5vh, 32px);
        }
        @media (max-width: 991px) {
            .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-title {
                font-size: clamp(28px, 7vw, 44px) !important;
                letter-spacing: -0.5px !important;
            }
            .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc {
                font-size: 15px !important;
                line-height: 1.5 !important;
            }
            html:not([dir="rtl"]) .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content {
                padding-top: clamp(220px, 34vh, 300px) !important;
            }
            .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-pattern-img {
                display: none;
            }
        }

        /* Sticky navbar â€” white bar with dark logo/links (demo design) */
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header {
            background: #fff !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            box-shadow: 0 2px 12px rgba(15, 32, 67, 0.08);
            opacity: 1 !important;
        }
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-main-header-area {
            padding: 12px 30px !important;
        }
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-menuarea,
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-menuarea::before {
            background: transparent !important;
            padding: 0 !important;
            border-radius: 0 !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
        }
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-menuarea::before {
            content: none !important;
        }
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-menu-wrap .navigation > li > a,
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-header-phone a,
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-header-search-btn a {
            color: #0f2043 !important;
        }
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .site-navigation ul.navigation > li.active > a,
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .site-navigation ul.navigation > li > a:hover {
            color: rgba(15, 32, 67, 0.62) !important;
        }
        .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .site-branding .sticky-logo {
            width: 100px;
            max-width: 100px;
        }

        @media (min-width: 1201px) {
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-navbar,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap {
                visibility: visible !important;
            }
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menuarea {
                background-color: rgba(0, 0, 0, 0.21);
                padding: 4px 30px 4px 20px;
                border-radius: 5px;
                position: relative;
            }
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menuarea::before {
                content: "";
                position: absolute;
                inset: 0;
                backdrop-filter: blur(35px);
                -webkit-backdrop-filter: blur(35px);
                border-radius: 5px;
                z-index: -1;
            }
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .site-navigation ul.navigation > li {
                margin: 0 20px;
            }
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li > a,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-header-phone a,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-header-search-btn a {
                color: #fff !important;
            }
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .site-navigation ul.navigation > li.active > a,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .site-navigation ul.navigation > li > a:hover {
                color: rgba(255, 255, 255, 0.54) !important;
            }
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-header-phone,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-header-search-btn,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-right-box .pbmit-header-button {
                display: flex !important;
            }
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-burger-menu-wrapper {
                display: none !important;
            }
        }

        /* Rich text from backend editor â€” lists, bold, etc. */
        .cms-rich-text {
            color: #5b6472;
            font-size: 16px;
            line-height: 1.85;
        }
        .cms-rich-text strong,
        .cms-rich-text b {
            font-weight: 700;
            color: var(--pbmit-heading-color, #181818);
        }
        .cms-rich-text em,
        .cms-rich-text i {
            font-style: italic;
        }
        .cms-rich-text u {
            text-decoration: underline;
        }
        .cms-rich-text ul,
        .cms-rich-text ol {
            margin: 0 0 1.25rem;
            padding-left: 1.5rem;
            list-style-position: outside;
        }
        .cms-rich-text ul {
            list-style-type: disc;
        }
        .cms-rich-text ol {
            list-style-type: decimal;
        }
        .cms-rich-text ul li,
        .cms-rich-text ol li {
            display: list-item;
            margin-bottom: 0.5rem;
        }
        .cms-rich-text ul ul {
            list-style-type: circle;
        }
        .cms-rich-text p {
            margin-bottom: 1.25rem;
        }
        .cms-rich-text p:last-child {
            margin-bottom: 0;
        }
        .cms-rich-text h1,
        .cms-rich-text h2,
        .cms-rich-text h3,
        .cms-rich-text h4 {
            color: var(--pbmit-heading-color, #181818);
            margin-bottom: 1rem;
        }
        .cms-rich-text img {
            max-width: 100%;
            height: auto;
            border-radius: 8px;
        }

        /* Services listing + detail (Handyon) */
        .pbmit-service-grid-section {
            padding-top: 80px;
            padding-bottom: 100px;
        }
        .pbmit-service-grid-section .pbmit-element-posts-wrapper {
            row-gap: 30px;
        }
        .pbmit-service-grid-section .pbmit-service-style-1 .pbminfotech-post-item {
            display: block;
        }
        .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-image-box {
            position: relative;
        }
        .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-featured-wrapper {
            aspect-ratio: 4 / 5;
        }
        .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-featured-wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-featured-wrapper::after {
            z-index: 1;
            pointer-events: none;
        }
        .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-hover-wrap {
            position: absolute;
            inset: 0;
            z-index: 3;
            pointer-events: none;
        }
        .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-hover-wrap i:before {
            transform: rotate(-45deg);
            font-size: 35px;
            color: #fff;
            position: absolute;
            right: 23px;
            top: 27px;
            font-weight: normal;
            line-height: 1;
            margin: 0;
        }
        .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-content-wrap {
            z-index: 4;
            pointer-events: none;
        }
        .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-content-wrap a {
            pointer-events: auto;
        }
        .pbmit-service-grid-section .pbmit-service-title,
        .pbmit-service-grid-section .pbmit-service-title a,
        .pbmit-service-grid-section .pbmit-service-title span {
            font-family: var(--pbmit-heading-typography-font-family, "Inter", sans-serif);
            font-weight: 600;
            color: var(--pbmit-white-color, #fff);
        }
        .pbmit-service-grid-section .pbmit-serv-cat,
        .pbmit-service-grid-section .pbmit-serv-cat span {
            font-family: var(--pbmit-body-typography-font-family, "Inter", sans-serif);
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            color: var(--pbmit-white-color, #fff);
        }
        /* Listing card without image â€” no empty gradient box (like service detail) */
        .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-image-box {
            min-height: 0;
        }
        .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-hover-wrap i:before {
            color: var(--pbmit-heading-color, #181818);
        }
        .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-content-wrap {
            position: relative;
            bottom: auto;
            left: auto;
            padding: 24px 0 0;
            pointer-events: auto;
        }
        .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-service-title,
        .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-service-title a {
            color: var(--pbmit-heading-color, #181818);
        }
        .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-serv-cat,
        .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-serv-cat span {
            color: var(--pbmit-body-typography-color, #626262);
            background: rgba(var(--pbmit-blackish-color-rgb, 24, 24, 24), 0.08);
        }
        .pbmit-service-grid-section .pbmit-service-style-1--no-link .pbmit-image-box {
            cursor: default;
        }
        .pbmit-service-grid-section .pbmit-service-style-1--no-link:not(.pbmit-service-style-1--no-image) .pbmit-service-title span {
            color: var(--pbmit-white-color, #fff);
        }

        /* Projects listing â€” Handyon portfolio grid (distinct from services) */
        .pbmit-project-listing-section {
            padding-top: 80px;
            padding-bottom: 100px;
        }
        .pbmit-project-listing-section .pbmit-portfolio-style-1--no-image .pbmit-featured-wrapper--placeholder {
            min-height: 320px;
            background: linear-gradient(145deg, #0f2043 0%, #1a3a6e 100%);
            border-radius: 10px;
        }
        .pbmit-project-listing-section .pbmit-portfolio-style-1--no-image .pbminfotech-box-content {
            opacity: 1;
            visibility: visible;
            transform: scale(1);
        }
        .pbmit-project-listing-section .pbmit-portfolio-style-1--no-link {
            cursor: default;
        }
        .pbmit-project-listing-section .pbmit-portfolio-style-1--no-link .pbmit-portfolio-title a,
        .pbmit-project-listing-section .pbmit-portfolio-style-1--no-link .pbmit-port-cat a {
            pointer-events: none;
            cursor: default;
        }

        /* Project detail â€” portfolio single (not service sidebar layout) */
        .page-project-detail .pbmit-portfolio-detail.section-lg {
            padding-top: 80px !important;
            padding-bottom: 100px !important;
        }
        .page-project-detail .pbmit-portfolio-single .pbmit-portfolio-single-lines-wrapper {
            padding: 0 0 50px;
        }
        @media (min-width: 992px) {
            .page-project-detail .pbmit-portfolio-single .pbmit-entry-content .pbmit-content-inner {
                margin-left: 0;
                margin-right: 0;
                max-width: 920px;
            }
        }
        .page-project-detail .pbmit-project-pdf-link {
            margin-top: 12px;
        }
        .page-project-detail .pbmit-project-pdf-link .pbmit-btn {
            display: inline-flex;
            align-items: center;
            gap: 10px;
        }
        .page-project-detail .pbmit-project-post-navigation {
            margin-top: 60px;
            margin-bottom: 60px;
        }
        .page-project-detail .pbmit-project-post-navigation .nav-previous a,
        .page-project-detail .pbmit-project-post-navigation .nav-next a {
            display: block;
            text-decoration: none;
            color: var(--pbmit-heading-color, #181818);
        }
        .page-project-detail .pbmit-project-post-navigation .pbmit-post-nav-label {
            display: block;
            font-size: 13px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--pbmit-global-color, #0f2043);
            margin-bottom: 6px;
        }
        .page-project-detail .pbmit-project-post-navigation .pbmit-post-nav-title {
            display: block;
            font-size: 20px;
            line-height: 1.35;
            font-weight: 600;
        }
        .page-project-detail .pbmit-project-post-navigation .nav-previous a:hover .pbmit-post-nav-title,
        .page-project-detail .pbmit-project-post-navigation .nav-next a:hover .pbmit-post-nav-title {
            color: var(--pbmit-global-color, #0f2043);
        }
        .page-project-detail .pbmit-project-more-section {
            padding-top: 20px;
            border-top: 1px solid rgba(var(--pbmit-blackish-color-rgb, 24, 24, 24), 0.12);
        }
        .page-project-detail .pbmit-project-more-section .pbmit-portfolio-style-3 {
            margin-bottom: 0;
        }
        .page-project-detail .pbmit-project-more-section .pbmit-portfolio-style-3--no-image .pbmit-image-wrap {
            min-height: 200px;
            background: linear-gradient(145deg, #eef2f8 0%, #dce4f0 100%);
            border-radius: 10px;
            padding: 24px;
        }
        .page-project-detail .pbmit-project-more-section .pbmit-portfolio-style-3 .pbmit-portfolio-title {
            font-size: 20px;
            line-height: 1.35;
            margin-top: 16px;
            margin-bottom: 0;
        }
        .page-project-detail .pbmit-project-more-section .pbmit-portfolio-style-3 .pbmit-port-cat {
            margin-top: 8px;
        }

        /* History page â€” Handyon timeline (history.html) */
        .history-page .history-timeline-section {
            padding-top: 80px;
            padding-bottom: 100px;
        }
        .history-page .history-stats-section {
            padding-top: 60px;
            padding-bottom: 0;
        }
        .history-page .pbmit-timeline-style-2 .pbmit-desc.cms-rich-text p:last-child {
            margin-bottom: 0;
        }

        /* Service detail â€” container-fluid (uses global inner-page layout rules above) */
        .service-details.section-lg {
            padding-top: 80px !important;
            padding-bottom: 100px !important;
        }
        .service-details,
        .service-details .pbmit-service-single,
        .service-details .service-sidebar,
        .service-details .cms-rich-text {
            font-family: var(--pbmit-body-typography-font-family, "Inter", sans-serif);
            font-size: var(--pbmit-body-typography-font-size, 17px);
            line-height: var(--pbmit-body-typography-line-height, 1.6);
            color: var(--pbmit-body-typography-color, #626262);
        }
        .service-details .gs-detail-row--sidebar {
            --bs-gutter-x: 30px;
        }
        @media (min-width: 1200px) {
            .service-details .gs-detail-row--sidebar {
                --bs-gutter-x: 40px;
            }
        }
        .service-details .pbmit-service-single {
            padding-left: 0 !important;
        }
        .service-details .sidebar .widget {
            margin-bottom: 40px;
            border-radius: 10px;
            padding: 35px;
            border: 1px solid rgba(var(--pbmit-blackish-color-rgb, 24, 24, 24), 0.1);
            background: var(--pbmit-white-color, #fff);
        }
        .service-details .sidebar .widget:last-child {
            margin-bottom: 0;
        }
        @media (min-width: 1200px) {
            .service-details .sidebar .service-sidebar .widget:not(.widget-media-image) {
                padding: 40px 30px;
            }
        }
        .service-details .sidebar .widget .widget-title {
            font-family: var(--pbmit-heading-typography-font-family, "Inter", sans-serif);
            font-size: 24px;
            line-height: 36px;
            font-weight: 600;
            letter-spacing: 0;
            color: var(--pbmit-heading-color, #181818);
            margin-bottom: 25px;
        }
        .service-details .sidebar .widget .widget-title .gs-sidebar-parent-link {
            color: inherit;
            text-decoration: none;
            transition: color 0.2s ease;
        }
        .service-details .sidebar .widget .widget-title .gs-sidebar-parent-link:hover {
            color: var(--pbmit-global-color, #0f2043);
        }
        .service-details .service-sidebar .all-post-list ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .service-details .service-sidebar .all-post-list ul > li {
            position: relative;
            margin-bottom: 1px;
            overflow: hidden;
            padding: 0;
            border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb, 24, 24, 24), 0.15);
            transition: all 0.4s ease-in;
        }
        .service-details .service-sidebar .all-post-list ul > li a {
            padding: 20px 50px 20px 0;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            gap: 12px;
            font-family: var(--pbmit-heading-typography-font-family, "Inter", sans-serif);
            font-size: 18px;
            font-weight: 500;
            line-height: 1.4;
            letter-spacing: 0;
            border-radius: 0;
            color: var(--pbmit-blackish-color, #181818) !important;
            position: relative;
            text-transform: capitalize;
            text-decoration: none;
            transition: all 0.4s ease-in-out;
        }
        .service-details .service-sidebar .all-post-list ul > li a span {
            flex: 1 1 auto;
            min-width: 0;
            padding-right: 4px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }
        .service-details .service-sidebar .all-post-list ul > li a::after {
            content: '\e815';
            font-family: "pbminfotech-base-icons";
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 13px;
            position: absolute;
            font-weight: 600;
            width: 28px;
            height: 28px;
            line-height: 28px;
            text-align: center;
            border-radius: 5px;
            background-color: var(--pbmit-white-color, #fff);
            color: var(--pbmit-blackish-color, #181818);
            flex-shrink: 0;
            transition: all 0.4s ease-in-out;
        }
        .service-details .service-sidebar .all-post-list ul > li.post-active,
        .service-details .service-sidebar .all-post-list ul > li:hover,
        .service-details .service-sidebar .all-post-list ul > li:has(+ li:hover),
        .service-details .service-sidebar .all-post-list ul > li:has(+ li.post-active) {
            border-radius: 5px;
            border-bottom-color: transparent;
        }
        .service-details .service-sidebar .all-post-list ul > li.post-active,
        .service-details .service-sidebar .all-post-list ul > li:hover {
            background-color: var(--pbmit-global-color, #0f2043);
        }
        .service-details .service-sidebar .all-post-list ul > li.post-active a,
        .service-details .service-sidebar .all-post-list ul > li:hover a {
            padding-left: 23px;
            padding-right: 50px;
            color: var(--pbmit-white-color, #fff) !important;
        }
        .service-details .service-sidebar .all-post-list ul > li.post-active a::after,
        .service-details .service-sidebar .all-post-list ul > li:hover a::after {
            color: var(--pbmit-global-color, #0f2043);
            background-color: var(--pbmit-white-color, #fff);
        }
        html[dir="rtl"] .service-sidebar .all-post-list ul > li a,
        html[dir="rtl"] .service-details .service-sidebar .all-post-list ul > li a {
            direction: rtl;
            text-align: right;
            justify-content: flex-start;
            padding: 20px 50px 20px 0;
        }
        html[dir="rtl"] .service-sidebar .all-post-list ul > li a span,
        html[dir="rtl"] .service-details .service-sidebar .all-post-list ul > li a span {
            text-align: right;
            padding-right: 4px;
            padding-left: 0;
        }
        html[dir="rtl"] .service-sidebar .all-post-list ul > li a::after,
        html[dir="rtl"] .service-details .service-sidebar .all-post-list ul > li a::after {
            right: 15px;
            left: auto;
            transform: translateY(-50%) scaleX(-1);
        }
        html[dir="rtl"] .service-sidebar .all-post-list ul > li.post-active a,
        html[dir="rtl"] .service-sidebar .all-post-list ul > li:hover a,
        html[dir="rtl"] .service-details .service-sidebar .all-post-list ul > li.post-active a,
        html[dir="rtl"] .service-details .service-sidebar .all-post-list ul > li:hover a {
            padding-right: 50px;
            padding-left: 23px;
        }
        html[dir="rtl"] .service-sidebar .all-post-list ul > li.post-active a::after,
        html[dir="rtl"] .service-sidebar .all-post-list ul > li:hover a::after,
        html[dir="rtl"] .service-details .service-sidebar .all-post-list ul > li.post-active a::after,
        html[dir="rtl"] .service-details .service-sidebar .all-post-list ul > li:hover a::after {
            transform: translateY(-50%) scaleX(-1);
        }
        .service-details .service-sidebar .pbmit-download .pbmit-item-download a {
            border-color: rgba(var(--pbmit-blackish-color-rgb, 24, 24, 24), 0.15);
        }
        .service-details .service-sidebar .pbmit-download .pbmit-item-download a:hover {
            border-color: var(--pbmit-global-color, #0f2043);
        }
        .service-details .service-sidebar .widget .pbmit-download .pbmit-item-download a .pbmit-download-wrap i,
        .service-details .service-sidebar .widget .pbmit-item-download .pbmit-download-content .pbmit-download-item {
            color: var(--pbmit-global-color, #0f2043);
        }
        .service-details .pbmit-service-single .pbmit-featured-img-wrapper img {
            width: 100%;
            margin-bottom: 60px;
            border-radius: 10px;
        }
        .service-details .pbmit-service-single .pbmit-entry-content .pbmit-custom-heading .pbmit-title {
            font-family: var(--pbmit-heading-typography-font-family, "Inter", sans-serif);
            font-size: clamp(28px, 3vw, 40px);
            line-height: 1.25;
            font-weight: 600;
            letter-spacing: -1.38px;
            color: var(--pbmit-heading-color, #181818);
            margin-bottom: 20px;
        }
        .service-details .cms-rich-text {
            color: var(--pbmit-body-typography-color, #626262);
        }
        .service-details .cms-rich-text strong,
        .service-details .cms-rich-text b {
            color: var(--pbmit-heading-color, #181818);
        }

        /* Blog grid + pagination (Handyon) */
        .pbmit-blog-grid-section {
            padding-top: 80px;
            padding-bottom: 100px;
        }
        .pbmit-blog-grid-section .pbmit-element-posts-wrapper {
            row-gap: 30px;
        }
        .pbmit-blog-related-section {
            padding-top: 0;
        }
        .pbmit-blog-pagination {
            margin-top: 40px;
            display: flex;
            justify-content: center;
        }
        .pbmit-blog-pagination ul {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 8px;
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .pbmit-blog-pagination li a,
        .pbmit-blog-pagination li span {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 42px;
            height: 42px;
            padding: 0 12px;
            border-radius: 8px;
            border: 1px solid rgba(var(--pbmit-blackish-color-rgb, 24, 24, 24), 0.12);
            color: var(--pbmit-blackish-color, #181818);
            font-weight: 600;
            text-decoration: none;
            transition: all 0.25s ease;
        }
        .pbmit-blog-pagination li.active span,
        .pbmit-blog-pagination li a:hover {
            background: var(--pbmit-global-color, #0f2043);
            border-color: var(--pbmit-global-color, #0f2043);
            color: #fff;
        }

        /* Vision / Mission â€” number, side tab labels, and content aligned on every pane */
        .tab-section-five {
            overflow: hidden;
        }
        .tab-section-five .pbmit-tab {
            position: relative;
            min-height: 700px;
        }
        .tab-section-five .tab-content,
        .tab-section-five .tab-content .tab-pane,
        .tab-section-five .tab-content .pbmit-column-inner,
        .tab-section-five .tab-content .row {
            min-height: 700px;
        }
        .tab-section-five .tab-content .pbmit-left-area {
            display: flex !important;
            flex-direction: column !important;
            justify-content: space-between !important;
            height: 100% !important;
            min-height: 700px;
            padding: 165px 150px 140px 100px;
        }
        html[dir="rtl"] .tab-section-five .tab-content .pbmit-left-area {
            padding: 165px 100px 140px 150px !important;
        }
        .tab-section-five .pbmit-left-area .pbmit-custom-heading {
            display: block;
            width: 100%;
            max-width: 300px;
            flex: 0 0 auto;
            margin-bottom: 0;
        }
        .tab-section-five .pbmit-left-area .pbmit-custom-heading .pbmit-title,
        .tab-section-five .pbmit-left-area .pbmit-custom-heading .pbmit-title .split-line,
        .tab-section-five .pbmit-left-area .pbmit-custom-heading .pbmit-title .split-word {
            display: block !important;
            width: 100%;
            transform: none !important;
            opacity: 1 !important;
            white-space: nowrap;
        }
        .tab-section-five .pbmit-tab-content {
            width: 100%;
            flex: 0 0 auto;
            margin-top: 40px;
        }
        .tab-section-five .pbmit-tab-content .pbmit-tab-desc {
            display: block;
            margin-bottom: 0;
        }
        .tab-section-five .pbmit-tab-content .pbmit-tab-desc p {
            margin-bottom: 0.75rem;
        }
        .tab-section-five .pbmit-tab-content .pbmit-tab-desc p:last-child {
            margin-bottom: 0;
        }
        .tab-section-five .pbmit-tab-effect-left,
        .tab-section-five .pbmit-tab-effect-right {
            animation: none !important;
            transform: none !important;
            opacity: 1 !important;
        }
        .tab-section-five .tab-content .row > .col-md-6:has(.pbmit-tab-effect-right) {
            display: flex;
            flex-direction: column;
            padding: 0;
        }
        .tab-section-five .pbmit-tab-effect-right {
            flex: 1 1 auto;
            display: flex;
            min-height: 0;
            margin: 0;
            padding: 0;
            line-height: 0;
        }
        .tab-section-five .pbmit-tab-effect-right img {
            width: 100%;
            height: 100%;
            min-height: 100%;
            object-fit: cover;
            object-position: center center;
            display: block;
            margin: 0;
            vertical-align: top;
        }
        .tab-section-five .pbmit-tab .nav-tabs {
            margin: 0 !important;
            flex-direction: column;
            align-items: flex-start;
            gap: 10px;
            z-index: 3;
        }
        @media (min-width: 1201px) {
            html:not([dir="rtl"]) .tab-section-five .pbmit-tab .nav-tabs {
                top: 165px;
                left: auto;
                right: calc(50% + 165px) !important;
                max-width: 280px;
            }
            .tab-section-five .pbmit-tab .nav-tabs .pbmit-tab-title-text {
                white-space: nowrap;
            }
        }
        @media (max-width: 1200px) {
            .tab-section-five .pbmit-tab,
            .tab-section-five .tab-content,
            .tab-section-five .tab-content .tab-pane,
            .tab-section-five .tab-content .pbmit-column-inner,
            .tab-section-five .tab-content .row,
            .tab-section-five .tab-content .pbmit-left-area {
                min-height: 0;
            }
            .tab-section-five .pbmit-tab .nav-tabs {
                position: relative;
                top: auto;
                right: auto;
                left: auto;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 24px 24px 0;
                max-width: none;
            }
            .tab-section-five .tab-content .pbmit-left-area {
                padding: 48px 30px 40px;
            }
            .tab-section-five .pbmit-left-area .pbmit-custom-heading .pbmit-title {
                font-size: 100px !important;
                line-height: 1 !important;
                letter-spacing: -8px !important;
            }
            .tab-section-five .tab-content .row > .col-md-6:has(.pbmit-tab-effect-right) {
                display: block;
            }
            .tab-section-five .pbmit-tab-effect-right {
                min-height: 0;
                height: auto;
            }
            .tab-section-five .pbmit-tab-effect-right img {
                width: 100%;
                height: auto;
                min-height: 0;
                object-fit: cover;
            }
        }

        /* Google-style site search results */
        .page-site-search .site-google-search-page {
            max-width: 652px;
            margin: 0 auto;
            padding: 8px 20px 64px;
        }
        .page-site-search .pbmit-title-bar-wrapper {
            margin-bottom: 0;
        }
        .page-site-search .site-google-search-top {
            margin-bottom: 28px;
        }
        .page-site-search .site-google-search-brand {
            display: inline-block;
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--pbmit-heading-color, #202124);
            text-decoration: none;
            margin-bottom: 18px;
        }
        .page-site-search .site-google-search-brand:hover {
            color: var(--pbmit-global-color, #0f2043);
        }
        .page-site-search .site-google-search-bar {
            display: flex;
            align-items: center;
            gap: 12px;
            min-height: 44px;
            padding: 0 16px;
            border: 1px solid #dfe1e5;
            border-radius: 24px;
            background: #fff;
            box-shadow: 0 1px 6px rgba(32, 33, 36, 0.08);
        }
        .page-site-search .site-google-search-bar:focus-within {
            border-color: transparent;
            box-shadow: 0 1px 6px rgba(32, 33, 36, 0.16), 0 0 0 1px rgba(26, 115, 232, 0.35);
        }
        .page-site-search .site-google-search-icon {
            color: #9aa0a6;
            flex: 0 0 auto;
            display: inline-flex;
        }
        .page-site-search .site-google-search-input {
            flex: 1 1 auto;
            border: 0;
            outline: 0;
            background: transparent;
            font-size: 16px;
            line-height: 1.4;
            color: #202124;
            min-width: 0;
        }
        .page-site-search .site-google-search-actions {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 16px;
        }
        .page-site-search .site-google-search-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 36px;
            padding: 0 16px;
            border: 1px solid #f8f9fa;
            border-radius: 4px;
            background: #f8f9fa;
            color: #3c4043;
            font-size: 14px;
            text-decoration: none;
            cursor: pointer;
        }
        .page-site-search .site-google-search-btn:hover {
            border-color: #dadce0;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
        }
        .page-site-search .site-google-search-btn--ghost {
            background: #fff;
            border-color: #dadce0;
        }
        .page-site-search .site-google-search-stats {
            color: #70757a;
            font-size: 14px;
            margin: 0 0 18px;
        }
        .page-site-search .site-google-search-result {
            margin-bottom: 26px;
        }
        .page-site-search .site-google-search-result-url {
            color: #202124;
            font-size: 14px;
            line-height: 1.3;
            word-break: break-all;
            margin-bottom: 4px;
        }
        .page-site-search .site-google-search-result-title {
            margin: 0 0 4px;
            font-size: 20px;
            font-weight: 400;
            line-height: 1.3;
        }
        .page-site-search .site-google-search-result-title a {
            color: #1a0dab;
            text-decoration: none;
        }
        .page-site-search .site-google-search-result-title a:visited {
            color: #681da8;
        }
        .page-site-search .site-google-search-result-title a:hover {
            text-decoration: underline;
        }
        .page-site-search .site-google-search-result-meta {
            font-size: 12px;
            color: #70757a;
            margin-bottom: 4px;
        }
        .page-site-search .site-google-search-result-snippet {
            margin: 0;
            color: #4d5156;
            font-size: 14px;
            line-height: 1.58;
        }
        .page-site-search .site-search-hit {
            background: transparent;
            color: inherit;
            font-weight: 700;
            padding: 0;
        }
        .page-site-search .site-google-search-empty {
            padding: 24px 0 8px;
            color: #3c4043;
        }
        .page-site-search .site-google-search-empty-title {
            font-size: 18px;
            margin: 0 0 8px;
            color: #202124;
        }
        .page-site-search .site-google-search-empty-text {
            margin: 0 0 16px;
            font-size: 14px;
            line-height: 1.6;
        }
        .page-site-search .site-google-search-empty-tips {
            margin: 0;
            padding-left: 18px;
            font-size: 14px;
            line-height: 1.7;
            color: #5f6368;
        }

        /* Careers listing + application pages */
        body.afex-inner-page .page-careers .pbmit-title-bar-wrapper,
        body.afex-inner-page .page-career-apply .pbmit-title-bar-wrapper {
            display: block !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
            align-items: stretch !important;
            min-height: 0 !important;
            height: auto !important;
            margin-top: 0 !important;
        }
        body.afex-inner-page .page-careers .pbmit-title-bar-wrapper:not(.pbmit-title-bar--blank),
        body.afex-inner-page .page-career-apply .pbmit-title-bar-wrapper:not(.pbmit-title-bar--blank) {
            padding: calc(110px + 56px) 0 20px !important;
        }
        @media (max-width: 1200px) {
            body.afex-inner-page .page-careers .pbmit-title-bar-wrapper:not(.pbmit-title-bar--blank),
            body.afex-inner-page .page-career-apply .pbmit-title-bar-wrapper:not(.pbmit-title-bar--blank) {
                padding: calc(100px + 48px) 0 20px !important;
            }
        }
        @media (max-width: 767px) {
            body.afex-inner-page .page-careers .pbmit-title-bar-wrapper:not(.pbmit-title-bar--blank),
            body.afex-inner-page .page-career-apply .pbmit-title-bar-wrapper:not(.pbmit-title-bar--blank) {
                padding: calc(90px + 36px) 0 20px !important;
            }
        }
        .page-careers .pbmit-careers-listing-section,
        .page-career-apply .pbmit-career-apply-section {
            padding: 80px 0 100px;
        }
        .pbmit-careers-intro {
            max-width: 820px;
            margin: 0 auto 36px;
            text-align: center;
        }
        .pbmit-careers-intro__text {
            font-size: 16px;
            line-height: 1.8;
            color: #5b6472;
        }
        .pbmit-careers-intro__text p:last-child { margin-bottom: 0; }
        .pbmit-careers-head {
            margin-bottom: 28px;
        }
        .pbmit-careers-eyebrow,
        .pbmit-career-apply-aside__eyebrow,
        .pbmit-career-apply-card__eyebrow {
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--pbmit-global-color, #0f2043);
            margin-bottom: 8px;
        }
        .pbmit-careers-title {
            font-size: clamp(1.75rem, 3vw, 2.35rem);
            font-weight: 700;
            color: var(--pbmit-heading-color, #0f2043);
            margin: 0 0 6px;
        }
        .pbmit-careers-subtitle {
            margin: 0;
            color: #6b7280;
            font-size: 15px;
        }
        .pbmit-careers-tabs {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-bottom: 28px;
        }
        .pbmit-careers-tab {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            border: 1px solid rgba(15, 32, 67, 0.22);
            background: #fff;
            color: #334155;
            border-radius: 999px;
            padding: 10px 16px;
            font-size: 14px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.2s ease;
        }
        .pbmit-careers-tab:hover,
        .pbmit-careers-tab.is-active {
            background: var(--pbmit-global-color, #0f2043);
            border-color: var(--pbmit-global-color, #0f2043);
            color: #fff;
        }
        .pbmit-careers-tab__count {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 22px;
            height: 22px;
            padding: 0 6px;
            border-radius: 999px;
            background: rgba(15, 32, 67, 0.08);
            font-size: 11px;
            font-weight: 700;
        }
        .pbmit-careers-tab.is-active .pbmit-careers-tab__count {
            background: rgba(255, 255, 255, 0.22);
            color: #fff;
        }
        .pbmit-careers-panel { display: none; }
        .pbmit-careers-panel.is-active { display: block; }
        .pbmit-career-card {
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            background: #fff;
            border: 1px solid rgba(15, 32, 67, 0.14);
            border-radius: 16px;
            padding: 24px;
            box-shadow: 0 8px 28px rgba(15, 32, 67, 0.06);
            transition: transform 0.22s ease, box-shadow 0.22s ease;
        }
        .pbmit-career-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 14px 34px rgba(15, 32, 67, 0.1);
        }
        .pbmit-career-card__badge {
            display: inline-block;
            margin-bottom: 12px;
            padding: 5px 12px;
            border-radius: 999px;
            background: rgba(15, 32, 67, 0.12);
            color: var(--pbmit-global-color, #0f2043);
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.04em;
            text-transform: uppercase;
        }
        .pbmit-career-card__title {
            font-size: 1.25rem;
            font-weight: 700;
            line-height: 1.35;
            margin: 0 0 10px;
        }
        .pbmit-career-card__title a {
            color: var(--pbmit-heading-color, #0f2043);
            text-decoration: none;
        }
        .pbmit-career-card__title a:hover { color: var(--pbmit-global-color, #0f2043); }
        .pbmit-career-card__excerpt {
            margin: 0 0 18px;
            color: #5b6472;
            font-size: 15px;
            line-height: 1.65;
        }
        .pbmit-career-card__btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 11px 18px;
            border-radius: 999px;
            background: var(--pbmit-global-color, #0f2043);
            color: #fff !important;
            font-size: 14px;
            font-weight: 600;
            text-decoration: none;
            box-shadow: 0 8px 20px rgba(15, 32, 67, 0.28);
            transition: transform 0.2s ease, box-shadow 0.2s ease;
        }
        .pbmit-career-card__btn:hover {
            transform: translateY(-1px);
            box-shadow: 0 12px 24px rgba(15, 32, 67, 0.34);
            color: #fff !important;
        }
        .pbmit-careers-empty {
            text-align: center;
            padding: 48px 24px;
            border: 1px dashed rgba(15, 32, 67, 0.28);
            border-radius: 16px;
            background: #fff;
            color: #64748b;
        }
        .pbmit-careers-empty--page { max-width: 520px; margin: 0 auto; }
        .pbmit-careers-empty__icon {
            font-size: 34px;
            color: var(--pbmit-global-color, #0f2043);
            margin-bottom: 12px;
        }
        .pbmit-careers-empty__title {
            font-size: 18px;
            font-weight: 600;
            color: #334155;
            margin-bottom: 16px;
        }
        .pbmit-career-apply-aside {
            position: sticky;
            top: 110px;
            background: linear-gradient(160deg, rgba(15, 32, 67, 0.1) 0%, #fff 55%);
            border: 1px solid rgba(15, 32, 67, 0.16);
            border-radius: 18px;
            padding: 28px 24px;
        }
        .pbmit-career-apply-aside__title {
            font-size: clamp(1.5rem, 2.4vw, 2rem);
            font-weight: 700;
            color: var(--pbmit-heading-color, #0f2043);
            margin: 0 0 12px;
        }
        .pbmit-career-apply-aside__desc {
            color: #5b6472;
            line-height: 1.7;
            margin-bottom: 18px;
        }
        .pbmit-career-apply-aside__tips {
            margin: 0 0 20px;
            padding-left: 18px;
            color: #64748b;
            font-size: 14px;
            line-height: 1.7;
        }
        .pbmit-career-apply-aside__link {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            color: var(--pbmit-global-color, #0f2043);
            font-weight: 600;
            text-decoration: none;
        }
        .pbmit-career-apply-card {
            background: #fff;
            border: 1px solid rgba(15, 32, 67, 0.14);
            border-radius: 18px;
            box-shadow: 0 10px 32px rgba(15, 32, 67, 0.07);
            padding: 28px 24px;
        }
        @media (min-width: 992px) {
            .pbmit-career-apply-card { padding: 34px 32px; }
        }
        .pbmit-career-apply-card__title {
            font-size: clamp(1.35rem, 2vw, 1.85rem);
            font-weight: 700;
            color: var(--pbmit-heading-color, #0f2043);
            margin: 0 0 8px;
        }
        .pbmit-career-apply-card__lead {
            margin: 0 0 24px;
            color: #64748b;
            line-height: 1.65;
        }
        .pbmit-career-label {
            display: block;
            font-size: 14px;
            font-weight: 600;
            color: #334155;
            margin-bottom: 8px;
        }
        .pbmit-career-input {
            width: 100%;
            min-height: 50px;
            border: 1px solid #d7deea;
            border-radius: 10px;
            padding: 12px 14px;
            font-size: 15px;
            color: #1f2937;
            background: #fff;
            transition: border-color 0.2s ease, box-shadow 0.2s ease;
        }
        .pbmit-career-textarea {
            min-height: 140px;
            resize: vertical;
        }
        .pbmit-career-input:focus {
            outline: none;
            border-color: var(--pbmit-global-color, #0f2043);
            box-shadow: 0 0 0 3px rgba(15, 32, 67, 0.14);
        }
        .pbmit-career-dropzone {
            border: 2px dashed rgba(15, 32, 67, 0.35);
            border-radius: 14px;
            background: rgba(15, 32, 67, 0.04);
            padding: 28px 20px;
            text-align: center;
            cursor: pointer;
            transition: border-color 0.2s ease, background 0.2s ease;
        }
        .pbmit-career-dropzone.is-dragover,
        .pbmit-career-dropzone:focus {
            border-color: var(--pbmit-global-color, #0f2043);
            background: rgba(15, 32, 67, 0.08);
            outline: none;
        }
        .pbmit-career-dropzone__input { display: none; }
        .pbmit-career-dropzone__icon {
            font-size: 28px;
            color: var(--pbmit-global-color, #0f2043);
            margin-bottom: 8px;
            line-height: 1;
        }
        .pbmit-career-dropzone__icon [class*="pbmit-base-icon-"]:before {
            margin: 0;
            width: auto;
            font-size: 28px;
            line-height: 1;
        }
        .pbmit-careers-empty__icon [class*="pbmit-base-icon-"]:before {
            margin: 0;
            width: auto;
            font-size: inherit;
            line-height: 1;
        }
        .pbmit-career-dropzone__text {
            margin: 0;
            color: #475569;
            font-size: 15px;
        }
        .pbmit-career-dropzone__browse {
            color: var(--pbmit-global-color, #0f2043);
            font-weight: 700;
        }
        .pbmit-career-dropzone__hint {
            margin: 6px 0 0;
            font-size: 12px;
            color: #94a3b8;
        }
        .pbmit-career-dropzone__filename {
            margin: 10px 0 0;
            font-size: 13px;
            font-weight: 600;
            color: #0f766e;
        }
        .pbmit-career-form-actions {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
            align-items: center;
        }
        .pbmit-career-submit {
            border: 0;
            border-radius: 999px;
            background: var(--pbmit-global-color, #0f2043);
            color: #fff;
            font-size: 15px;
            font-weight: 600;
            padding: 13px 28px;
            cursor: pointer;
            box-shadow: 0 8px 22px rgba(15, 32, 67, 0.28);
            transition: transform 0.2s ease, box-shadow 0.2s ease;
        }
        .pbmit-career-submit:hover {
            transform: translateY(-1px);
            box-shadow: 0 12px 26px rgba(15, 32, 67, 0.34);
        }
        .pbmit-career-back {
            color: #64748b;
            font-weight: 600;
            text-decoration: none;
        }
        .pbmit-career-back:hover { color: var(--pbmit-global-color, #0f2043); }
        .pbmit-career-alert {
            margin-bottom: 18px;
            padding: 12px 14px;
            border-radius: 10px;
            font-size: 14px;
        }
        .pbmit-career-alert--success {
            background: #ecfdf5;
            color: #166534;
            border: 1px solid #bbf7d0;
        }
        .pbmit-career-alert--danger {
            background: #fef2f2;
            color: #991b1b;
            border: 1px solid #fecaca;
        }
        .pbmit-career-alert ul { padding-left: 18px; margin: 0; }
        .pbmit-career-error {
            display: block;
            margin-top: 6px;
            color: #dc2626;
            font-size: 13px;
        }
        @media (max-width: 991px) {
            .pbmit-career-apply-aside {
                position: static;
                margin-bottom: 8px;
            }
        }
        @media (max-width: 767px) {
            .page-careers .pbmit-careers-listing-section,
            .page-career-apply .pbmit-career-apply-section {
                padding: 80px 0 100px !important;
            }
            .pbmit-career-card { padding: 20px 18px; }
            .pbmit-career-apply-card { padding: 22px 18px; }
        }

        /* ===== Arabic home â€” load last so LTR slider/tab rules do not override ===== */
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-item .container-fluid {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding-left: clamp(16px, 3vw, 48px) !important;
            padding-right: clamp(16px, 3vw, 48px) !important;
            direction: ltr;
            text-align: initial !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-end !important;
            gap: 20px !important;
            width: auto !important;
            max-width: min(560px, 52vw) !important;
            margin-left: auto !important;
            margin-right: 0 !important;
            padding: clamp(300px, 40vh, 420px) clamp(12px, 2vw, 35px) 0 0 !important;
            direction: rtl;
            text-align: right !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-pattern-img {
            display: none !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .top-area,
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area {
            width: 100%;
            position: relative;
            margin: 0 !important;
            padding: 0 !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-title,
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-title.transform-bottom,
        html[dir="rtl"] .swiper-slide-active .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-title.transform-bottom {
            display: block !important;
            position: relative !important;
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 0 10px 0 !important;
            padding: 0 !important;
            line-height: 1.25 !important;
            letter-spacing: 0 !important;
            white-space: normal !important;
            transform: none !important;
            opacity: 1 !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area {
            display: flex;
            flex-direction: column;
            align-items: flex-end !important;
            text-align: right !important;
            margin-top: 0 !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc,
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc.transform-left,
        html[dir="rtl"] .swiper-slide-active .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc.transform-left {
            display: block !important;
            position: relative !important;
            width: 100% !important;
            max-width: 100% !important;
            padding: 0 !important;
            margin: 0 !important;
            line-height: 1.55 !important;
            direction: rtl;
            text-align: right !important;
            transform: none !important;
            opacity: 1 !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .row {
            display: block !important;
            width: 100% !important;
            margin: 0 !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .row > [class*="col-"] {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            flex: none !important;
            padding: 0 !important;
            margin: 0 0 10px 0 !important;
            text-align: right !important;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .pbmit-btn .pbmit-btn-content-wrapper {
            flex-direction: row-reverse;
        }
        html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .swiper-horizontal > .swiper-pagination-bullets {
            inset: 47% auto auto 30px !important;
        }

        html[dir="rtl"] .page-content {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .about-section-one {
            background-position: calc(100% - 10px) 100%;
        }
        .about-section-one.has-custom-bg {
            background-repeat: no-repeat;
            background-position: 10px 100%;
        }
        html[dir="rtl"] .about-section-one.has-custom-bg {
            background-position: calc(100% - 10px) 100%;
        }
        html[dir="rtl"] .about-one-leftbox {
            padding: 0 0 0 10px;
        }
        html[dir="rtl"] .about-section-one .about-one-leftbox .list-group {
            width: 100%;
        }
        html[dir="rtl"] .about-section-one .list-group-item {
            display: flex;
            flex-direction: row;
            direction: rtl;
            justify-content: flex-start;
            align-items: flex-start;
            gap: 10px;
            width: 100%;
            text-align: right;
        }
        html[dir="rtl"] .about-section-one .list-group .pbmit-icon-list-icon {
            margin-right: 0 !important;
            margin-left: 0 !important;
            flex-shrink: 0;
        }
        html[dir="rtl"] .about-section-one .list-group .pbmit-icon-list-text {
            padding-left: 0 !important;
            padding-right: 0 !important;
            text-align: right;
            flex: 1 1 auto;
        }

        @media (min-width: 1201px) {
            html[dir="rtl"] .tab-section-five .pbmit-tab .nav-tabs {
                right: auto !important;
                left: calc(50% + 165px) !important;
            }
        }
        html[dir="rtl"] .tab-section-five .tab-content .pbmit-left-area {
            padding: 165px 100px 140px 150px !important;
        }
        html[dir="rtl"] .tab-section-five .pbmit-tab-content,
        html[dir="rtl"] .tab-section-five .pbmit-tab-content .pbmit-tab-title,
        html[dir="rtl"] .tab-section-five .pbmit-tab-content .pbmit-tab-desc {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .tab-section-five .pbmit-tab .nav-tabs {
            direction: rtl;
        }

        html[dir="rtl"] .portfolio-section-two .pbmit-heading-subheading.ps-xl-5 {
            padding-right: 3rem !important;
            padding-left: 0 !important;
            margin-right: 1.5rem !important;
            margin-left: 0 !important;
        }
        html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-content-wrap {
            left: auto;
            right: 32px;
            text-align: right;
            direction: rtl;
        }
        html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1 .pbmit-hover-wrap i:before {
            right: auto;
            left: 23px;
            transform: rotate(45deg);
        }
        html[dir="rtl"] .pbmit-service-grid-section .pbmit-service-style-1--no-image .pbmit-content-wrap {
            right: auto;
            text-align: right;
        }
        html[dir="rtl"] .portfolio-section-two .pbmit-portfolio-style-3 .pbmit-portfolio-title {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .blog-section-one .pbmit-blog-heading-desc,
        html[dir="rtl"] .blog-section-one .pbmit-heading-subheading {
            text-align: right;
            direction: rtl;
        }
        html[dir="rtl"] .blog-section-one .pbmit-heading-subheading.ps-lg-4 {
            padding-right: 1.5rem !important;
            padding-left: 0 !important;
        }
        html[dir="rtl"] .blog-section-one .pbmit-blog-heading-desc {
            align-content: end;
            padding-bottom: 0;
        }
        html[dir="rtl"] .blog-section-one .pbmit-blog-heading-desc .cms-rich-text {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc {
            position: relative;
            min-height: 46px;
            margin-top: 12px;
            margin-bottom: 0;
            text-align: right;
        }
        html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc .swiper-button-prev,
        html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc .swiper-button-next {
            top: 0 !important;
            bottom: auto !important;
        }
        html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc .swiper-button-prev {
            left: auto;
            right: 70px;
        }
        html[dir="rtl"] .blog-section-one .blog-one-arrow--under-desc .swiper-button-next {
            left: auto;
            right: 0;
        }

        /* HSE counters: keep number + suffix on one line with clear gap (EN + AR) */
        .flooring-installation-section .pbminfotech-ele-fid-style-7 .pbmit-fid-counter {
            display: inline-flex;
            align-items: baseline;
            flex-wrap: nowrap;
            white-space: nowrap;
            gap: 6px;
        }
        .flooring-installation-section .pbminfotech-ele-fid-style-7 .pbmit-fid-counter .pbmit-fid {
            display: inline-flex;
            align-items: baseline;
            margin-left: 0;
        }
        .flooring-installation-section .pbminfotech-ele-fid-style-7 .pbmit-fid-counter .pbmit-fid span {
            display: inline;
            line-height: 1;
            vertical-align: baseline;
            margin-left: 0 !important;
            position: static;
            top: auto;
        }
        .pbmit-bg-color-blackish .pbminfotech-ele-fid-style-7 .pbmit-fid-counter .pbmit-fid span {
            color: #fff !important;
        }
        /* About counters â€” prevent Bootstrap row stretch from distorting card height */
        .about-section-one .right-inner-column > .row {
            align-items: flex-start;
        }
        .about-section-one .right-inner-column > .row > [class*="col-"] {
            align-self: flex-start;
        }
        html[dir="rtl"] .flooring-installation-section .pbmit-left-column .pbmit-contents-box {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .flooring-installation-section .pbmit-left-column .pbmit-fid-counter {
            direction: ltr;
            align-self: end;
        }

        html[dir="rtl"] .flooring-installation-section .progress-bar[data-aos="slide-right"] {
            transform-origin: right center;
        }

        /* Industries We Served â€” square crop so banner photos render as circles (demo team cards) */
        .team-section-two .pbmit-team-style-1 .pbmit-featured-img-wrapper {
            width: min(100%, 260px);
            margin-left: auto;
            margin-right: auto;
        }
        .team-section-two .pbmit-team-style-1 .pbmit-featured-wrapper {
            padding-top: 0;
            width: 100%;
            aspect-ratio: 1 / 1;
            border-radius: 50%;
        }
        .team-section-two .pbmit-team-style-1 .pbmit-featured-wrapper img {
            width: 100%;
            height: 100%;
            max-width: none;
            object-fit: cover;
            object-position: center;
            border-radius: 50%;
            display: block;
        }

        /* Industries slider â€” smooth fade without layout jump */
        @media (min-width: 1200px) {
            .hitco-industries-desktop {
                display: block !important;
            }
            .hitco-industries-mobile {
                display: none !important;
            }
            /* Theme posts track */
            .hitco-industries-desktop.hitco-industries-slider.pbmit-element-posts-wrapper {
                overflow: visible !important;
            }
            html[dir="rtl"] .afex-home-page .team-section-two,
            html[dir="rtl"] .afex-home-page .team-section-two .pbmit-element-team-style-1,
            html[dir="rtl"] .afex-home-page .team-section-two .pbmit-element-inner,
            html[dir="rtl"] .hitco-industries-desktop.hitco-industries-slider.pbmit-element-posts-wrapper {
                overflow: visible !important;
            }
        }
        @media (max-width: 1199.98px) {
            .hitco-industries-desktop {
                display: none !important;
            }
            .hitco-industries-mobile {
                display: block !important;
            }
        }
        /* Industries slider — theme layout kept; active relative = real height (no HSE overlap) */
        .hitco-industries-slider.pbmit-element-posts-wrapper {
            position: relative;
        }
        .hitco-industries-mobile.hitco-industries-slider.pbmit-element-posts-wrapper {
            overflow: hidden;
        }
        .hitco-industries-slider .pbmit-team-slide {
            position: absolute !important;
            inset: auto !important;
            top: 0 !important;
            left: 0 !important;
            right: 0 !important;
            bottom: auto !important;
            width: 100% !important;
            height: auto !important;
            display: flex !important;
            opacity: 0;
            visibility: hidden;
            z-index: 1;
            pointer-events: none;
            transition: opacity 0.45s ease;
        }
        .hitco-industries-slider .pbmit-team-slide.active {
            position: relative !important;
            top: auto !important;
            left: auto !important;
            right: auto !important;
            opacity: 1 !important;
            visibility: visible;
            z-index: 2;
            pointer-events: auto;
        }
        @media (min-width: 1200px) {
            .hitco-industries-desktop .pbmit-team-arrow {
                display: flex !important;
                align-items: center;
                justify-content: center;
                z-index: 10 !important;
                pointer-events: auto !important;
                cursor: pointer;
            }
            /* Arabic: arrows stay beside title (not off-screen) */
            html[dir="rtl"] .hitco-industries-desktop .pbmit-team-arrow.pbmit-team-prev {
                left: auto !important;
                right: -21.4% !important;
            }
            html[dir="rtl"] .hitco-industries-desktop .pbmit-team-arrow.pbmit-team-next {
                left: auto !important;
                right: -27% !important;
            }
            html[dir="rtl"] .hitco-industries-desktop .pbmit-team-arrow i,
            html[dir="rtl"] .hitco-industries-desktop .pbmit-team-arrow i:before {
                transform: none !important;
            }
        }
        /* Extra bottom space so staggered last card stays inside light section */
        .afex-home-page .team-section-two {
            overflow: visible;
            padding-bottom: 120px !important;
            margin-bottom: 0;
            position: relative;
            z-index: 1;
        }
        .afex-home-page .flooring-installation-section {
            position: relative;
            z-index: 0;
            clear: both;
        }

        html[dir="rtl"] .team-section-two .pbmit-team-title a {
            direction: rtl;
            text-align: right;
        }
        /* Mobile Arabic — title + arrow centered under the circle */
        @media (max-width: 1199.98px) {
            html[dir="rtl"] .team-section-two .hitco-industries-mobile .pbmit-box-title-wrap,
            html[dir="rtl"] .team-section-two .hitco-industries-mobile .pbmit-team-title,
            html[dir="rtl"] .team-section-two .hitco-industries-mobile .pbmit-team-title a {
                direction: rtl;
                text-align: center !important;
            }
            html[dir="rtl"] .team-section-two .hitco-industries-mobile .pbmit-team-title {
                display: flex !important;
                justify-content: center !important;
                align-items: center !important;
                width: 100% !important;
            }
            html[dir="rtl"] .team-section-two .hitco-industries-mobile .pbmit-box-title-wrap .pbmit-team-title a {
                display: inline-flex !important;
                flex-direction: row !important;
                justify-content: center !important;
                align-items: center !important;
                gap: 10px;
                width: auto !important;
                margin-left: auto !important;
                margin-right: auto !important;
                float: none !important;
            }
        }
        html[dir="rtl"] .client-one-area .pbmit-highlight {
            direction: rtl;
            text-align: right;
        }

        @media (max-width: 991px) {
            html[dir="rtl"] .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content {
                padding-top: clamp(220px, 34vh, 300px) !important;
                max-width: 100% !important;
                width: 100% !important;
            }
            html[dir="rtl"] .tab-section-five .tab-content .pbmit-left-area {
                padding: 48px 30px 40px !important;
            }
            html[dir="rtl"] .flooring-installation-section .pbmit-left-column {
                padding: 0 0 40px 0 !important;
            }
            html[dir="rtl"] .flooring-installation-section .pbmit-right-box {
                padding: 48px 24px !important;
            }
        }

        /* Header nav + CTA â€” RTL overrides (after LTR dropdown padding) */
        @media (min-width: 1201px) {
            html[dir="rtl"] .site-header .main-menu .navigation > li.dropdown > a {
                direction: rtl !important;
                flex-direction: row !important;
                padding-right: 0 !important;
                padding-left: 0 !important;
            }
            html[dir="rtl"] .site-header .main-menu .navigation > li.dropdown > a::after {
                margin-left: 0 !important;
                margin-right: 6px !important;
            }
        }
        html[dir="rtl"] .site-header .pbmit-header-button .pbmit-btn .pbmit-btn-content-wrapper {
            flex-direction: row-reverse !important;
            direction: ltr;
        }
        html[dir="rtl"] .site-header .pbmit-header-button .pbmit-btn .pbmit-btn-text-wrap,
        html[dir="rtl"] .site-header .pbmit-header-button .pbmit-btn .pbmit-btn-text {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .site-header .pbmit-header-button .pbmit-btn .pbmit-btn-icon,
        html[dir="rtl"] .site-header .pbmit-header-button .pbmit-btn:hover .pbmit-btn-icon {
            margin-left: 0 !important;
            margin-right: 7px !important;
        }
        html[dir="rtl"] .site-header .pbmit-header-button .pbmit-btn .pbmit-btn-icon i,
        html[dir="rtl"] .site-header .pbmit-header-button .pbmit-btn:hover .pbmit-btn-icon i,
        html[dir="rtl"] .site-header .pbmit-header-button .pbmit-btn .pbmit-btn-icon::after,
        html[dir="rtl"] .site-header .pbmit-header-button .pbmit-btn:hover .pbmit-btn-icon::after {
            transform: scaleX(-1);
        }

        /* Footer â€” Arabic RTL */
        html[dir="rtl"] .site-footer {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .site-footer .pbmit-footer-widget-area .row {
            direction: rtl;
        }
        html[dir="rtl"] .pbmit-footer-style-1 .widget,
        html[dir="rtl"] .pbmit-footer-style-1 .widget .widget-title,
        html[dir="rtl"] .pbmit-footer-style-1 .widget .menu li a,
        html[dir="rtl"] .pbmit-footer-style-1 .widget .menu li span,
        html[dir="rtl"] .pbmit-footer-style-1 .footer-newsletter-content,
        html[dir="rtl"] .pbmit-footer-style-1 .footer-copyright-text,
        html[dir="rtl"] .pbmit-footer-style-1 .pbmit-social-links li a {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .pbmit-footer-style-1 .pbmit-footer-widget-col-3 {
            padding-left: 0 !important;
            padding-right: 20px !important;
        }
        html[dir="rtl"] .pbmit-footer-style-1 .pbmit-footer-widget-col-4 {
            padding-left: 0 !important;
            padding-right: 22px !important;
        }
        html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-content-wrapper,
        html[dir="rtl"] .site-footer .pbmit-news-btn .pbmit-btn-content-wrapper {
            flex-direction: row-reverse !important;
            direction: ltr;
        }
        html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-text-wrap,
        html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-text {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-icon,
        html[dir="rtl"] .site-footer .pbmit-btn:hover .pbmit-btn-icon {
            margin-left: 0 !important;
            margin-right: 7px !important;
        }
        html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-icon i,
        html[dir="rtl"] .site-footer .pbmit-btn:hover .pbmit-btn-icon i,
        html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-icon::after,
        html[dir="rtl"] .site-footer .pbmit-btn:hover .pbmit-btn-icon::after {
            transform: scaleX(-1);
        }
        html[dir="rtl"] .pbmit-footer-style-1 .pbmit-news-wrap {
            direction: rtl;
            flex-direction: row;
        }
        html[dir="rtl"] .pbmit-footer-style-1 .pbmit-news-wrap input {
            direction: rtl;
            text-align: right;
            flex: 1 1 auto;
            min-width: 0;
        }
        html[dir="rtl"] .pbmit-footer-style-1 .pbmit-news-wrap input::placeholder {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .pbmit-footer-style-1 .pbmit-news-wrap .pbmit-news-btn {
            margin-left: 0 !important;
            margin-right: 6px !important;
            flex-shrink: 0;
        }
        html[dir="rtl"] .pbmit-footer-style-1 .js-newsletter-form,
        html[dir="rtl"] .pbmit-footer-style-1 .pbmit-footer-newsletter {
            direction: rtl;
        }

        /* Global CTA buttons â€” Arabic: icon on left, arrow faces left on hover */
        html[dir="rtl"] .pbmit-btn .pbmit-btn-content-wrapper,
        html[dir="rtl"] .pbmit-btn:hover .pbmit-btn-content-wrapper,
        html[dir="rtl"] .pbmit-news-btn .pbmit-btn-content-wrapper,
        html[dir="rtl"] .pbmit-news-btn:hover .pbmit-btn-content-wrapper {
            flex-direction: row-reverse !important;
            direction: ltr;
        }
        html[dir="rtl"] .pbmit-btn .pbmit-btn-text-wrap,
        html[dir="rtl"] .pbmit-btn .pbmit-btn-text,
        html[dir="rtl"] .pbmit-news-btn .pbmit-btn-text-wrap,
        html[dir="rtl"] .pbmit-news-btn .pbmit-btn-text {
            direction: rtl;
            text-align: right;
        }
        html[dir="rtl"] .pbmit-btn .pbmit-btn-icon,
        html[dir="rtl"] .pbmit-btn:hover .pbmit-btn-icon,
        html[dir="rtl"] .pbmit-news-btn .pbmit-btn-icon,
        html[dir="rtl"] .pbmit-news-btn:hover .pbmit-btn-icon {
            margin-left: 0 !important;
            margin-right: 7px !important;
        }
        html[dir="rtl"] .pbmit-btn .pbmit-btn-icon i,
        html[dir="rtl"] .pbmit-btn:hover .pbmit-btn-icon i,
        html[dir="rtl"] .pbmit-btn .pbmit-btn-icon::after,
        html[dir="rtl"] .pbmit-btn:hover .pbmit-btn-icon::after,
        html[dir="rtl"] .pbmit-btn .pbmit-handyon-icon-arrow,
        html[dir="rtl"] .pbmit-news-btn .pbmit-btn-icon i,
        html[dir="rtl"] .pbmit-news-btn:hover .pbmit-btn-icon i,
        html[dir="rtl"] .pbmit-news-btn .pbmit-btn-icon::after,
        html[dir="rtl"] .pbmit-news-btn:hover .pbmit-btn-icon::after,
        html[dir="rtl"] .pbmit-news-btn .pbmit-handyon-icon-arrow {
            transform: scaleX(-1);
        }

        /* ===== Mobile â€” compact header, centered home headings, industries card slider ===== */
        @media (max-width: 1199px) {
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-logo-menu-area,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-logo-menu-area {
                gap: 0 !important;
                flex: 0 0 auto !important;
                min-width: 0;
                width: auto !important;
                justify-content: flex-start !important;
            }
            .page-wrapper.demo-1 .site-header .pbmit-header-content,
            body.afex-inner-page .site-header .pbmit-header-content {
                display: flex !important;
                align-items: center !important;
                justify-content: space-between !important;
                width: 100% !important;
                gap: 12px;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
            /* Mobile â€” keep drawer mount visible; hide desktop frosted bar only */
            .site-header .pbmit-logo-menu-area .pbmit-menuarea,
            .page-wrapper.demo-1 .site-header .pbmit-menuarea,
            body.afex-inner-page .site-header .pbmit-menuarea {
                display: block !important;
                position: static !important;
                width: 0 !important;
                height: 0 !important;
                min-width: 0 !important;
                padding: 0 !important;
                margin: 0 !important;
                background: transparent !important;
                border: 0 !important;
                overflow: visible !important;
                pointer-events: none !important;
                visibility: visible !important;
            }
            .site-header .pbmit-menuarea::before,
            .page-wrapper.demo-1 .site-header .pbmit-menuarea::before,
            body.afex-inner-page .site-header .pbmit-menuarea::before {
                display: none !important;
                content: none !important;
            }
            .site-header .pbmit-menuarea .site-navigation,
            .page-wrapper.demo-1 .site-header .pbmit-menuarea .site-navigation,
            body.afex-inner-page .site-header .pbmit-menuarea .site-navigation {
                position: static !important;
                width: 0 !important;
                height: 0 !important;
                overflow: visible !important;
                pointer-events: none !important;
            }
            .site-header .pbmit-menu-wrap,
            .page-wrapper.demo-1 .site-header .pbmit-menu-wrap,
            body.afex-inner-page .site-header .pbmit-menu-wrap,
            .site-header .pbmit-sticky-header .pbmit-menu-wrap {
                pointer-events: auto !important;
            }
            body.active .site-header .pbmit-menu-wrap,
            body.active .page-wrapper.demo-1 .site-header .pbmit-menu-wrap,
            body.active.afex-inner-page .site-header .pbmit-menu-wrap,
            .site-header .pbmit-menu-wrap.active {
                opacity: 1 !important;
                visibility: visible !important;
                z-index: 10001 !important;
            }
            body.active .pbmit-mobile-menu-bg {
                z-index: 10000 !important;
            }
            .site-header .pbmit-logo-area,
            .page-wrapper.demo-1 .site-header .pbmit-logo-area,
            body.afex-inner-page .site-header .pbmit-logo-area {
                flex: 0 0 auto !important;
            }
            /* Mobile â€” single logo only (no ghost duplicate) */
            .site-header .site-branding .pbmit-main-logo,
            .site-header .site-branding .sticky-logo,
            body.afex-inner-page .site-header.pbmit-header-style-1:not(:has(.pbmit-fixed-header)) .site-branding .pbmit-main-logo,
            body.afex-inner-page .site-header.pbmit-header-style-1:not(:has(.pbmit-fixed-header)) .site-branding .sticky-logo {
                display: none !important;
            }
            .site-header .site-branding .responsive-logo {
                display: inline-block !important;
            }
            /* English â€” logo left, icons right */
            html:not([dir="rtl"]) .site-header .pbmit-header-content {
                flex-direction: row !important;
                direction: ltr !important;
            }
            /* Arabic â€” logo right, icons left */
            html[dir="rtl"] .site-header .pbmit-header-content,
            html[dir="rtl"] .page-wrapper.demo-1 .site-header .pbmit-header-content,
            html[dir="rtl"] body.afex-inner-page .site-header .pbmit-header-content {
                flex-direction: row !important;
                direction: rtl !important;
            }
            .page-wrapper.demo-1 .site-header .pbmit-logo-area .pbmit-main-logo,
            .page-wrapper.demo-1 .site-header .site-branding .pbmit-main-logo,
            .page-wrapper.demo-1 .site-header .site-branding .responsive-logo,
            .page-wrapper.demo-1 .site-header .site-branding .sticky-logo,
            body.afex-inner-page .site-header .pbmit-logo-area .pbmit-main-logo,
            body.afex-inner-page .site-header .site-branding .pbmit-main-logo,
            body.afex-inner-page .site-header .site-branding .responsive-logo,
            body.afex-inner-page .site-header .site-branding .sticky-logo,
            .site-header .pbmit-sticky-header.pbmit-fixed-header .site-branding .responsive-logo,
            .site-header .pbmit-sticky-header.pbmit-fixed-header .site-branding .sticky-logo {
                width: 58px !important;
                max-width: 58px !important;
            }
            .site-header .pbmit-right-box,
            .page-wrapper.demo-1 .site-header .pbmit-right-box,
            body.afex-inner-page .site-header .pbmit-right-box {
                gap: 10px !important;
                flex: 0 0 auto !important;
                flex-shrink: 0;
                align-items: center;
                position: relative;
            }
            .site-header .pbmit-header-search-btn,
            .page-wrapper.demo-1 .site-header .pbmit-header-search-btn,
            body.afex-inner-page .site-header .pbmit-header-search-btn {
                flex: 0 0 auto;
                position: relative;
                z-index: 2;
            }
            .site-header .pbmit-header-search-btn a,
            .page-wrapper.demo-1 .site-header .pbmit-header-search-btn a,
            body.afex-inner-page .site-header .pbmit-header-search-btn a {
                font-size: 17px;
                line-height: 1;
                padding: 6px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
            }
            .site-header .pbmit-burger-menu-wrapper,
            .page-wrapper.demo-1 .site-header .pbmit-burger-menu-wrapper,
            body.afex-inner-page .site-header .pbmit-burger-menu-wrapper {
                position: relative !important;
                flex: 0 0 36px;
                width: 36px;
                height: 36px;
                margin: 0 !important;
            }
            .site-header .nav-menu-toggle,
            .page-wrapper.demo-1 .site-header .nav-menu-toggle,
            body.afex-inner-page .site-header .nav-menu-toggle {
                position: relative !important;
                right: auto !important;
                left: auto !important;
                top: auto !important;
                transform: none !important;
                width: 36px;
                height: 36px;
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
                padding: 0 !important;
                margin: 0 !important;
            }
            .site-header .nav-menu-toggle svg,
            .page-wrapper.demo-1 .site-header .nav-menu-toggle svg,
            body.afex-inner-page .site-header .nav-menu-toggle svg {
                width: 26px !important;
                height: 26px !important;
            }
            .pbmit-header-style-1 .pbmit-sticky-header .pbmit-header-content,
            .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-main-header-area,
            .page-wrapper.demo-1 .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-header-content,
            body.afex-inner-page .site-header .pbmit-sticky-header.pbmit-fixed-header .pbmit-main-header-area {
                padding: 8px 14px !important;
            }
            .pbmit-header-style-1 .pbmit-main-header-area,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-main-header-area,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-main-header-area {
                padding: 10px 14px !important;
            }

            /* Mobile drawer menu â€” readable labels (inner pages had white text on white panel) */
            .site-header .pbmit-menu-wrap .navigation > li > a,
            .site-header .pbmit-menu-wrap .navigation > li > ul a,
            .site-header .pbmit-menu-wrap .navigation > li > ul > li > ul a,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li > a,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li > ul a,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li > a,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li > ul a,
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation > li > a,
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation > li > ul a {
                color: #181818 !important;
            }
            .site-header .pbmit-menu-wrap .navigation > li.active > a,
            .site-header .pbmit-menu-wrap .navigation > li > ul li.active > a,
            .site-header .pbmit-menu-wrap .navigation > li > ul > li > ul li.active > a,
            .site-header .pbmit-menu-wrap .site-navigation ul.navigation > li.active > a,
            .site-header .pbmit-menu-wrap .site-navigation ul.navigation > li > a:hover,
            .site-header .pbmit-menu-wrap .navigation > li > ul a:hover,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .site-navigation ul.navigation > li.active > a,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li.active > a,
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li > ul li.active > a,
            body.afex-inner-page .site-header .pbmit-menu-wrap .site-navigation ul.navigation > li.active > a,
            body.afex-inner-page .site-header .pbmit-menu-wrap .navigation > li.active > a,
            body.afex-inner-page .site-header .pbmit-menu-wrap .navigation > li > ul li.active > a,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .site-navigation ul.navigation > li.active > a,
            .page-wrapper.demo-1 .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li.active > a,
            .page-wrapper.demo-1 .site-header .pbmit-menu-wrap .site-navigation ul.navigation > li.active > a,
            .page-wrapper.demo-1 .site-header .pbmit-menu-wrap .navigation > li.active > a,
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation > li.active > a,
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation > li > ul li.active > a,
            html[dir="rtl"] body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-menu-wrap .navigation > li.active > a {
                color: var(--pbmit-global-color, #0f2043) !important;
                font-weight: 700 !important;
            }
            .site-header .pbmit-menu-wrap .sub-menu-toggle,
            .site-header .pbmit-menu-wrap .righticon {
                top: 15px !important;
                transform: none !important;
                z-index: 3;
            }
            .site-header .pbmit-menu-wrap .sub-menu-toggle i,
            .site-header .pbmit-menu-wrap .righticon {
                color: rgba(0, 0, 0, 0.75) !important;
            }
            html[dir="rtl"] .pbmit-menu-wrap {
                right: auto !important;
                left: -400px !important;
                transform: translateX(-400px) !important;
            }
            html[dir="rtl"] body.active .pbmit-menu-wrap,
            html[dir="rtl"] .active .pbmit-menu-wrap,
            html[dir="rtl"] .pbmit-menu-wrap.active {
                right: auto !important;
                left: 0 !important;
                transform: translateX(0) !important;
                opacity: 1 !important;
                visibility: visible !important;
            }
            html[dir="rtl"] .pbmit-menu-wrap .closepanel {
                right: auto !important;
                left: 20px !important;
            }
            html[dir="rtl"] .site-header .pbmit-menu-wrap .sub-menu-toggle,
            html[dir="rtl"] .site-header .pbmit-menu-wrap .righticon {
                right: auto !important;
                left: 12px !important;
                top: 15px !important;
                transform: none !important;
            }

            /* Mobile menu â€” full-width stacked rows (EN + AR) */
            .site-header .pbmit-menu-wrap .navigation,
            .site-header .pbmit-menu-wrap ul.navigation.clearfix {
                width: 100%;
            }
            .site-header .pbmit-menu-wrap .main-menu .navigation > li,
            .site-header .pbmit-menu-wrap .navigation > li {
                float: none !important;
                display: block !important;
                width: 100% !important;
                position: relative !important;
                clear: both !important;
            }
            html:not([dir="rtl"]) .site-header .pbmit-menu-wrap .navigation > li > a,
            html:not([dir="rtl"]) .site-header .pbmit-menu-wrap .navigation > li > ul a {
                display: block !important;
                width: 100% !important;
                box-sizing: border-box !important;
                text-align: left !important;
                padding: 15px 52px 15px 25px !important;
            }
            html:not([dir="rtl"]) .site-header .pbmit-menu-wrap .sub-menu-toggle,
            html:not([dir="rtl"]) .site-header .pbmit-menu-wrap .righticon {
                position: absolute !important;
                right: 12px !important;
                left: auto !important;
                top: 15px !important;
                transform: none !important;
                width: 34px !important;
                height: 34px !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                margin: 0 !important;
                z-index: 3;
            }
            html:not([dir="rtl"]) .site-header .pbmit-menu-wrap .navigation > li > ul,
            html:not([dir="rtl"]) .site-header .pbmit-menu-wrap .navigation > li > ul > li > ul {
                padding-left: 1em !important;
                padding-right: 0 !important;
            }
            html:not([dir="rtl"]) .site-header .pbmit-menu-wrap .navigation > li > ul li a {
                padding-left: 35px !important;
                padding-right: 52px !important;
            }

            /* Arabic mobile menu â€” arrow on left */
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation,
            html[dir="rtl"] .site-header .pbmit-menu-wrap ul.navigation.clearfix {
                direction: rtl;
                width: 100%;
            }
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation > li > a,
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation > li > ul a {
                display: block !important;
                width: 100% !important;
                box-sizing: border-box !important;
                text-align: right !important;
                direction: rtl !important;
                padding: 15px 25px 15px 52px !important;
            }
            html[dir="rtl"] .site-header .pbmit-menu-wrap .sub-menu-toggle {
                position: absolute !important;
                left: 12px !important;
                right: auto !important;
                top: 15px !important;
                transform: none !important;
                width: 34px !important;
                height: 34px !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                margin: 0 !important;
                z-index: 3;
            }
            html[dir="rtl"] .site-header .pbmit-menu-wrap .sub-menu-toggle i {
                display: inline-block !important;
                font-size: 15px !important;
                line-height: 1 !important;
                color: rgba(0, 0, 0, 0.75) !important;
            }
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation > li > ul,
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation > li > ul > li > ul {
                padding-left: 0 !important;
                padding-right: 1em !important;
            }
            html[dir="rtl"] .site-header .pbmit-menu-wrap .navigation > li > ul li a {
                padding-right: 35px !important;
                padding-left: 52px !important;
            }

            /* Inner pages mobile header â€” single dark logo + dark icons */
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay {
                background: #fff !important;
                box-shadow: 0 1px 0 rgba(15, 32, 67, 0.08) !important;
            }
            body.afex-inner-page .site-header.pbmit-header-style-1 .pbmit-header-overlay .pbmit-header-search-btn a {
                color: #181818 !important;
            }
            body.afex-inner-page .site-header.pbmit-header-style-1 .nav-menu-toggle svg,
            body.afex-inner-page .site-header.pbmit-header-style-1 .nav-menu-toggle svg path {
                fill: #181818 !important;
            }

            /* Inner pages mobile â€” center breadcrumb, page title, headings, body text (EN + AR) */
            body.afex-inner-page .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-title-bar-content {
                flex-direction: column !important;
                align-items: center !important;
                text-align: center !important;
            }
            body.afex-inner-page .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-tbar,
            body.afex-inner-page .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper {
                width: 100%;
                margin-left: 0 !important;
                margin-right: 0 !important;
                text-align: center !important;
            }
            body.afex-inner-page .pbmit-title-bar-wrapper .pbmit-tbar-title,
            body.afex-inner-page .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper,
            body.afex-inner-page .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper a,
            body.afex-inner-page .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-title-bar-content-inner,
            html[dir="rtl"] body.afex-inner-page .pbmit-title-bar-wrapper .pbmit-tbar-title,
            html[dir="rtl"] body.afex-inner-page .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper,
            html[dir="rtl"] body.afex-inner-page .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-title-bar-content-inner {
                text-align: center !important;
            }
            html[dir="rtl"] body.afex-inner-page .pbmit-title-bar-wrapper.pbmit-title-bar--blank .pbmit-breadcrumb-wrapper {
                margin-right: 0 !important;
            }
            html[dir="rtl"] body.afex-inner-page .pbmit-breadcrumb-wrapper .pbmit-breadcrumb-inner {
                text-align: center !important;
            }
            body.afex-inner-page main .page-gray-surface,
            body.afex-inner-page main .page-terms-surface,
            body.afex-inner-page main .page-gray-surface .container,
            body.afex-inner-page main .page-gray-surface .container-fluid,
            body.afex-inner-page main .page-terms-surface .container,
            body.afex-inner-page main .page-terms-surface .container-fluid,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface,
            html[dir="rtl"] body.afex-inner-page main .page-terms-surface,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .container,
            html[dir="rtl"] body.afex-inner-page main .page-terms-surface .container {
                text-align: center !important;
            }
            body.afex-inner-page main .page-gray-surface .pbmit-title,
            body.afex-inner-page main .page-gray-surface .pbmit-subtitle,
            body.afex-inner-page main .page-gray-surface .pbmit-heading-desc,
            body.afex-inner-page main .page-gray-surface .pbmit-heading-subheading,
            body.afex-inner-page main .page-gray-surface .pbmit-custom-heading .pbmit-title,
            body.afex-inner-page main .page-gray-surface .cms-rich-text,
            body.afex-inner-page main .page-gray-surface .cms-rich-text p,
            body.afex-inner-page main .page-gray-surface .cms-rich-text li,
            body.afex-inner-page main .page-gray-surface .widget-title,
            body.afex-inner-page main .page-gray-surface .pbmit-careers-title,
            body.afex-inner-page main .page-gray-surface .pbmit-careers-subtitle,
            body.afex-inner-page main .page-gray-surface .pbmit-careers-intro__text,
            body.afex-inner-page main .page-gray-surface .pbmit-careers-eyebrow,
            body.afex-inner-page main .page-gray-surface .pbmit-portfolio-title,
            body.afex-inner-page main .page-gray-surface .pbmit-post-title,
            body.afex-inner-page main .page-gray-surface .pbmit-service-title,
            body.afex-inner-page main .page-gray-surface .pbmit-blog-title,
            body.afex-inner-page main .page-gray-surface .pbmit-career-card__title,
            body.afex-inner-page main .page-gray-surface .pbmit-career-card__excerpt,
            body.afex-inner-page main .page-terms-surface .pbmit-title,
            body.afex-inner-page main .page-terms-surface .cms-rich-text,
            body.afex-inner-page main .page-terms-surface .cms-rich-text p,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-title,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-subtitle,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-heading-desc,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-heading-subheading,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-custom-heading .pbmit-title,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .cms-rich-text,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .cms-rich-text p,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .cms-rich-text li,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .widget-title,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-careers-title,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-careers-subtitle,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-careers-intro__text,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-portfolio-title,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-post-title,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-service-title,
            html[dir="rtl"] body.afex-inner-page main .page-terms-surface .cms-rich-text,
            html[dir="rtl"] body.afex-inner-page main .page-terms-surface .cms-rich-text p {
                text-align: center !important;
            }
            body.afex-inner-page .service-details .service-sidebar .all-post-list ul > li a,
            body.afex-inner-page .service-details .service-sidebar .all-post-list ul > li a span,
            html[dir="rtl"] body.afex-inner-page .service-details .service-sidebar .all-post-list ul > li a,
            html[dir="rtl"] body.afex-inner-page .service-details .service-sidebar .all-post-list ul > li a span {
                text-align: center !important;
                justify-content: center !important;
            }
            body.afex-inner-page main .page-gray-surface .pbmit-careers-tabs,
            body.afex-inner-page main .page-gray-surface .pbmit-btn,
            html[dir="rtl"] body.afex-inner-page main .page-gray-surface .pbmit-careers-tabs {
                justify-content: center;
            }
            body.afex-inner-page main .page-gray-surface .pbmit-btn {
                margin-left: auto;
                margin-right: auto;
            }

            /* Mobile footer â€” center headings, text, buttons, socials (EN + AR) */
            .site-footer .pbmit-footer-widget-area .row {
                justify-content: center;
                text-align: center;
            }
            .site-footer .pbmit-footer-widget-area [class*="pbmit-footer-widget-col-"],
            .site-footer .widget,
            .site-footer .widget .widget-title,
            .site-footer .widget .menu,
            .site-footer .widget .menu li,
            .site-footer .widget .menu li a,
            .site-footer .widget .menu li span,
            .site-footer .footer-newsletter-wrap,
            .site-footer .footer-newsletter-content,
            .site-footer .footer-copyright-text,
            html[dir="rtl"] .site-footer .pbmit-footer-widget-area [class*="pbmit-footer-widget-col-"],
            html[dir="rtl"] .site-footer .widget,
            html[dir="rtl"] .site-footer .widget .widget-title,
            html[dir="rtl"] .site-footer .widget .menu li a,
            html[dir="rtl"] .site-footer .widget .menu li span,
            html[dir="rtl"] .site-footer .footer-newsletter-content,
            html[dir="rtl"] .site-footer .footer-copyright-text {
                text-align: center !important;
            }
            .site-footer .widget .menu {
                padding-left: 0;
                list-style: none;
            }
            .site-footer .pbmit-social-links {
                display: flex;
                flex-direction: column;
                align-items: center;
                padding: 0;
            }
            .site-footer .pbmit-social-links li {
                display: block;
                width: 100%;
                text-align: center !important;
            }
            .site-footer .pbmit-social-links li a,
            html[dir="rtl"] .site-footer .pbmit-social-links li a {
                text-align: center !important;
            }
            .site-footer .pbmit-btn,
            .site-footer .pbmit-news-btn,
            .site-footer .js-newsletter-form,
            .site-footer .pbmit-footer-newsletter {
                margin-left: auto;
                margin-right: auto;
            }
            .site-footer .pbmit-news-wrap {
                justify-content: center;
                flex-wrap: wrap;
            }
            html[dir="rtl"] .pbmit-footer-style-1 .pbmit-footer-widget-col-3,
            html[dir="rtl"] .pbmit-footer-style-1 .pbmit-footer-widget-col-4 {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
            html[dir="rtl"] .site-footer .pbmit-btn .pbmit-btn-text,
            html[dir="rtl"] .site-footer .pbmit-news-btn .pbmit-btn-text {
                text-align: center !important;
            }

            /* Home mobile â€” center all section headings and body text (EN + AR) */
            .afex-home-page .page-content,
            html[dir="rtl"] .afex-home-page .page-content {
                text-align: center !important;
            }
            .afex-home-page .page-content section .container,
            .afex-home-page .page-content section .container-fluid,
            html[dir="rtl"] .afex-home-page .page-content section .container,
            html[dir="rtl"] .afex-home-page .page-content section .container-fluid {
                text-align: center !important;
            }
            .afex-home-page .page-content .pbmit-ele-header-area,
            .afex-home-page .page-content .pbmit-heading-subheading,
            .afex-home-page .page-content .pbmit-title,
            .afex-home-page .page-content .pbmit-subtitle,
            .afex-home-page .page-content .pbmit-heading-desc,
            .afex-home-page .page-content .pbmit-tab-title,
            .afex-home-page .page-content .pbmit-tab-desc,
            .afex-home-page .page-content .pbmit-custom-desc,
            .afex-home-page .page-content .cms-rich-text,
            .afex-home-page .page-content .cms-rich-text p,
            .afex-home-page .page-content .cms-rich-text li,
            .afex-home-page .page-content .pbmit-fid-title,
            .afex-home-page .page-content .pbmit-fid-counter,
            .afex-home-page .page-content .pbmit-contents-box,
            .afex-home-page .page-content .pbmit-highlight,
            .afex-home-page .page-content .pbmit-blog-heading-desc,
            .afex-home-page .page-content .pbmit-portfolio-title,
            .afex-home-page .page-content .pbmit-post-title,
            .afex-home-page .page-content .progress-label,
            .afex-home-page .page-content .pbmit-title .split-line,
            .afex-home-page .page-content .pbmit-title .split-word,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-ele-header-area,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-heading-subheading,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-title,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-subtitle,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-heading-desc,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-tab-title,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-tab-desc,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-custom-desc,
            html[dir="rtl"] .afex-home-page .page-content .cms-rich-text,
            html[dir="rtl"] .afex-home-page .page-content .cms-rich-text p,
            html[dir="rtl"] .afex-home-page .page-content .cms-rich-text li,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-fid-title,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-fid-counter,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-contents-box,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-highlight,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-blog-heading-desc,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-portfolio-title,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-post-title,
            html[dir="rtl"] .afex-home-page .page-content .progress-label,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-title .split-line,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-title .split-word {
                text-align: center !important;
            }
            .afex-home-page .page-content .ps-xl-5,
            .afex-home-page .page-content .ps-lg-4,
            .afex-home-page .page-content .ms-xl-4,
            html[dir="rtl"] .afex-home-page .page-content .ps-xl-5,
            html[dir="rtl"] .afex-home-page .page-content .ps-lg-4,
            html[dir="rtl"] .afex-home-page .page-content .ms-xl-4 {
                padding-left: 0 !important;
                padding-right: 0 !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
            }
            .afex-home-page .page-content .text-lg-end,
            html[dir="rtl"] .afex-home-page .page-content .text-lg-end {
                text-align: center !important;
            }
            .afex-home-page .about-section-one .left-column .pbmit-heading-subheading,
            .afex-home-page .about-section-one .right-column .pbmit-heading-subheading,
            .afex-home-page .about-section-one .about-one-leftbox,
            html[dir="rtl"] .afex-home-page .about-section-one .left-column .pbmit-heading-subheading,
            html[dir="rtl"] .afex-home-page .about-section-one .right-column .pbmit-heading-subheading,
            html[dir="rtl"] .afex-home-page .about-section-one .about-one-leftbox {
                text-align: center !important;
            }
            .afex-home-page .about-section-one .list-group-item,
            html[dir="rtl"] .afex-home-page .about-section-one .list-group-item {
                justify-content: center !important;
                text-align: center !important;
            }
            .afex-home-page .about-section-one .list-group .pbmit-icon-list-text,
            html[dir="rtl"] .afex-home-page .about-section-one .list-group .pbmit-icon-list-text {
                text-align: center !important;
            }
            .afex-home-page .tab-section-five .pbmit-tab .nav-tabs,
            html[dir="rtl"] .afex-home-page .tab-section-five .pbmit-tab .nav-tabs {
                justify-content: center !important;
                align-items: center !important;
            }
            .afex-home-page .tab-section-five .pbmit-left-area .pbmit-custom-heading,
            html[dir="rtl"] .afex-home-page .tab-section-five .pbmit-left-area .pbmit-custom-heading {
                margin-left: auto !important;
                margin-right: auto !important;
                text-align: center !important;
            }
            .afex-home-page .tab-section-five .pbmit-tab-content,
            .afex-home-page .tab-section-five .pbmit-left-area,
            html[dir="rtl"] .afex-home-page .tab-section-five .pbmit-tab-content,
            html[dir="rtl"] .afex-home-page .tab-section-five .pbmit-left-area {
                text-align: center !important;
            }
            .afex-home-page .portfolio-section-two .pbminfotech-ele-fid-style-2,
            .afex-home-page .flooring-installation-section .pbmit-left-column,
            .afex-home-page .flooring-installation-section .pbmit-right-box,
            .afex-home-page .blog-section-one .blog-one-arrow,
            .afex-home-page .blog-section-one .blog-one-arrow--under-desc,
            .afex-home-page .client-one-area .pbmit-highlight-text,
            html[dir="rtl"] .afex-home-page .portfolio-section-two .pbminfotech-ele-fid-style-2,
            html[dir="rtl"] .afex-home-page .flooring-installation-section .pbmit-left-column,
            html[dir="rtl"] .afex-home-page .flooring-installation-section .pbmit-right-box,
            html[dir="rtl"] .afex-home-page .blog-section-one .blog-one-arrow,
            html[dir="rtl"] .afex-home-page .blog-section-one .blog-one-arrow--under-desc,
            html[dir="rtl"] .afex-home-page .client-one-area .pbmit-highlight-text {
                text-align: center !important;
            }
            .afex-home-page .page-content .pbmit-btn,
            html[dir="rtl"] .afex-home-page .page-content .pbmit-btn {
                margin-left: auto;
                margin-right: auto;
            }

            /* Hero slider â€” center text on mobile home */
            .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content,
            .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-title,
            .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc,
            .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .bottom-area,
            .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .row > [class*="col-"],
            html[dir="rtl"] .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content,
            html[dir="rtl"] .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-title,
            html[dir="rtl"] .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc,
            html[dir="rtl"] .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .bottom-area,
            html[dir="rtl"] .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .bottom-area .row > [class*="col-"] {
                text-align: center !important;
            }
            .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content,
            html[dir="rtl"] .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                margin-left: auto !important;
                margin-right: auto !important;
                padding-left: 16px !important;
                padding-right: 16px !important;
            }
            html:not([dir="rtl"]) .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content {
                padding-top: clamp(220px, 34vh, 300px) !important;
            }
            html[dir="rtl"] .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-content {
                padding-top: clamp(220px, 34vh, 300px) !important;
                max-width: 100% !important;
                width: 100% !important;
            }
            .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc,
            html[dir="rtl"] .afex-home-page .page-wrapper.demo-1 .pbmit-slider-one .pbmit-slider-desc {
                max-width: 100% !important;
            }
            .about-section-one .pbmit-title {
                font-size: clamp(22px, 5.5vw, 30px) !important;
                line-height: 1.35 !important;
                letter-spacing: -0.5px !important;
            }
            .about-section-one .pbmit-subtitle {
                font-size: 13px;
            }
            .afex-home-page .about-section-one .pbmit-custom-desc,
            .afex-home-page .about-section-one .about-one-leftbox .cms-rich-text,
            .afex-home-page .about-section-one .about-one-leftbox .cms-rich-text p {
                font-size: 15px !important;
                line-height: 1.55 !important;
                font-weight: 400 !important;
            }
            html[dir="rtl"] .afex-home-page .about-section-one .pbmit-custom-desc,
            html[dir="rtl"] .afex-home-page .about-section-one .about-one-leftbox .cms-rich-text,
            html[dir="rtl"] .afex-home-page .about-section-one .about-one-leftbox .cms-rich-text p {
                font-size: 15px !important;
                line-height: 1.55 !important;
                font-weight: 400 !important;
            }

            .team-section-two {
                margin-left: 0 !important;
                margin-right: 0 !important;
            }
            .team-section-two > .container {
                padding-left: 15px !important;
                padding-right: 15px !important;
            }
            .afex-home-page .team-section-two .pbmit-element-team-style-1 .pbmit-element-inner {
                flex-direction: column !important;
                align-items: stretch !important;
                gap: 8px;
            }
            .afex-home-page .team-section-two .pbmit-element-team-style-1 .pbmit-ele-header-area {
                width: 100% !important;
                padding: 0 !important;
            }
            .afex-home-page .team-section-two .pbmit-element-team-style-1 .pbmit-element-posts-wrapper {
                width: 100% !important;
                margin-top: 4px !important;
            }
            .afex-home-page .team-section-two .pbmit-heading-subheading .pbmit-title {
                font-size: clamp(24px, 6vw, 32px) !important;
                line-height: 1.25 !important;
                letter-spacing: -0.5px !important;
            }
            .afex-home-page .team-section-two .pbmit-heading-subheading .pbmit-subtitle {
                font-size: 12px !important;
            }
            .hitco-industries-mobile.pbmit-element-posts-wrapper {
                position: relative;
                padding-bottom: 64px;
                margin-top: 8px;
                overflow: hidden;
            }
            .hitco-industries-mobile .pbmit-team-slide {
                position: absolute !important;
                inset: auto !important;
                top: 0 !important;
                left: 0 !important;
                right: 0 !important;
                bottom: auto !important;
                width: 100% !important;
                height: auto !important;
                display: flex !important;
                justify-content: center;
                opacity: 0 !important;
                visibility: hidden;
                z-index: 1;
                pointer-events: none;
                transition: opacity 0.45s ease;
                padding-top: 0 !important;
            }
            .hitco-industries-mobile .pbmit-team-slide.active {
                position: relative !important;
                top: auto !important;
                opacity: 1 !important;
                visibility: visible;
                z-index: 2;
                pointer-events: auto;
            }
            .hitco-industries-mobile .pbmit-team-slide .row {
                width: 100%;
                margin: 0 !important;
                justify-content: center;
            }
            .hitco-industries-mobile .pbmit-team-slide .pbmit-team-style-1 {
                padding-top: 0 !important;
                max-width: 100% !important;
                width: 100% !important;
                flex: 0 0 100% !important;
                margin-left: auto;
                margin-right: auto;
            }
            .hitco-industries-mobile .pbmit-team-style-1 .pbminfotech-post-item {
                width: 100%;
                padding: 28px 22px 24px !important;
            }
            .afex-home-page .team-section-two .hitco-industries-mobile .pbmit-team-style-1 .pbmit-featured-img-wrapper {
                width: min(100%, 340px) !important;
                max-width: 340px !important;
                margin-left: auto;
                margin-right: auto;
            }
            .hitco-industries-mobile .pbmit-team-style-1 .pbmit-box-title-wrap {
                padding-top: 28px !important;
                width: 100% !important;
                text-align: center !important;
            }
            .hitco-industries-mobile .pbmit-team-style-1 .pbmit-team-title {
                font-size: 20px !important;
                line-height: 1.35 !important;
                width: 100% !important;
                text-align: center !important;
                margin-left: auto;
                margin-right: auto;
            }
            .hitco-industries-mobile .pbmit-team-style-1 .pbmit-box-title-wrap .pbmit-team-title a {
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                gap: 10px;
                width: auto !important;
                max-width: 100%;
                margin-left: auto !important;
                margin-right: auto !important;
                text-align: center !important;
            }
            .hitco-industries-mobile .pbmit-team-style-1 .pbmit-box-title-wrap .pbmit-team-title i:before {
                font-size: 22px !important;
            }
            .hitco-industries-mobile .pbmit-team-title,
            .hitco-industries-mobile .pbmit-team-title a {
                text-align: center !important;
                justify-content: center;
            }
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-style-1 .pbmit-box-title-wrap {
                text-align: center !important;
                width: 100% !important;
            }
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-title,
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-title a {
                text-align: center !important;
                justify-content: center !important;
            }
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-style-1 .pbmit-team-title {
                display: flex !important;
                justify-content: center !important;
                width: 100% !important;
            }
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-style-1 .pbmit-box-title-wrap .pbmit-team-title a {
                display: inline-flex !important;
                justify-content: center !important;
                align-items: center !important;
                margin-left: auto !important;
                margin-right: auto !important;
                float: none !important;
            }
            .hitco-industries-mobile .pbmit-team-arrow {
                display: flex !important;
                align-items: center;
                justify-content: center;
                top: auto !important;
                bottom: 8px !important;
                transform: none !important;
                width: 44px;
                height: 44px;
                left: auto !important;
                right: auto !important;
                margin-top: 0 !important;
            }
            .hitco-industries-mobile .pbmit-team-arrow.pbmit-team-prev {
                left: calc(50% - 52px) !important;
            }
            .hitco-industries-mobile .pbmit-team-arrow.pbmit-team-next {
                left: calc(50% + 8px) !important;
            }
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-arrow {
                display: flex !important;
                visibility: visible !important;
                opacity: 1 !important;
            }
            /* Same visual order as English: prev left, next right */
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-arrow.pbmit-team-prev {
                left: calc(50% - 52px) !important;
                right: auto !important;
            }
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-arrow.pbmit-team-next {
                left: calc(50% + 8px) !important;
                right: auto !important;
            }
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-arrow i,
            html[dir="rtl"] .hitco-industries-mobile .pbmit-team-arrow i:before {
                transform: none !important;
            }
        }
