        :root {

            /* :root {
            --hnr-global-color: #3a86ff;
            --hnr-white-color: #ffffff;
            --hnr-blackish-color: #212529;
            --hnr-blackish-color-rgb: 33, 37, 41;
            --hnr-light-color: #f8f9fa;
        } */

            --hnr-global-color: #00aa5f;
            --hnr-secondary-color: #14355e;
            --hnr-light-color: #f0f2f4;
            --hnr-white-color: #ffffff;
            --hnr-blackish-color: #122e50;
            --hnr-link-color-normal: #122e50;
            --hnr-link-color-hover: #3870ff;
            --hnr-blackish-color-rgb: 18, 46, 80;
        }




        /* Extra small devices (phones, 600px and down) */
        @media only screen and (max-width: 600px) {

            .carousel-inner>.item>img,
            .carousel-inner>.item>a>img {
                display: block;
                height: 300px;
                min-width: 100%;
                width: 100%;
                line-height: 1;
            }
        }

        /* Small devices (portrait tablets and large phones, 600px and up) */
        @media only screen and (min-width: 600px) {

            .carousel-inner>.item>img,
            .carousel-inner>.item>a>img {
                display: block;
                height: 400px;
                min-width: 100%;
                width: 100%;
                max-width: 100%;
                line-height: 1;
            }
        }

        /* Medium devices (landscape tablets, 768px and up) */
        @media only screen and (min-width: 768px) {

            .carousel-inner>.item>img,
            .carousel-inner>.item>a>img {
                display: block;
                height: 500px;
                min-width: 100%;
                width: 100%;
                max-width: 100%;
                line-height: 1;
            }
        }

        /* Large devices (laptops/desktops, 992px and up) */
        @media only screen and (min-width: 992px) {

            .carousel-inner>.item>img,
            .carousel-inner>.item>a>img {
                display: block;
                height: 600px;
                min-width: 100%;
                width: 100%;
                max-width: 100%;
                line-height: 1;
            }
        }

        /* Extra large devices (large laptops and desktops, 1200px and up) */
        @media only screen and (min-width: 1200px) {

            .carousel-inner>.item>img,
            .carousel-inner>.item>a>img {
                display: block;
                height: 800px;
                min-width: 100%;
                width: 100%;
                max-width: 100%;
                line-height: 1;
            }
        }

        @media only screen and (min-width: 1400px) {

            .carousel-inner>.item>img,
            .carousel-inner>.item>a>img {
                display: block;
                height: 820px;
                min-width: 100%;
                width: 100%;
                max-width: 100%;
                line-height: 1;
            }
        }


        .section-xl {
            padding: 60px 0;
        }

        .about-two-leftbox {
            position: relative;
        }

        .about-two-content {
            padding-left: 30px;
        }

        .hnr-heading-subheading {
            margin-bottom: 50px;
        }

        .hnr-heading-subheading .hnr-subtitle {
            font-weight: 600;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 1px;
            text-transform: uppercase;
            position: relative;
            display: inline-block;
            margin-bottom: 15px;
            color: var(--hnr-global-color);
        }

        .hnr-heading-subheading .hnr-subtitle:before {
            content: '/';
            display: inline-block;
            margin-right: 5px;
        }

        .hnr-heading-subheading .hnr-subtitle:after {
            content: '/';
            display: inline-block;
            margin-left: 5px;
        }

        .hnr-heading-subheading .hnr-title {
            font-family: "Georgia ";
            font-size: 48px;
            line-height: 58px;
            letter-spacing: 0px;
            margin-bottom: 25px;
            color: var(--hnr-blackish-color);
            font-weight: 700;
        }

        .hnr-global-color {
            color: var(--hnr-global-color);
        }

        .hnr-heading-subheading .hnr-heading-desc {
            margin: 25px 0 30px 0;
            font-size: 16px;
            color: #666;
            line-height: 1.8;
        }

        .hnr-fid-content {
            position: absolute;
            top: 50%;
            right: 0;
            transform: translateY(-50%);
            background: white;
            padding: 30px;
            border-radius: 10px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
            text-align: center;
            z-index: 2;
            width: 200px;
        }

        .hnr-fid-inner {
            font-family: "Georgia Regular";
            font-size: 60px;
            font-weight: 700;
            color: var(--hnr-global-color);
            margin-bottom: 5px;
            line-height: 1;
        }

        .hnr-fid-sub {
            font-size: 18px;
            color: var(--hnr-blackish-color);
            font-weight: 600;
            line-height: 1.4;
        }

        /* Tab Layout - Remove top/bottom margins between tabs */
        .hnr-tab.style-2 {
            display: flex;
            margin-bottom: 40px;
            align-items: flex-start;
        }

        .hnr-tab.style-2 .nav-tabs {
            border: none;
            margin-bottom: 0;
            display: block;
            width: 40%;
            padding-right: 30px;
        }

        .hnr-tab.style-2 .nav-tabs>li {
            float: none;
            margin-bottom: 0;
        }

        .hnr-tab.style-2 .nav-tabs>li>a {
            border: none;
            border-radius: 6px;
            padding: 20px 25px;
            background-color: var(--hnr-light-color);
            color: var(--hnr-blackish-color);
            font-weight: 600;
            font-size: 16px;
            width: 100%;
            margin: 0;
            transition: all 0.3s ease;
        }

        .hnr-tab.style-2 .nav-tabs>li.active>a,
        .hnr-tab.style-2 .nav-tabs>li.active>a:hover,
        .hnr-tab.style-2 .nav-tabs>li.active>a:focus {
            background-color: var(--hnr-global-color);
            color: var(--hnr-white-color);
        }

        .hnr-tab.style-2 .tab-content {
            padding-left: 0;
            width: 60%;
        }

        .hnr-tab-text {
            margin-bottom: 20px;
            font-size: 16px;
            color: #666;
            line-height: 1.7;
        }

        .list-group-item {
            border: none;
            padding: 10px 0;
            background: transparent;
        }

        .hnr-icon-list-icon {
            margin-right: 10px;
            color: var(--hnr-global-color);
        }

        .hnr-ihbox-style-2 {
            margin-bottom: 30px;
        }

        .hnr-ihbox-contents {
            display: flex;
            align-items: center;
        }

        .hnr-icon-wrap {
            margin-right: 20px;
        }

        .hnr-ihbox-icon {
            width: 60px;
            height: 60px;
            background-color: var(--hnr-light-color);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .hnr-ihbox-icon svg {
            width: 24px;
            height: 24px;
            fill: var(--hnr-global-color);
        }

        .hnr-element-subtitle {
            font-size: 14px;
            color: #666;
            margin-bottom: 5px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .hnr-element-title {
            margin: 0;
            font-size: 18px;
            font-weight: 600;
        }

        .hnr-element-title a {
            color: var(--hnr-blackish-color);
            text-decoration: none;
        }

        .hnr-element-title a:hover {
            color: var(--hnr-global-color);
        }

        .img-fluid {
            max-width: 100%;
            height: auto;
        }

        .rounded-3 {
            border-radius: 10px !important;
        }

        .mt-3 {
            margin-top: 15px;
        }

        .mt-4 {
            margin-top: 20px;
        }

        .mt-md-0 {
            margin-top: 0;
        }

        .about-img-01 {
            height: 280px;
            background: linear-gradient(135deg, #6a89cc, #4a69bd);
            border-radius: 10px;
        }

        .about-img-02 {
            height: 200px;
            background: linear-gradient(135deg, #82ccdd, #60a3bc);
            border-radius: 10px;
        }

        .about-img-03 {
            height: 250px;
            background: linear-gradient(135deg, #b8e994, #78e08f);
            border-radius: 10px;
            margin-top: 30px;
        }

        /* Mobile Breakpoint */
        @media (max-width: 767px) {
            .section-xl {
                padding: 40px 0;
            }

            .about-two-content {
                padding: 30px 0 0 0;
            }

            .hnr-heading-subheading .hnr-title {
                font-size: 28px;
                line-height: 38px;
            }

            .hnr-tab.style-2 {
                flex-direction: column;
            }

            .hnr-tab.style-2 .nav-tabs {
                width: 100%;
                margin-bottom: 20px;
                padding-right: 0;
            }

            .hnr-tab.style-2 .tab-content {
                width: 100%;
            }

            .hnr-fid-content {
                position: relative;
                transform: none;
                top: auto;
                right: auto;
                margin: 30px auto;
                width: 200px;
            }

            .hnr-fid-inner {
                font-size: 48px;
            }

            .hnr-ihbox-contents {
                flex-direction: column;
                text-align: center;
            }

            .hnr-icon-wrap {
                margin-right: 0;
                margin-bottom: 15px;
            }
        }

        /*Industries style*/
        /* === LEFT SIDE SECTION === */
        .left-section {
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
            padding-right: 20px;
        }

        .section-title {
            color: var(--hnr-global-color);
            ;
            font-weight: 600;
            text-transform: uppercase;
            font-size: 12px;
            letter-spacing: 1px;
            margin-bottom: 10px;
        }

        .main-heading {
            font-size: 36px;
            font-weight: 700;
            color: #0b132b;
            margin-top: 0;
            margin-bottom: 15px;
            line-height: 1.3;
        }

        .main-heading span {
            color: var(--hnr-global-color);
            ;
        }

        .desc {
            font-size: 14px;
            color: #666;
            margin-bottom: 25px;
            line-height: 1.7;
            max-width: 380px;
        }

        .explore-btn {
            background-color: var(--hnr-global-color);
            ;
            color: #fff;
            border: none;
            padding: 10px 25px;
            border-radius: 4px;
            font-weight: 600;
            text-transform: uppercase;
            font-size: 13px;
            transition: 0.3s ease;
        }

        .explore-btn:hover {
            background-color: #3d3fc7;
        }

        /* === RIGHT SIDE BOXES === */
        .industry-box {
            background: #fff;
            border: 1px solid #eee;
            border-radius: 6px;
            text-align: center;
            padding: 35px 15px;
            transition: all 0.3s ease;
            margin-bottom: 30px;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .industry-box:hover {
            border-color: var(--hnr-global-color);
            ;
            box-shadow: 0 4px 20px rgba(93, 95, 239, 0.1);
        }

        .industry-box i {
            font-size: 40px;
            color: var(--hnr-global-color);
            ;
            margin-bottom: 15px;
        }

        .industry-box h4 {
            font-size: 16px;
            font-weight: 700;
            color: #0b132b;
            margin-bottom: 10px;
        }

        .industry-box p {
            font-size: 13px;
            color: #777;
            margin: 0;
            line-height: 1.6;
        }

        /* === FIX FOR EQUAL HEIGHT BOXES === */
        .equal-height-row {
            display: flex;
            flex-wrap: wrap;
        }

        .equal-height-row>[class*='col-'] {
            display: flex;
            flex-direction: column;
        }

        .equal-height-row .industry-box {
            flex: 1;
        }

        /* === RESPONSIVE STYLING === */
        @media (max-width: 991px) {
            .main-heading {
                font-size: 28px;
            }

            .left-section {
                align-items: center;
                text-align: center;
                padding-right: 0;
                margin-bottom: 40px;
                /* spacing below for tablet */
            }

            .desc {
                max-width: 100%;
            }
        }

        @media (max-width: 767px) {
            .left-section {
                align-items: center;
                text-align: center;
                margin-bottom: 40px;
                /* spacing below for mobile */
            }

            .desc {
                max-width: 100%;
            }

            .industry-box {
                margin-bottom: 20px;
            }
        }




        /* Service Cards */
        .hnr-service-style-1 {
            margin-bottom: 30px;
        }

        .hnr-service-style-1 .pbminfotech-post-item .hnr-box-content-wrap {
            padding: 15px;
            border-radius: 6px;
            border: 1px solid rgba(18, 46, 80, 0.1);
            background-color: var(--hnr-white-color);
            transition: all 0.4s ease-in-out;
            height: 100%;
        }

        .hnr-service-style-1:hover .pbminfotech-post-item .hnr-box-content-wrap {
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        }

        .hnr-service-style-1 .hnr-service-image-wrapper {
            position: relative;
            overflow: hidden;
            border-radius: 6px;
            margin-bottom: 20px;
        }

        .hnr-service-style-1 .hnr-featured-wrapper {
            overflow: hidden;
            border-radius: 6px;
        }

        .hnr-service-style-1 .hnr-featured-wrapper img {
            width: 100%;
            transition: all 0.4s ease-in-out;
        }

        .hnr-service-style-1:hover .hnr-featured-wrapper img {
            transform: scale(1.1);
        }

        .hnr-service-style-1 .hnr-service-icon {
            position: absolute;
            bottom: -40px;
            right: 25px;
            z-index: 7;
            width: 70px;
            height: 70px;
            font-size: 35px;
            text-align: center;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            border-radius: 8px;
            color: var(--hnr-global-color);
            background-color: var(--hnr-light-color);
            transition: all 0.4s ease-in-out;
        }

        .hnr-service-style-1 .hnr-service-icon svg {
            fill: var(--hnr-global-color);
            width: 30px;
            height: 30px;
            transition: all 0.4s ease-in-out;
        }

        .hnr-service-style-1:hover .hnr-service-icon {
            color: var(--hnr-white-color);
            background-color: var(--hnr-global-color);
        }

        .hnr-service-style-1:hover .hnr-service-icon svg {
            fill: var(--hnr-white-color);
        }

        .hnr-service-style-1 .hnr-content-box {
            padding: 30px 25px 20px 25px;
        }

        .hnr-service-style-1 .hnr-cat-number-wrap {
            display: flex;
            align-items: center;
            font-size: 14px;
            line-height: 18px;
            position: relative;
            margin-bottom: 3px;
            color: var(--hnr-global-color);
        }

        .hnr-service-style-1 .hnr-cat-number-wrap::before {
            content: '/';
            display: inline-block;
            margin-right: 4px;
        }

        .pbminfotech-box-number {
            font-weight: 700;
            margin-right: 5px;
        }

        .hnr-service-style-1 .hnr-serv-cat a {
            padding-left: 5px;
            text-transform: lowercase;
            color: var(--hnr-global-color);
            text-decoration: none;
        }

        .hnr-service-style-1 .hnr-serv-cat a:hover {
            color: var(--hnr-blackish-color);
        }

        .hnr-service-style-1 .hnr-service-title {
            position: relative;
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 15px;
        }

        .hnr-service-style-1 .hnr-service-title a {
            color: var(--hnr-blackish-color);
            text-decoration: none;
        }

        .hnr-service-style-1 .hnr-service-title a:hover {
            color: var(--hnr-global-color);
        }

        .hnr-service-style-1 .hnr-service-description {
            padding-bottom: 25px;
            margin-bottom: 15px;
            border-bottom: 1px solid rgba(18, 46, 80, 0.1);
        }

        .hnr-service-style-1 .hnr-service-description p {
            margin: 0;
            color: #666;
            font-size: 14px;
            line-height: 1.6;
        }

        .hnr-service-btn {
            display: inline-flex;
            align-items: center;
            color: var(--hnr-blackish-color);
            text-decoration: none;
            font-weight: 600;
            font-size: 14px;
            transition: all 0.3s ease;
        }

        .hnr-service-btn:hover {
            color: var(--hnr-global-color);
        }

        .hnr-button-icon {
            margin-left: 8px;
            font-weight: bold;
        }

        .service-arrow {
            display: flex;
            justify-content: flex-end;
        }


        /* Image placeholders */
        .service-img-placeholder {
            height: 200px;
            background: linear-gradient(135deg, #6a89cc, #4a69bd);
            border-radius: 6px;
        }

        .service-img-placeholder-2 {
            height: 200px;
            background: linear-gradient(135deg, #82ccdd, #60a3bc);
            border-radius: 6px;
        }

        .service-img-placeholder-3 {
            height: 200px;
            background: linear-gradient(135deg, #b8e994, #78e08f);
            border-radius: 6px;
        }

        @media (max-width: 991px) {
            .section-lg {
                padding: 60px 0;
            }

            .hnr-heading-subheading .hnr-title {
                font-size: 28px;
                line-height: 36px;
            }

        }

        @media (max-width: 767px) {
            .section-lg {
                padding: 40px 0;
            }

            .service-arrow {
                justify-content: center;
                margin-top: 20px;
            }

        }

        .section-title {
            text-align: center;
            margin-bottom: 30px;
        }

        .section-title h2 {
            font-weight: 700;
            color: #123089;
        }

        .underline {
            width: 60px;
            height: 4px;
            background-color: #00b289;
            margin: 10px auto 20px;
        }

        .description {
            text-align: center;
            max-width: 900px;
            margin: 0 auto 40px;
            font-size: 14px;
            color: #555;
        }

        .card-box {
            background-color: #fff;
            border-radius: 12px;
            text-align: center;
            padding: 30px 20px;
            margin-bottom: 30px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease-in-out;
            height: 100%;
        }

        .card-box:hover {
            transform: translateY(-6px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
        }

        .card-icon {
            width: 60px;
            height: 60px;
            background-color: #00b289;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 15px;
            font-size: 26px;
            color: #fff;
        }

        .card-title {
            font-size: 16px;
            font-weight: 600;
            color: #2c2c2c;
        }

        .bottom-note {
            text-align: center;
            margin-top: 50px;
            font-size: 14px;
            color: #444;
            max-width: 900px;
            margin-left: auto;
            margin-right: auto;
        }


        /* === LEFT SIDE SECTION === */
        .left-section {
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
            padding-right: 20px;
        }

        .section-title {
            color: var(--hnr-global-color);
            ;
            font-weight: 600;
            text-transform: uppercase;
            font-size: 12px;
            letter-spacing: 1px;
            margin-bottom: 10px;
        }

        .main-heading {
            font-size: 36px;
            font-weight: 700;
            color: #0b132b;
            margin-top: 0;
            margin-bottom: 15px;
            line-height: 1.3;
        }

        .main-heading span {
            color: var(--hnr-global-color);
            ;
        }

        .desc {
            font-size: 14px;
            color: #666;
            margin-bottom: 25px;
            line-height: 1.7;
            max-width: 380px;
        }

        .explore-btn {
            background-color: var(--hnr-global-color);
            ;
            color: #fff;
            border: none;
            padding: 10px 25px;
            border-radius: 4px;
            font-weight: 600;
            text-transform: uppercase;
            font-size: 13px;
            transition: 0.3s ease;
        }

        .explore-btn:hover {
            background-color: #3d3fc7;
        }

        /* === RIGHT SIDE BOXES === */
        .industry-box {
            background: #fff;
            border: 1px solid #eee;
            border-radius: 6px;
            text-align: center;
            padding: 35px 15px;
            transition: all 0.3s ease;
            margin-bottom: 30px;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .industry-box:hover {
            border-color: var(--hnr-global-color);
            ;
            box-shadow: 0 4px 20px rgba(93, 95, 239, 0.1);
        }

        .industry-box i {
            font-size: 40px;
            color: var(--hnr-global-color);
            ;
            margin-bottom: 15px;
        }

        .industry-box h4 {
            font-size: 16px;
            font-weight: 700;
            color: #0b132b;
            margin-bottom: 10px;
        }

        .industry-box p {
            font-size: 13px;
            color: #777;
            margin: 0;
            line-height: 1.6;
        }

        /* === FIX FOR EQUAL HEIGHT BOXES === */
        .equal-height-row {
            display: flex;
            flex-wrap: wrap;
        }

        .equal-height-row>[class*='col-'] {
            display: flex;
            flex-direction: column;
        }

        .equal-height-row .industry-box {
            flex: 1;
        }

        /* === RESPONSIVE STYLING === */
        @media (max-width: 991px) {
            .main-heading {
                font-size: 28px;
            }

            .left-section {
                align-items: center;
                text-align: center;
                padding-right: 0;
                margin-bottom: 40px;
                /* spacing below for tablet */
            }

            .desc {
                max-width: 100%;
            }
        }

        @media (max-width: 767px) {
            .left-section {
                align-items: center;
                text-align: center;
                margin-bottom: 40px;
                /* spacing below for mobile */
            }

            .desc {
                max-width: 100%;
            }

            .industry-box {
                margin-bottom: 20px;
            }
        }



        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }


        /*----------------------------------------*/
        /*  00 - Section Title
        /*----------------------------------------*/
        .hnr-heading-subheading {
            margin-bottom: 50px;
            position: relative;
            z-index: 1;
        }

        .hnr-heading-subheading .hnr-subtitle {
            font-weight: 600;
            font-size: 14px;
            line-height: 24px;
            letter-spacing: 1px;
            text-transform: uppercase;
            font-style: normal;
            position: relative;
            display: inline-block;
            margin-bottom: 5px;
            color: var(--hnr-global-color);
        }

        .hnr-heading-subheading .hnr-subtitle:before,
        .hnr-heading-subheading .hnr-subtitle:after {
            content: '/';
            display: inline-block;
        }

        .hnr-heading-subheading .pbmit-title {
            font-size: 48px;
            line-height: 48px;
            letter-spacing: 0px;
            text-transform: none;
            font-style: normal;
            margin-bottom: 0;
        }

        .hnr-heading-subheading .hnr-process-heading-desc {
            margin: 25px 0 15px 0;
        }

        .pbmit-bg-color-blackish .hnr-heading-subheading .pbmit-title {
            color: var(--hnr-white-color);
        }

        /** Style 12 **/
        .hnr-recruitment-process-style .pbmit-ihbox-box-number,
        .hnr-recruitment-process-style .pbmit-element-subtitle,
        .hnr-recruitment-process-style:hover .pbmit-icon-type-icon,
        .hnr-recruitment-process-style .pbmit-ihbox-svg-wrapper,
        .hnr-recruitment-process-style:hover .pbmit-ihbox-icon-type-text,
        .hnr-recruitment-process-style .pbmit-number-wrap {
            -webkit-transition: all .5s ease-in-out 0s;
            transition: all .5s ease-in-out 0s;
        }

        .hnr-recruitment-process-style {
            position: relative;
        }

        .hnr-recruitment-process-style .pbmit-ihbox-headingicon {
            text-align: center;
            display: inline-block;
            position: relative;
            z-index: 1;
            width: 100%;
        }

        .hnr-recruitment-process-style .pbmit-icon-type-icon,
        .hnr-recruitment-process-style .pbmit-ihbox-svg-wrapper,
        .hnr-recruitment-process-style .pbmit-ihbox-icon-type-text {
            min-width: 80px;
            height: 80px;
            line-height: 80px;
            border-radius: 50px;
            display: inline-flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            text-align: center;
            font-size: 40px;
            z-index: 1;
            position: relative;
            fill: var(--hnr-global-color);
            color: var(--hnr-global-color);
            background-color: transparent;
        }

        .hnr-recruitment-process-style:hover .pbmit-icon-type-icon,
        .hnr-recruitment-process-style:hover .pbmit-ihbox-svg-wrapper,
        .hnr-recruitment-process-style:hover .pbmit-ihbox-icon-type-text {
            fill: var(--hnr-white-color);
            color: var(--hnr-white-color);
        }

        .hnr-recruitment-process-style .pbmit-ihbox-icon-type-image img {
            width: 80px;
            height: auto;
            border-radius: 6px;
        }

        .hnr-recruitment-process-style .pbmit-icon-type-icon::after,
        .hnr-recruitment-process-style .pbmit-ihbox-svg-wrapper::after,
        .hnr-recruitment-process-style .pbmit-ihbox-icon-type-text::after {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            content: "";
            border-radius: 50%;
            z-index: -1;
            transform: scale(0);
            background-color: var(--hnr-global-color);
            transition: all 200ms linear;
            transition-delay: 0.1s;
        }

        .hnr-recruitment-process-style .pbmit-ihbox-icon-type-text {
            line-height: 80px;
        }

        .pbmit-mihbox-hover-active .hnr-recruitment-process-style .pbmit-ihbox-box-number,
        .pbmit-mihbox-hover-active .hnr-recruitment-process-style .pbmit-element-subtitle,
        .pbmit-mihbox-hover-active .hnr-recruitment-process-style .pbmit-icon-type-icon,
        .pbmit-mihbox-hover-active .hnr-recruitment-process-style .pbmit-ihbox-svg-wrapper,
        .pbmit-mihbox-hover-active .hnr-recruitment-process-style .pbmit-ihbox-icon-type-text {
            fill: var(--hnr-white-color);
            color: var(--hnr-white-color);
        }

        .pbmit-mihbox-hover-active .hnr-recruitment-process-style .pbmit-number-wrap {
            background-color: var(--hnr-global-color);
        }

        .pbmit-mihbox-hover-active .hnr-recruitment-process-style .pbmit-icon-type-icon::after,
        .pbmit-mihbox-hover-active .hnr-recruitment-process-style .pbmit-ihbox-svg-wrapper::after,
        .pbmit-mihbox-hover-active .hnr-recruitment-process-style .pbmit-ihbox-icon-type-text::after {
            transform: scale(1.1);
            background-color: var(--hnr-global-color);
        }

        .hnr-recruitment-process-style:hover .pbmit-icon-type-icon::after,
        .hnr-recruitment-process-style:hover .pbmit-ihbox-svg-wrapper::after,
        .hnr-recruitment-process-style:hover .pbmit-ihbox-icon-type-text::after {
            transform: scale(1.1);
        }

        .hnr-recruitment-process-style .pbmit-ihbox-icon,
        .hnr-recruitment-process-style .pbmit-ihbox-svg-wrapper {
            margin-bottom: 20px;
            display: inline-block;
        }

        .hnr-recruitment-process-style .pbmit-element-title {
            font-size: 18px;
            line-height: 22px;
            margin-bottom: 10px;
        }

        .hnr-recruitment-process-style .hnr-process-heading-desc {
            margin-bottom: 40px;
            padding: 0 60px;
        }

        .hnr-recruitment-process-style .hnr-process-heading-desc,
        .hnr-recruitment-process-style .pbmit-element-title {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
            text-transform: capitalize;
        }

        .hnr-recruitment-process-style .pbmit-number-wrap {
            padding: 10px 20px;
            border-radius: 6px;
            display: inline-flex;
            z-index: 2;
            background-color: var(--hnr-white-color);
        }

        .hnr-recruitment-process-style:hover .pbmit-number-wrap {
            background-color: var(--hnr-global-color);
        }

        .hnr-recruitment-process-style:hover .pbmit-ihbox-box-number,
        .hnr-recruitment-process-style:hover .pbmit-element-subtitle a,
        .hnr-recruitment-process-style:hover .pbmit-element-subtitle {
            color: var(--hnr-white-color);
        }

        .hnr-recruitment-process-style .pbmit-ihbox-box-number,
        .hnr-recruitment-process-style .pbmit-element-subtitle {
            font-size: 16px;
            line-height: 16px;
            margin: 0;
            color: var(--hnr-global-color);
        }

        .hnr-recruitment-process-style .pbmit-ihbox-box-number {
            padding-left: 5px;
        }

        .hnr-recruitment-process-style .pbmit-ihbox-btn {
            display: block;
        }

        .hnr-recruitment-process-main-heading .hnr-recruitment-process-wrapper.row {
            padding-top: 150px;
        }

        .pbmit-column-four .pbmit-miconheading-style-12:nth-child(2) .hnr-recruitment-process-style {
            margin-top: -115px;
        }

        .pbmit-column-four .pbmit-miconheading-style-12:nth-child(3) .hnr-recruitment-process-style {
            margin-top: -232px;
        }

        .pbmit-column-four .pbmit-miconheading-style-12:nth-child(4) .hnr-recruitment-process-style {
            margin-top: -350px;
        }

        .pbmit-column-four .pbmit-miconheading-style-12:first-child .hnr-recruitment-process-style:before,
        .pbmit-column-four .pbmit-miconheading-style-12:not(:last-child) .pbmit-ihbox-headingicon:before,
        .pbmit-column-four .pbmit-miconheading-style-12 .pbmit-ihbox-headingicon:after,
        .pbmit-column-four .pbmit-miconheading-style-12:last-child .hnr-recruitment-process-style:before {
            content: '';
            width: 100%;
            height: 4px;
            position: absolute;
            bottom: 16px;
            left: 0;
            background-image: linear-gradient(90deg, rgba(var(--hnr-blackish-color-rgb), .5) 50%, rgba(var(--hnr-blackish-color-rgb), 0) 50%);
            background-size: 6px 3px, 0 0, 0 0, 0 0;
            background-position: 0 0, 0 0, 0 0, 0 0;
            background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
            animation: pbmit-lines-move 5s infinite linear;
            -webkit-animation: pbmit-lines-move 5s infinite linear;
            z-index: -1;
        }

        .pbmit-column-four .pbmit-miconheading-style-12:first-child .hnr-recruitment-process-style:before {
            left: -99%;
        }

        .pbmit-column-four .pbmit-miconheading-style-12:not(:last-child) .pbmit-ihbox-headingicon:before {
            width: calc(100% - 70%);
            right: -15%;
            bottom: 26%;
            left: inherit;
            transform: rotate(-90deg);
            writing-mode: vertical-lr;
        }

        .pbmit-column-four .pbmit-miconheading-style-12:last-child .hnr-recruitment-process-style:before {
            right: -99%;
            left: inherit;
        }

        @keyframes pbmit-lines-move {
            0% {
                background-position: 0 0, 0 0, 0 0, 0 0;
            }

            100% {
                background-position: 100px 0, 0 0, 0 0, 0 0;
            }
        }

        /** Style 1 **/
        .pbmit-tween-effect-style-1 {
            text-align: center;
        }

        .pbmit-tween-effect-style-1 .pbmit-element-title {
            font-size: 160px;
            line-height: 160px;
            font-weight: 800;
            margin-bottom: 0;
            letter-spacing: -4px;
            text-transform: lowercase;
            color: transparent;
            -webkit-text-stroke: 1px rgba(var(--hnr-blackish-color-rgb), 0.3);
        }

        .tween-effect-style-wrap {
            position: absolute;
            bottom: 0;
            right: 10%;
            width: auto;
            max-width: 100%;
        }

        .pbmit-team-effect-01 .pbmit-tween-effect-style-1::after {
            content: '';
            position: absolute;
            bottom: 50%;
            top: 50%;
            left: 50%;
            right: 50%;
            margin: 0 auto;
            width: 120px;
            height: 120px;
            z-index: -1;
            border-radius: 100%;
            transform: translateX(-50%) translateY(-50%);
        }

        .pbmit-team-effect-01 .pbmit-tween-effect-style-1::after,
        .pbmit-team-effect-06 .pbmit-tween-effect-style-1::after {
            background-color: var(--hnr-blackish-color);
        }

        .pbmit-team-effect-02 .pbmit-tween-effect-style-1::after,
        .pbmit-team-effect-05 .pbmit-tween-effect-style-1::after {
            width: 85px;
            height: 85px;
            background-color: var(--hnr-light-color);
        }

        .pbmit-team-effect-03 .pbmit-tween-effect-style-1::after,
        .pbmit-team-effect-04 .pbmit-tween-effect-style-1::after {
            width: 85px;
            height: 85px;
            background-color: var(--hnr-global-color);
        }

        /* Custom styles for this implementation */
        .row {
            display: flex;
            flex-wrap: wrap;
            margin-right: -15px;
            margin-left: -15px;
        }

        .col-md-6 {
            flex: 0 0 50%;
            max-width: 50%;
            padding: 0 15px;
        }

        .col-lg-3 {
            flex: 0 0 25%;
            max-width: 25%;
            padding: 0 15px;
        }

        .g-0 {
            margin-right: 0;
            margin-left: 0;
        }

        .g-0>[class*="col-"] {
            padding-right: 0;
            padding-left: 0;
        }

        .pbmit-global-color {
            color: var(--hnr-global-color);
        }

        .split-line {
            display: block;
            text-align: start;
            position: relative;
        }

        .animation-style2 {
            /* Add animation if needed */
        }

        /* SVG Icon Fixes */
        .hnr-recruitment-process-icon-wrapper svg {
            width: 50px;
            height: 50px;
            display: block;
        }

        /* Responsive styles */
        @media (max-width: 1200px) {

            .pbmit-column-four .pbmit-miconheading-style-12:nth-child(2) .hnr-recruitment-process-style,
            .pbmit-column-four .pbmit-miconheading-style-12:nth-child(3) .hnr-recruitment-process-style,
            .pbmit-column-four .pbmit-miconheading-style-12:nth-child(4) .hnr-recruitment-process-style {
                margin-top: 0;
            }

            .hnr-recruitment-process-main-heading .hnr-recruitment-process-wrapper.row {
                padding-top: 80px;
            }

            .hnr-recruitment-process-style .hnr-process-heading-desc {
                padding: 0 30px;
            }

            .pbmit-tween-effect-style-1 .pbmit-element-title {
                font-size: 120px;
                line-height: 120px;
            }
        }

        @media (max-width: 992px) {
            .col-lg-3 {
                flex: 0 0 50%;
                max-width: 50%;
                margin-bottom: 40px;
            }

            .hnr-recruitment-process-main-heading .hnr-recruitment-process-wrapper.row {
                padding-top: 50px;
            }

            .hnr-recruitment-process-style .hnr-process-heading-desc {
                padding: 0 20px;
            }

            .pbmit-tween-effect-style-1 .pbmit-element-title {
                font-size: 100px;
                line-height: 100px;
            }

            /* Fix for tablet SVG icons */
            .hnr-recruitment-process-icon-wrapper svg {
                width: 45px;
                height: 45px;
            }

            .hnr-recruitment-process-style .pbmit-icon-type-icon,
            .hnr-recruitment-process-style .pbmit-ihbox-svg-wrapper,
            .hnr-recruitment-process-style .pbmit-ihbox-icon-type-text {
                min-width: 70px;
                height: 70px;
                line-height: 70px;
            }
        }

        @media (max-width: 768px) {
            .col-md-6 {
                flex: 0 0 100%;
                max-width: 100%;
            }

            .hnr-heading-subheading .pbmit-title {
                font-size: 36px;
                line-height: 40px;
            }

            .pbmit-tween-effect-style-1 .pbmit-element-title {
                font-size: 80px;
                line-height: 80px;
            }

            /* Fix for mobile SVG icons */
            .hnr-recruitment-process-icon-wrapper svg {
                width: 40px;
                height: 40px;
            }

            .hnr-recruitment-process-style .pbmit-icon-type-icon,
            .hnr-recruitment-process-style .pbmit-ihbox-svg-wrapper,
            .hnr-recruitment-process-style .pbmit-ihbox-icon-type-text {
                min-width: 60px;
                height: 60px;
                line-height: 60px;
            }

            .hnr-recruitment-process-style .hnr-process-heading-desc {
                padding: 0 10px;
                font-size: 14px;
            }
        }

        @media (max-width: 576px) {
            .pbmit-tween-effect-style-1 .pbmit-element-title {
                font-size: 60px;
                line-height: 60px;
            }

            .tween-effect-style-wrap {
                right: 5%;
            }

            .hnr-recruitment-process-style .hnr-process-heading-desc {
                margin-bottom: 20px;
            }
        }