
        /* =========================
           CSS RESET & GLOBAL
        ========================= */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: Arial, Helvetica, sans-serif;
        }

        body {
            color: #333333;
            background-color: #ffffff;
            line-height: 1.6;
        }

        a {
            text-decoration: none;
        }

        img {
            max-width: 100%;
            display: block;
        }

        /* =========================
           1. TOP GREEN BAR
        ========================= */
        .top-bar {
            background-color: #009639;
            color: #ffffff;
            padding: 10px 20px;
            font-size: 14px;
        }

        .top-bar-container {
            max-width: 1280px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 15px;
        }

        .top-info {
            display: flex;
            flex-wrap: wrap;
            gap: 18px;
        }

        .top-info span {
            display: inline-flex;
            align-items: center;
        }

        .top-info i {
            margin-right: 6px;
        }

        .top-social {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        .top-social a {
            color: #ffffff;
            font-size: 14px;
        }

        /* =========================
           2. HEADER / NAV
        ========================= */
        header {
            background: #ffffff;
            border-bottom: 1px solid #e8e8e8;
            position: sticky;
            top: 0;
            z-index: 1000;
            width: 100%;
        }

        .nav-container{
    max-width:1280px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:12px 20px;
    gap:20px;
}

        .logo-area {
            display: flex;
            align-items: center;
            flex-shrink: 0;
        }

        .logo-area img {
            height: 110px;
            width: auto;
            display: block;
        }

        .nav-links{
    display:flex;
    list-style:none;
    align-items:center;
    justify-content:flex-end;
    gap:22px;
    margin-left:auto;
    padding:0;
    flex-wrap:nowrap;
}

        .nav-links > li {
            position: relative;
        }

        .nav-links > li > a {
            display: flex;
            align-items: center;
            gap: 5px;
            padding: 10px 0;
            text-decoration: none;
            color: #000000;
            font-weight: 700;
            font-size: 13px;
            text-transform: uppercase;
            transition: color 0.2s ease;
            white-space: nowrap;
        }

        .nav-links > li > a:hover {
            color: #009639;
        }

        .nav-links li a i {
            font-size: 11px;
            vertical-align: middle;
        }

        /* =========================
           DROPDOWN MENU
        ========================= */
        .dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            background-color: #ffffff;
            min-width: 230px;
            list-style: none;
            border: 1px solid #e0e0e0;
            box-shadow: 0 8px 20px rgba(0,0,0,0.10);
            display: none;
            z-index: 999;
            padding: 8px 0;
        }

        .dropdown-menu li a {
            display: block;
            padding: 12px 20px;
            text-decoration: none;
            color: #333333;
            font-size: 13px;
            font-weight: 700;
            text-transform: uppercase;
            text-align: left;
            white-space: nowrap;
        }

        .dropdown-menu li a:hover {
            background-color: #f7f7f7;
            color: #009639;
        }

        .nav-links > li:hover .dropdown-menu {
            display: block;
        }

        /* =========================
           3. SLIDER SECTION
        ========================= */
        .slider-container {
            position: relative;
            width: 100%;
            max-width: 1280px;
            height: 420px;
            margin: 0 auto;
            overflow: hidden;
        }

        .slides{
    display:flex;
    width:500%;
    height:100%;
    transition:transform .45s ease;
}


        .slide{
    width:20%;
    height:100%;
    flex-shrink:0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}
        
        .hero-box {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: rgba(76, 196, 96, 0.72);
            color: #ffffff;
            padding: 28px 40px;
            text-align: center;
            max-width: 900px;
            width: 84%;
            border-radius: 2px;
            z-index: 10;
        }

        .hero-box h2 {
            font-size: 28px;
            font-weight: 800;
            text-transform: uppercase;
            line-height: 1.55;
            margin: 0;
        }

        /* =========================
           4. WELCOME SECTION
        ========================= */
        .welcome-section {
            width: 100%;
            background: #ffffff;
            padding: 42px 0 18px;
        }

        .welcome-container {
            width: 92%;
            max-width: 1240px;
            margin: 0 auto;
            text-align: center;
        }

        .welcome-title {
            font-size: 28px;
            font-weight: 700;
            color: #009639;
            text-transform: uppercase;
            margin-bottom: 14px;
            line-height: 1.25;
        }

        .welcome-divider {
            width: 280px;
            height: 4px;
            background: #009639;
            margin: 0 auto 28px;
            border-radius: 10px;
        }

        .welcome-text {
            max-width: 920px;
            margin: 0 auto 22px;
            font-size: 20px;
            line-height: 1.95;
            color: #222222;
            font-weight: 500;
            text-align: left;
        }

        .welcome-text span {
            color: #007A2F;
            font-weight: 700;
        }

        /* =========================
           5. OUR DIVISIONS
        ==/* =========================
   OUR DIVISIONS - FINAL 3 COLUMN FIX
========================= */
.divisions-container {
    max-width: 1280px;
    margin: 20px auto 60px auto;
    padding: 0 20px;
}

.section-title-global {
    color: #009639;
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 14px;
    text-align: center;
}

.underline-global {
    width: 190px;
    height: 4px;
    background-color: #009639;
    margin: 0 auto 34px auto;
    border-radius: 20px;
}

.divisions-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 28px;
    align-items: stretch;
}

.division-card {
    background: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 8px 22px rgba(0,0,0,0.10);
    display: flex;
    flex-direction: column;
}

.division-card:hover {
    transform: translateY(-4px);
}

.image-container-fixed {
    width: 100%;
    height: 260px;
    overflow: hidden;
    border-radius: 18px 18px 0 0;
}



.division-image{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
}



.card-body {
    padding: 22px 18px 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.division-card h3 {
    color: #009639;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 14px;
    line-height: 1.3;
    min-height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.division-card p {
    font-size: 15px;
    color: #444444;
    text-align: left;
    line-height: 1.75;
    margin-bottom: 18px;
    flex-grow: 1;
}

.read-more {
    color: #009639;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    margin-top: auto;
    display: inline-block;
}

.read-more:hover {
    text-decoration: underline;
}

/* responsive */
@media (max-width: 1100px) {
    .divisions-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

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

        /* =========================
           6. GREEN CTA BANNER
        ========================= */
        .omega-action-banner-section {
            background-color: #009639;
            color: #ffffff;
            text-align: center;
            padding: 20px 20px;
            width: 100%;
            display: block;
        }

        .omega-action-banner-section h2 {
            font-size: 30px;
            font-weight: 700;
            margin-bottom: 18px;
            color: #ffffff;
        }

        .action-btn {
            background: transparent;
            color: #ffffff;
            border: 2px solid #ffffff;
            padding: 12px 30px;
            font-size: 15px;
            font-weight: 700;
            border-radius: 8px;
            text-decoration: none;
            display: inline-block;
        }

        /* =========================
           7. FOOTER
        ========================= */
        .omega-footer-block {
            background-color: #333333;
            padding: 50px 20px 20px 20px;
            width: 100%;
            display: block;
        }

        .footer-inner-table {
            max-width: 1280px;
            width: 100%;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 40px;
            padding-bottom: 30px;
        }

        .footer-column-cell h3 {
            color: #009639;
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 18px;
            text-transform: uppercase;
        }

        .footer-column-cell ul {
            list-style: none;
        }

        .footer-column-cell ul li {
            margin-bottom: 1px;
        }

        .footer-column-cell ul li a {
            color: #ffffff;
            text-decoration: none;
            font-size: 14px;
        }

        .footer-column-cell p {
            font-size: 14px;
            line-height: 1.35;
            color: #cccccc;
            text-align: left;
        }

        .contact-text-item {
            font-size: 14px;
            color: #cccccc;
            margin-bottom: 2px;
            line-height: 1.35;
        }

        .contact-text-item a {
            color: #009639;
            text-decoration: none;
        }

        .footer-bottom-flex {
            max-width: 1280px;
            margin: 0 auto;
            padding-top: 20px;
            border-top: 1px solid #555;
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
            font-size: 14px;
            color: #ffffff;
        }

        .footer-bottom-flex .developed-by span {
            color: #009639;
            font-weight: bold;
        }

        /* =========================
           RESPONSIVE
        ========================= */
        @media (max-width: 1100px) {
            .nav-container {
                padding: 14px 18px 16px;
            }

            .logo-area img {
                height: 130px;
            }

            .nav-links {
                gap: 18px;
            }

            .nav-links > li > a {
                font-size: 13px;
            }

            .slider-container {
                height: 360px;
            }

            .hero-box h2 {
                font-size: 24px;
            }

            .divisions-grid {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        @media (max-width: 768px) {
            .top-bar-container {
                flex-direction: column;
                align-items: flex-start;
            }

            .nav-container {
                flex-direction: column;
                align-items: flex-start;
                gap: 14px;
            }

            .logo-area img {
                height: 110px;
            }

            .nav-links {
                flex-wrap: wrap;
                gap: 14px;
                width: 100%;
                justify-content: flex-start;
            }

            .dropdown-menu {
                position: static;
                width: 100%;
                box-shadow: none;
            }

            .slider-container {
                height: 300px;
            }

            .hero-box {
                width: 90%;
                padding: 20px 18px;
            }

            .hero-box h2 {
                font-size: 20px;
                line-height: 1.45;
            }

            .welcome-section {
                padding: 34px 0 12px;
            }

            .welcome-title,
            .section-title-global {
                font-size: 28px;
            }

            .welcome-text {
                text-align: center;
                font-size: 16px;
                line-height: 1.85;
            }

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

            .footer-inner-table {
                grid-template-columns: 1fr;
                gap: 30px;
            }

            .footer-bottom-flex {
                flex-direction: column;
                text-align: center;
            }
        }
        /* ===== Slider Dots ===== */

.slider-dots{
    position:absolute;
    bottom:20px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    gap:10px;
    z-index:100;
}

.dot{
    width:12px;
    height:12px;
    border-radius:50%;
    background:rgba(255,255,255,.5);
    cursor:pointer;
    transition:.3s;
}

.dot.active{
    background:#009639;
    transform:scale(1.2);
}
    

/* =========================
   ABOUT PAGE
========================= */
/* --- 4. TWO-COLUMN ABOUT US TABLE LAYOUT --- */
        .about-main-section {
            width: 100%;
            padding: 60px 40px;
            background-color: #ffffff;
        }

        .about-grid-table {
            max-width: 1000px;
            width: 100%;
            margin: 0 auto;
            padding: 0 20px;
            border-collapse: collapse;
        }

        .about-left-photo-cell {
            width: 40%;
            vertical-align: top;
            padding-right: 10px;
        }

        .about-left-photo-cell img {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 4px; 
            box-shadow: 0 4px 15px rgba(0,0,0,0.05);
        }

        .about-right-text-cell {
            width: 60%;
            vertical-align: top;
            text-align: left;
        }

        .about-right-text-cell h2 {
            color: #009639; 
            font-size: 32px;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 8px;
            letter-spacing: 0.5px;
        }

        .about-paragraph {
            text-align: justify;
            font-size: 14.5px;
            color: #444444; 
            line-height: 1.75;
            margin-bottom: 22px;
        }

.page-subtitle{
    color:#666;
    font-size:16px;
    font-weight:600;
    margin-bottom:20px;
}




/* =========================
   PLASTIC DIVISION
========================= */
.plastic-image{
    width:100%;
    height:500px;
    object-fit:contain;
    display:block;
    background:#fff;
}


/* =========================
   AGRO / FOOD DIVISION
========================= */
.agro-image{
    width:100%;
    height:auto;
    display:block;
    object-fit:contain;
}


/* =========================
   CHEMICAL DIVISION
========================= */
.chemical-image{
    width:100%;
    height:auto;
    display:block;
    object-fit:contain;
}


/* =========================
   QUALITY POLICY
========================= */
.policy-image{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
}


/* =========================
   QUALITY CONTROL
========================= */
.quality-control-image{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
}


/* =========================
   SOCIAL RESPONSIBILITY
========================= */
.social-image{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
}


/* =========================
   CAREERS
========================= */
.career-image{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
}


/* =========================
   CONTACT PAGE
========================= */
.contact-image{
  width:100%;
  height:auto;
  display:block;
  object-fit:contain;
}

/* ==========================
   PAGE BANNER
========================== */

.page-banner{
    width:100%;
    height:150px;     /* पहले से लगभग 40% छोटी */
    display:flex;
    justify-content:center;
    align-items:center;

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}

.page-banner h1{
    margin:0;
    color:#ffffff;
    font-size:52px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
}