/* ===========================
   GOOGLE FONT
=========================== */
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{
    font-family:'Poppins',sans-serif;
    background:#071320;
    color:#fff;
    overflow-x:hidden;
    padding-top:100px;
}

a{
    text-decoration:none;
}

ul{
    list-style:none;
}

img{
    max-width:100%;
    display:block;
}

/*==========================
        NAVBAR
==========================*/

.navbar{

position:fixed;

top:20px;

left:50%;

transform:translateX(-50%);

width:92%;

max-width:1400px;

display:flex;

justify-content:space-between;

align-items:center;

padding:12px 30px;

background:rgba(7,22,38,.85);

backdrop-filter:blur(18px);

-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(255,255,255,.12);

border-radius:18px;

box-shadow:0 12px 35px rgba(0,0,0,.18);

z-index:1000;

transition:all .35s ease;

}

/*==========================
        LOGO
==========================*/

.logo{

display:flex;

align-items:center;

gap:15px;

text-decoration:none;

color:#fff;

cursor:pointer;

}

.logo-icon{

width:55px;

height:55px;

background:#D4AF37;

color:#071320;

border-radius:50%;

display:flex;

justify-content:center;

align-items:center;

font-size:24px;

font-weight:700;

flex-shrink:0;

box-shadow:0 8px 20px rgba(212,175,55,.35);

}

.logo h2{

font-size:22px;

letter-spacing:2px;

color:#fff;

margin:0;

font-weight:700;

line-height:1.1;

}

.logo p{

font-size:12px;

letter-spacing:3px;

color:rgba(255,255,255,.75);

margin:2px 0 0;

text-transform:uppercase;

}

/*==========================
        MENU
==========================*/

.nav-menu{

display:flex;

align-items:center;

gap:22px;

list-style:none;

margin:0;

padding:0;

}

.nav-menu li{

list-style:none;

}

.nav-menu a{
    color:#fff;

    text-decoration:none;

    font-size:15px;

    font-weight:500;

    transition:.3s;

    white-space:nowrap;

    position:relative;

}

.nav-menu a:hover{

color:#D4AF37;

}

.nav-menu a::after{

content:"";

position:absolute;

left:0;

bottom:-6px;

width:0;

height:2px;

background:#D4AF37;

transition:.3s;

}

.nav-menu a:hover::after,

.nav-menu a.active::after{

width:100%;

}

.active{

color:#D4AF37 !important;

}

/*==========================
      ENQUIRY BUTTON
==========================*/

.enquiry-btn{

padding:14px 28px;

background:#D4AF37;

color:#071320;

text-decoration:none;

border-radius:40px;

font-weight:600;

transition:.35s;

box-shadow:0 8px 20px rgba(212,175,55,.35);

}

.enquiry-btn:hover{

    transform:translateY(-4px);

    background:#e6c252;

    box-shadow:0 0 30px rgba(212,175,55,.5),
               0 12px 25px rgba(212,175,55,.45);

}

/* ===========================
 HERO
=========================== */

.hero{

    min-height:100vh;

    background:
    linear-gradient(rgba(5,15,35,.75),rgba(5,15,35,.75)),
    url("../images/hero-bg.jpg");

    background-size:cover;

    background-position:center;

    display:flex;

    justify-content:center;

    align-items:center;

    text-align:center;

    padding:0 10%;
}

.hero-content{

    max-width:900px;
}

.subtitle{

    color:#D4AF37;

    letter-spacing:3px;

    font-weight:600;
    text-shadow:0 5px 15px rgba(0,0,0,.25);
}

.hero-content h1{

    font-size:72px;

    margin:25px 0;
    text-shadow:0 10px 30px rgba(0,0,0,.35);

    line-height:1.15;
}

.hero-content h1 span{

    color:#D4AF37;
}

.hero-content p{

    font-size:20px;

    line-height:34px;

    color:#ddd;
}

.hero-buttons{

    margin-top:45px;

    display:flex;

    justify-content:center;

    gap:20px;
}

.btn-primary{

    background:#D4AF37;

    color:#071320;

    padding:16px 34px;

    border-radius:40px;

    font-weight:600;
}

.btn-secondary{

    border:2px solid #fff;

    color:#fff;

    padding:16px 34px;

    border-radius:40px;
}


/* ===========================
   PRODUCTS SECTION
=========================== */

.products{
    padding:100px 8%;
    background:#ffffff;
    color:#071320;
}

.section-title{
    text-align:center;
    margin-bottom:60px;
}

.section-title span{
    color:#D4AF37;
    font-size:15px;
    font-weight:600;
    letter-spacing:2px;
}

.section-title h2{
    font-size:42px;
    margin:15px 0;
    
}

.specifications .section-title h2 {
    color: #071626;
}

.section-title p{
    max-width:700px;
    margin:auto;
    color:#666;
    line-height:28px;
}

.product-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
    gap:30px;
}

.product-card{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    transition:0.35s ease;
    border:1px solid #eee;
}

.product-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 45px rgba(0,0,0,.15);
}

.product-card img{
    width:100%;
    height:220px;
    object-fit:cover;
}

.product-card h3{
    padding:20px 20px 10px;
    color:#071320;
}

.product-card ul{
    padding:0 20px;
    margin:0;
}

.product-card ul li{
    list-style:none;
    padding:8px 0;
    color:#555;
    border-bottom:1px solid #f2f2f2;
}

.product-card p{
    padding:0 20px;
    color:#555;
    line-height:28px;
}

.product-card a{
    display:inline-block;
    margin:20px;
    color:#D4AF37;
    font-weight:600;
}

.full-card{
    grid-column:span 2;
}

@media(max-width:768px){

.full-card{
    grid-column:span 1;
}

}
/* ===========================
   WHY CHOOSE US
=========================== */

.why-us{
    padding:100px 8%;
    background:#071320;
    color:#fff;
}

.why-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:30px;
    margin-top:60px;
}

.why-card{
    background:rgba(255,255,255,0.06);
    border:1px solid rgba(255,255,255,0.1);
    border-radius:20px;
    padding:35px;
    text-align:center;
    transition:0.3s;
}

.why-card:hover{
    transform:translateY(-10px);
    border-color:#D4AF37;
}

.why-card i{
    font-size:45px;
    color:#D4AF37;
    margin-bottom:20px;
}

.why-card h3{
    margin-bottom:15px;
    font-size:24px;
}

.why-card p{
    color:#d6d6d6;
    line-height:28px;
}
/* ===========================
   GLOBAL PRESENCE
=========================== */

.global{
    padding:100px 8%;
    background:#ffffff;
}

.global-content{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:60px;
    flex-wrap:wrap;
}

.global-left{
    flex:1;
}

.global-left span{
    color:#D4AF37;
    font-weight:600;
    letter-spacing:2px;
}

.global-left h2{
    font-size:42px;
    color:#071320;
    margin:20px 0;
}

.global-left p{
    color:#666;
    line-height:30px;
    margin-bottom:30px;
}

.global-list li{
    color:#071320;
    margin-bottom:15px;
    font-size:18px;
}

.global-right{
    flex:1;
    text-align:center;
}

.global-right img{
    max-width:100%;
    width:500px;
}
/* ===========================
   CONTACT
=========================== */

.contact{
    padding:100px 8%;
    background:#071320;
}

.contact-box{
    max-width:800px;
    margin:auto;
}

.contact form{
    display:flex;
    flex-direction:column;
    gap:20px;
}

.contact input,
.contact textarea{

    width:100%;

    padding:18px;

    border:none;

    border-radius:12px;

    font-size:16px;

    background:#fff;
}

.contact button{

    padding:18px;

    background:#D4AF37;

    color:#071320;

    border:none;

    border-radius:12px;

    font-size:18px;

    font-weight:600;

    cursor:pointer;

    transition:.3s;
}

.contact button:hover{

    transform:translateY(-4px);

}
/* ===========================
   FOOTER
=========================== */

.footer{
    background:#05101d;
    color:#fff;
    padding:70px 8% 20px;
}

.footer-container{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:40px;
}

.footer-box h2,
.footer-box h3{
    margin-bottom:20px;
    color:#D4AF37;
}

.footer-box p,
.footer-box a{
    display:block;
    color:#d0d0d0;
    margin-bottom:12px;
    text-decoration:none;
    transition:.3s;
}

.footer-box a:hover{
    color:#D4AF37;
    padding-left:6px;
}

.footer-bottom{
    margin-top:40px;
    border-top:1px solid rgba(255,255,255,.1);
    padding-top:20px;
    text-align:center;
    color:#999;
}

/*=========================
ABOUT PAGE
=========================*/

.about-hero{

    min-height:100vh;

    background:
    linear-gradient(rgba(5,18,32,.85),rgba(5,18,32,.85)),
    url("../images/about-bg.jpg");

    background-size:cover;

    background-position:center;

    display:flex;

    justify-content:center;

    align-items:center;

    text-align:center;

    padding:120px 10% 80px;

}

.about-content{

    max-width:900px;

}

.about-content span{

    color:#d4af37;

    font-size:15px;

    letter-spacing:3px;

    font-weight:600;

}

.about-content h1{

    font-size:72px;

    color:#fff;

    margin:20px 0;

    line-height:1.2;

}

.about-content p{

    color:#ddd;

    font-size:20px;

    line-height:35px;

    margin-bottom:40px;

}

.about-company{

    padding:100px 10%;

}

.about-company .container{

    display:flex;

    align-items:center;

    gap:70px;

}

.about-left{

    flex:1;

}

.about-left img{

    width:100%;

    border-radius:20px;

}

.about-right{

    flex:1;

}

.about-right span{

    color:#d4af37;

    font-weight:600;

    letter-spacing:2px;

}

.about-right h2{

    font-size:46px;

    margin:20px 0;

}

.about-right p{

    font-size:18px;

    color:#555;

    line-height:32px;

    margin-bottom:20px;

}

/* WHY ABOUT */

.why-about{

padding:100px 8%;

background:#071626;

}

.about-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:60px;

}

.about-box{

background:#122235;

padding:40px 30px;

border-radius:18px;

text-align:center;

transition:.35s;

border:1px solid rgba(212,175,55,.2);

}

.about-box:hover{

transform:translateY(-10px);

border-color:#d4af37;

box-shadow:0 15px 40px rgba(0,0,0,.35);

}

.about-box i{

font-size:45px;

color:#d4af37;

margin-bottom:25px;

}

.about-box h3{

color:#fff;

font-size:24px;

margin-bottom:15px;

}

.about-box p{

color:#cfcfcf;

line-height:28px;

font-size:16px;

}
/* EXPORT PROCESS */

.export-process{

    padding:100px 8%;

    background:
    linear-gradient(rgba(7,22,38,.92), rgba(7,22,38,.92)),
    url("../images/export-process-bg.jpg");

    background-size:cover;
    background-position:center;
    background-attachment:fixed;

}
.export-process .section-title span{
    color:#D4AF37;
}

.export-process .section-title h2{
    color:#ffffff;
}

.export-process .section-title p{
    color:#dddddd;
}
.process-grid{

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
    margin-top:60px;

}

.process-card{

    background:#fff;
    border-radius:20px;
    padding:40px 30px;
    text-align:center;
    position:relative;
    border:1px solid #eee;
    transition:.35s;
    box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.process-card:hover{

    transform:translateY(-10px);
    border-color:#d4af37;

}

.step{

    position:absolute;
    top:20px;
    right:20px;
    background:#d4af37;
    color:#fff;
    width:42px;
    height:42px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;

}

.process-card i{

    font-size:45px;
    color:#d4af37;
    margin-bottom:20px;

}

.process-card h3{

    margin-bottom:15px;

}

.process-card p{

    color:#666;
    line-height:28px;

}
/*=========================
ABOUT CTA
=========================*/

.about-cta{

    padding:120px 8%;
    background:linear-gradient(rgba(7,22,38,.92),rgba(7,22,38,.92)),
    url("../images/cta-bg.jpg");

    background-size:cover;
    background-position:center;
    text-align:center;

}

.cta-content{

    max-width:850px;
    margin:auto;

}

.about-cta span{

    color:#D4AF37;
    letter-spacing:3px;
    font-weight:600;

}

.about-cta h2{

    color:#fff;
    font-size:52px;
    margin:20px 0;

}

.about-cta p{

    color:#ddd;
    font-size:20px;
    line-height:34px;
    margin-bottom:40px;

}

.cta-buttons{

    display:flex;
    justify-content:center;
    gap:20px;
    flex-wrap:wrap;

}
/*=========================================
        INDUSTRIES WE SERVE
=========================================*/

.industries{

    padding:100px 8%;

    background:
    linear-gradient(rgba(7,22,38,.94), rgba(7,22,38,.94)),
    url("../images/industries-bg.jpg");

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    background-attachment:fixed;

}

.industries .section-title{

    text-align:center;
    margin-bottom:60px;

}

.industries .section-title span{

    color:#D4AF37;
    font-size:15px;
    font-weight:600;
    letter-spacing:3px;
    text-transform:uppercase;

}

.industries .section-title h2{

    color:#ffffff;
    font-size:48px;
    margin:20px 0;

}

.industries .section-title p{

    color:#d7d7d7;
    max-width:700px;
    margin:auto;
    line-height:30px;

}

.industry-grid{

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;

}

.industry-card{

    background:rgba(255,255,255,.06);
    backdrop-filter:blur(10px);

    border:1px solid rgba(212,175,55,.25);

    border-radius:20px;

    padding:40px 25px;

    text-align:center;

    transition:.35s;

}

.industry-card:hover{

    transform:translateY(-10px);

    border-color:#D4AF37;

    box-shadow:0 20px 45px rgba(0,0,0,.35);

}

.industry-card i{

    font-size:48px;

    color:#D4AF37;

    margin-bottom:20px;

}

.industry-card h3{

    color:#ffffff;

    font-size:24px;

    font-weight:600;

}
/*=========================================
        PRODUCTS HERO
=========================================*/

.products-hero{

    min-height:100vh;

    display:flex;

    justify-content:center;

    align-items:center;

    text-align:center;

    padding:120px 8%;

    background:
    linear-gradient(rgba(7,22,38,.88),rgba(7,22,38,.88)),
    url("../images/products-bg.jpg");

    background-size:cover;

    background-position:center;

    background-repeat:no-repeat;

    background-attachment:fixed;

}

.products-content{

    max-width:900px;

}

.products-content span{

    color:#D4AF37;

    letter-spacing:3px;

    font-size:15px;

    font-weight:600;

}

.products-content h1{

    color:#fff;

    font-size:72px;

    margin:20px 0;

    line-height:1.2;

}

.products-content p{

    color:#ddd;

    font-size:20px;

    line-height:34px;

    margin-bottom:40px;

}
/*=========================================
        PRODUCT SECTION
=========================================*/

.product-section{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:70px;

    align-items:center;

    padding:100px 8%;

}

.product-section:nth-child(even){

    background:#f8f9fc;

}

.product-image img{

    width:100%;

    border-radius:20px;

    box-shadow:0 20px 50px rgba(0,0,0,.15);

    transition:.4s;

}

.product-image img:hover{

    transform:scale(1.03);

}

.product-info span{

    color:#D4AF37;

    font-weight:600;

    letter-spacing:3px;

    font-size:15px;

}

.product-info h2{
    font-size:48px;
    color:#ffffff;
    margin:20px 0;
}

.product-info p{

    color:#666;

    line-height:30px;

    margin-bottom:30px;

}

.product-info ul{

    list-style:none;

    padding:0;

    margin:0 0 35px;

}

.product-info ul li{

    padding:12px 0;

    border-bottom:1px solid #ececec;

    font-size:17px;

}
/*=========================================
        AGRICULTURE PRODUCTS
=========================================*/

.agri-products{

    padding:100px 8%;

    background:#071626;

}

.agri-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));

    gap:35px;

}

.agri-card{

    background:#fff;

    border-radius:20px;

    overflow:hidden;

    transition:.4s;

    box-shadow:0 15px 40px rgba(0,0,0,.15);

}

.agri-card:hover{

    transform:translateY(-10px);

}

.agri-card img{

    width:100%;

    height:240px;

    object-fit:cover;

}

.agri-card h3{

    padding:25px 25px 10px;

    font-size:26px;

    color:#071626;

}

.agri-card p{

    padding:0 25px;

    color:#666;

    line-height:28px;

}

.agri-card .btn-primary{

    margin:25px;

    display:inline-block;

}
/*=========================================
        SINGLE PRODUCT PAGE
=========================================*/

/*=========================================
        SINGLE PRODUCT HERO
=========================================*/

.product-hero{

    min-height:80vh;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    padding:120px 8%;

    background:
    linear-gradient(rgba(7,22,38,.85),rgba(7,22,38,.85)),
    url("../images/products-bg.jpg");

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    background-attachment:fixed;

    color:#fff;

}

.product-hero-content{

    max-width:900px;

}

.product-hero-content span{

    color:#D4AF37;
    letter-spacing:4px;
    font-size:15px;
    font-weight:600;

}

.product-hero-content h1{

    font-size:70px;
    font-weight:700;
    line-height:1.15;
    margin:25px 0;

}

.product-hero-content p{

    max-width:750px;
    margin:auto;

    color:#ddd;

    font-size:20px;
    line-height:36px;

}

/*=========================================
        PRODUCT OVERVIEW
=========================================*/

.single-product{

    padding:100px 8%;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:80px;

    align-items:center;

    background:#fff;

}

.single-product-image img{

    width:100%;

    border-radius:20px;

    box-shadow:0 25px 60px rgba(0,0,0,.15);

}

.single-product-content h2{

    font-size:46px;

    color:#071626;

    margin-bottom:25px;

}

.single-product-content p{

    color:#666;

    line-height:32px;

    margin-bottom:35px;

    font-size:17px;

}



/*=========================================
        SECTION TITLE
=========================================*/

.section-title{

    text-align:center;

    margin-bottom:60px;

}

.section-title span{

    color:#D4AF37;

    font-size:15px;

    letter-spacing:4px;

    font-weight:600;

    text-transform:uppercase;

}

.section-title h2{

    margin-top:15px;

    font-size:48px;

    color:inherit;

}



/*=========================================
        SPECIFICATION TABLE
=========================================*/

.specifications{

    padding:100px 8%;

    background:#f8f9fc;

}

.spec-table{

    width:100%;

    border-collapse:collapse;

    overflow:hidden;

    border-radius:20px;

    background:#fff;

    box-shadow:0 20px 60px rgba(0,0,0,.08);

}

.spec-table tr:nth-child(even){

    background:#f5f5f5;

}

.spec-table th{

    width:35%;

    background:#071626;

    color:#fff;

    padding:20px;

    text-align:left;

    font-weight:600;

}

.spec-table td{

    padding:20px;

    color:#555;

    font-size:16px;

}



/*=========================================
        PACKAGING
=========================================*/

.packaging{
    padding:100px 8%;
    background:#0A2342; /* Navy Blue */
}

.package-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:35px;
    margin-top:60px;
}

.package-card{
    background:#ffffff;
    padding:40px 30px;
    border-radius:20px;
    text-align:center;
    transition:0.35s;
    box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.package-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,0.15);
}

.package-card i{
    font-size:50px;
    color:#D4AF37;
    margin-bottom:20px;
}

.package-card h3{
    font-size:24px;
    color:#071626;
    margin-bottom:15px;
}

.package-card p{
    color:#666;
    line-height:28px;
}

/* Section Heading */

.packaging .section-title span{
    color:#D4AF37;
    letter-spacing:4px;
    text-transform:uppercase;
}

.packaging .section-title h2{
    color:#ffffff;
}

.packaging .section-title p{
    color:#d9d9d9;
}
/*=========================================
        APPLICATIONS
=========================================*/

.applications{

    padding:100px 8%;

    background:#071626;

}

.applications .section-title h2{

    color:#fff;

}

.applications .section-title span{

    color:#D4AF37;

}

.app-grid{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(240px,1fr));

    gap:35px;

    margin-top:60px;

}

.app-card{

    background:#0d2338;

    border-radius:20px;

    padding:40px 25px;

    text-align:center;

    color:#fff;

    transition:.35s;

}

.app-card:hover{

    transform:translateY(-10px);

    background:#D4AF37;

    color:#071626;

}

.app-card i{

    font-size:48px;

    margin-bottom:20px;

    transition:.35s;

}

.app-card:hover i{

    transform:scale(1.15);

}

.app-card h3{

    font-size:22px;

}



/*=========================================
        WHY CHOOSE PRODUCT
=========================================*/

.why-product{
    padding:100px 8%;
    background:#ffffff;   /* White Background */
}

.why-product .section-title h2 {
    color: #071626;
}

.why-list{
    max-width:900px;
    margin:60px auto 0;
    list-style:none;
}

.why-list li{
    background:#0A2342;   /* Navy Blue Box */
    padding:22px 30px;
    margin-bottom:18px;
    border-left:5px solid #D4AF37;
    border-radius:12px;
    font-size:17px;
    color:#ffffff;        /* White Text */
    transition:.35s;
}

.why-list li:hover{
    background:#12365D;
    transform:translateX(10px);
    box-shadow:0 15px 35px rgba(0,0,0,.15);
}


/*=========================================
        PRODUCT INQUIRY
=========================================*/

.product-inquiry{

    padding:100px 8%;

    background:#0A2342; /* Navy Blue */

}

.product-inquiry .section-title span{

    color:#D4AF37; /* Gold */

}

.product-inquiry .section-title h2{

    color:#ffffff; /* White */

}

.product-inquiry .section-title p{

    color:#ffffff; /* White */

}

.inquiry-form{

    max-width:850px;

    margin:auto;

    display:grid;

    gap:20px;

}

.inquiry-form input,
.inquiry-form textarea{

    width:100%;

    padding:18px;

    border:1px solid rgba(255,255,255,0.20);

    border-radius:12px;

    font-size:16px;

    background:#ffffff;

    color:#071626;

    transition:.3s;

}

.inquiry-form input::placeholder,
.inquiry-form textarea::placeholder{

    color:#777;

}

.inquiry-form textarea{

    min-height:180px;

    resize:vertical;

}

.inquiry-form input:focus,
.inquiry-form textarea:focus{

    outline:none;

    border-color:#D4AF37;

    box-shadow:0 0 10px rgba(212,175,55,.30);

}


/*=========================================
        RELATED PRODUCTS
=========================================*/

.related-products{

    padding:100px 8%;

    background:#fff;

}

.related-products .section-title h2 {

    color: #071626;

}

.related-products .agri-grid{

    margin-top:60px;

}



/*=========================================
        RESPONSIVE
=========================================*/

@media(max-width:992px){

.single-product{

grid-template-columns:1fr;

}

.product-hero-content h1{

font-size:52px;

}

.section-title h2{

font-size:38px;

}

}



@media(max-width:768px){

.product-hero{

min-height:60vh;

padding:100px 6%;

}

.product-hero-content h1{

font-size:42px;

}

.product-hero-content p{

font-size:17px;

line-height:30px;

}

.spec-table th,
.spec-table td{

padding:15px;

font-size:14px;

}

.package-grid,
.app-grid{

grid-template-columns:1fr;

}

.section-title h2{

font-size:32px;

}

}



@media(max-width:576px){

.product-hero-content h1{

font-size:34px;

}

.product-hero-content span{

font-size:13px;

letter-spacing:2px;

}

.single-product{

padding:70px 6%;

}

.specifications,
.packaging,
.applications,
.why-product,
.product-inquiry,
.related-products{

padding:70px 6%;

}

}
/*=========================================
        EXPORT INFORMATION
=========================================*/

.export-info{

    padding:100px 8%;
    background:#071626;

}

.export-info .section-title h2{

    color: #ffffff;

}

.export-grid{

    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:30px;
    margin-top:60px;

}

.export-card{

    background:#0d2338;
    color:#fff;
    border-radius:20px;
    padding:40px 30px;
    text-align:center;
    transition:.35s;

}

.export-card:hover{

    transform:translateY(-10px);
    background:#D4AF37;
    color:#071626;

}

.export-card i{

    font-size:48px;
    margin-bottom:20px;
    color:#D4AF37;

}

.export-card:hover i{

    color:#071626;

}

.export-card h3{

    margin-bottom:15px;
    font-size:24px;

}

.export-card p{

    line-height:30px;

}
/*===============================
CATALOGUE
================================*/

.catalogue{

padding:100px 8%;

text-align:center;

background:#fff;

}

.catalogue .section-title h2 {

    color: #071626;

}

.catalogue p{

margin:20px 0 40px;

color:#666;

}



/*===============================
FAQ
================================*/

.faq{

padding:100px 8%;

background:#f8f9fc;

}

.faq .section-title h2 {

    color: #071626;

}

.faq-box{

max-width:900px;

margin:auto;

}

.faq-box h3{

background:#071626;

color:#fff;

padding:18px 25px;

margin-top:20px;

border-radius:10px;

}

.faq-box p{

background:#fff;

padding:20px 25px;

line-height:30px;

color:#071626;

}



/*===============================
WHATSAPP
================================*/

.whatsapp{

position:fixed;

right:30px;

bottom:30px;

width:65px;

height:65px;

background:#25D366;

color:#fff;

display:flex;

justify-content:center;

align-items:center;

border-radius:50%;

font-size:34px;

box-shadow:0 15px 35px rgba(0,0,0,.25);

z-index:9999;

transition:.3s;

}

.whatsapp:hover{

transform:scale(1.1);

}
/*=========================================
            FOOTER
=========================================*/

.footer{

    background:#071626;

    color:#fff;

    padding:80px 8% 30px;

}

.footer-container{

    display:grid;

    grid-template-columns:2fr 1fr 1fr 1.5fr;

    gap:50px;

}

.footer-box h2,
.footer-box h3{

    margin-bottom:25px;

    color:#D4AF37;

}

.footer-box p{

    color:#cfcfcf;

    line-height:30px;

    margin-bottom:15px;

}

.footer-box ul{

    list-style:none;

}

.footer-box ul li{

    margin-bottom:15px;

}

.footer-box ul li a{

    color:#cfcfcf;

    transition:.3s;

}

.footer-box ul li a:hover{

    color:#D4AF37;

    padding-left:8px;

}

.footer-social{

    margin-top:25px;

}

.footer-social a{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    width:42px;

    height:42px;

    border-radius:50%;

    background:#0d2338;

    color:#fff;

    margin-right:10px;

    transition:.3s;

}

.footer-social a:hover{

    background:#D4AF37;

    color:#071626;

}

.footer-bottom{

    border-top:1px solid rgba(255,255,255,.1);

    margin-top:60px;

    padding-top:25px;

    text-align:center;

    color:#aaa;

}

/*=========================================
        FOOTER RESPONSIVE
=========================================*/

@media(max-width:992px){

.footer-container{

grid-template-columns:1fr 1fr;

}

}

@media(max-width:768px){

.footer-container{

grid-template-columns:1fr;

text-align:center;

}

.footer-social{

display:flex;

justify-content:center;

}

}
/*=========================================
        CATEGORY CARDS
=========================================*/

.category-card{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:70px;

    align-items:center;

    padding:100px 8%;

    background:#071626;

}

.category-image img{

    width:100%;

    border-radius:20px;

    box-shadow:0 20px 50px rgba(0,0,0,.25);

    transition:.4s;

}

.category-image img:hover{

    transform:scale(1.03);

}

.category-content span{

    color:#D4AF37;

    font-size:15px;

    font-weight:600;

    letter-spacing:3px;

    text-transform:uppercase;

}

.category-content h2{

    color:#fff;

    font-size:48px;

    margin:20px 0;

}

.category-content p{

    color:#cfd8e3;

    font-size:18px;

    line-height:32px;

    margin-bottom:30px;

}

.category-content ul{

    list-style:none;

    margin-bottom:35px;

}

.category-content ul li{

    color:#fff;

    font-size:20px;

    padding:14px 0;

    border-bottom:1px solid rgba(255,255,255,.15);

    transition:.3s;

}

.category-content ul li:hover{

    color:#D4AF37;

    padding-left:10px;

}

.category-content .btn-primary{

    display:inline-block;

    margin-top:20px;

}
/*==========================
FOOTER
==========================*/

.footer{

background:#0f172a;

color:#fff;

padding:70px 8% 20px;

margin-top:80px;

}

.footer-container{

display:grid;

grid-template-columns:2fr 1fr 1fr 1fr;

gap:50px;

}

.footer-column h2{

font-size:30px;

color:#d4af37;

margin-bottom:5px;

}

.footer-logo p{

letter-spacing:3px;

font-size:13px;

color:#ddd;

margin-bottom:20px;

}

.footer-column h3{

font-size:20px;

margin-bottom:20px;

color:#fff;

position:relative;

}

.footer-column h3::after{

content:"";

width:45px;

height:3px;

background:#d4af37;

display:block;

margin-top:8px;

border-radius:10px;

}

.footer-column p{

display:flex;

align-items:flex-start;

gap:12px;

color:#cbd5e1;

line-height:1.8;

font-size:15px;

margin-bottom:15px;

}

.footer-column ul{

list-style:none;

padding:0;

}

.footer-column ul li{

margin-bottom:12px;

}

.footer-column ul li a{

color:#cbd5e1;

text-decoration:none;

transition:.3s;

}

.footer-column ul li a:hover{

color:#d4af37;

padding-left:8px;

}
.footer-social{

display:flex;

gap:15px;

margin-top:25px;

}

.footer-social a{

width:45px;

height:45px;

background:rgba(255,255,255,.08);

border-radius:50%;

display:flex;

justify-content:center;

align-items:center;

color:#fff;

font-size:18px;

text-decoration:none;

transition:.35s;

}

.footer-social a:hover{

background:#d4af37;

color:#0f172a;

transform:translateY(-6px);

}

.footer-column p i{

color:#d4af37;

font-size:16px;

min-width:20px;

text-align:center;

margin-top:5px;

margin-right:0;

}

.footer hr{

margin:50px 0 25px;

border:none;

height:1px;

background:rgba(255,255,255,.15);

}

.footer-bottom{

text-align:center;

font-size:15px;

color:#cbd5e1;

letter-spacing:.5px;

}

.footer-bottom p{

margin:0;

}

/*==========================
FOOTER RESPONSIVE
==========================*/

@media (max-width:991px){

.footer-container{

grid-template-columns:1fr 1fr;

gap:40px;

}

}

@media (max-width:768px){

.footer{

padding:60px 30px 20px;

}

.footer-container{

grid-template-columns:1fr;

text-align:center;

}

.footer-column h3::after{

margin:10px auto 0;

}

.footer-social{

justify-content:center;

}

.footer-column p{

justify-content:center;

text-align:left;

}

.footer-column p i{

margin-top:3px;

margin-right:0;

}

}

@media (max-width:480px){

.footer{

padding:50px 20px 20px;

}

.footer-column h2{

font-size:26px;

}

.footer-column h3{

font-size:20px;

}

.footer-column p,

.footer-column ul li a{

font-size:14px;

}

.footer-social a{

width:42px;

height:42px;

font-size:17px;

}

.footer-column p{

justify-content:center;

}

}
/*=========================================
        THANK YOU PAGE
=========================================*/

.thank-you{

min-height:100vh;

display:flex;

justify-content:center;

align-items:center;

padding:120px 20px;

background:linear-gradient(135deg,#f8fbff,#eef5ff);

}

.thank-container{

max-width:750px;

width:100%;

background:#fff;

padding:70px 50px;

border-radius:30px;

box-shadow:0 25px 70px rgba(0,0,0,.10);

text-align:center;

position:relative;

overflow:hidden;

}

.thank-container::before{

content:"";

position:absolute;

top:-120px;

right:-120px;

width:260px;

height:260px;

background:rgba(212,175,55,.08);

border-radius:50%;

}

.thank-icon{

width:120px;

height:120px;

margin:auto;

border-radius:50%;

background:linear-gradient(135deg,#d4af37,#f5d76e);

display:flex;

justify-content:center;

align-items:center;

box-shadow:0 15px 40px rgba(212,175,55,.35);

margin-bottom:35px;

}

.thank-icon i{

font-size:58px;

color:#fff;

}

.thank-container span{

display:block;

font-size:15px;

font-weight:600;

letter-spacing:3px;

color:#d4af37;

margin-bottom:15px;

}

.thank-container h1{

font-size:54px;

color:#071626;

margin-bottom:25px;

}

.thank-container p{

max-width:600px;

margin:auto;

font-size:17px;

line-height:1.9;

color:#666;

margin-bottom:40px;

}

.thank-buttons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}

.thank-buttons a{

text-decoration:none;

}
/*=========================================
        RELATED PRODUCTS
=========================================*/

.related-products{

padding:100px 8%;

background:#f8f9fc;

}

.related-products .product-grid{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(280px,1fr));

gap:35px;

margin-top:60px;

}

.related-products .product-card img{

width:100%;

height:240px;

object-fit:cover;

border-radius:15px;

}

.related-products .product-card{

background:#fff;

padding:20px;

border-radius:20px;

box-shadow:0 15px 40px rgba(0,0,0,.08);

transition:.35s;

text-align:center;

}

.related-products .product-card:hover{

transform:translateY(-10px);

}

.related-products .product-card h3{

margin:20px 0 15px;

font-size:22px;

color:#071626;

}

.related-products .product-card a{

color:#d4af37;

font-weight:600;

text-decoration:none;

}
/*=========================================
        HERO TEXT ANIMATION
=========================================*/

.hero-content span{

opacity:0;

transform:translateY(30px);

animation:fadeUp 1s ease forwards;

animation-delay:.2s;

}

.hero-content h1{

opacity:0;

transform:translateY(50px);

animation:fadeUp 1s ease forwards;

animation-delay:.5s;

}

.hero-content p{

opacity:0;

transform:translateY(40px);

animation:fadeUp 1s ease forwards;

animation-delay:.8s;

}

.hero-buttons{

opacity:0;

transform:translateY(30px);

animation:fadeUp 1s ease forwards;

animation-delay:1.1s;

}

@keyframes fadeUp{

from{

opacity:0;

transform:translateY(40px);

}

to{

opacity:1;

transform:translateY(0);

}

}
/*=========================================
        PREMIUM HERO ANIMATION
=========================================*/

.fade-up{

opacity:0;

transform:translateY(60px);

animation:fadeUp .9s ease forwards;

}

.delay-1{

animation-delay:.4s;

}

.delay-2{

animation-delay:.8s;

}

.delay-3{

animation-delay:1.2s;

}

@keyframes fadeUp{

0%{

opacity:0;

transform:translateY(60px);

}

100%{

opacity:1;

transform:translateY(0);

}

}

/*==========================
 HERO TITLE GOLD EFFECT
==========================*/

.hero-content h1 span{

display:inline-block;

animation:goldZoom 1.3s ease forwards;

animation-delay:.8s;

opacity:0;

}

@keyframes goldZoom{

0%{

opacity:0;

transform:scale(.85);

}

100%{

opacity:1;

transform:scale(1);

}

}
/*==============================
WHATSAPP FLOATING BUTTON
==============================*/

.whatsapp-btn{

    position:fixed;
    right:25px;
    bottom:25px;

    width:65px;
    height:65px;

    background:#25D366;

    border-radius:50%;

    display:flex;
    justify-content:center;
    align-items:center;

    color:#fff;
    text-decoration:none;

    font-size:32px;

    box-shadow:0 10px 30px rgba(37,211,102,.45);

    z-index:999999;

    transition:all .35s ease;

}

.whatsapp-btn:hover{

    transform:scale(1.12);

    box-shadow:0 15px 35px rgba(37,211,102,.65);

}

.whatsapp-btn i{

    color:#fff;

}
.logo{
    display:flex;
    align-items:center;
    gap:15px;
}

.company-logo{
    width:60px;
    height:60px;
}

.logo-text h2{
    color:#fff;
    margin:0;
}

.logo-text p{
    color:#d4af37;
    letter-spacing:3px;
    margin:0;
    font-size:12px;
}
.industries .section-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.industries .section-title h2{
    display: block;
    width: 100%;
    text-align: center !important;
    margin: 20px auto;
}

.industries .section-title p{
    text-align: center;
}

/* =========================================================
   MANAS GLOBAL VENTURES
   THANK YOU PAGE
========================================================= */

.thank-you {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 20px;

    background:
        radial-gradient(circle at 15% 20%, rgba(212, 175, 55, 0.12), transparent 30%),
        radial-gradient(circle at 85% 80%, rgba(10, 35, 66, 0.10), transparent 35%),
        #f7f9fc;
}


/* ================= CONTAINER ================= */

.thank-container {
    width: 100%;
    max-width: 720px;
    padding: 65px 55px;

    text-align: center;

    background: rgba(255, 255, 255, 0.92);

    border: 1px solid rgba(10, 35, 66, 0.08);
    border-radius: 28px;

    box-shadow:
        0 25px 70px rgba(10, 35, 66, 0.12),
        0 8px 25px rgba(10, 35, 66, 0.06);

    backdrop-filter: blur(12px);

    animation: thankFadeUp 0.8s ease forwards;
}


/* ================= ICON ================= */

.thank-icon {
    width: 95px;
    height: 95px;

    margin: 0 auto 25px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: rgba(212, 175, 55, 0.12);

    border: 2px solid rgba(212, 175, 55, 0.35);

    box-shadow:
        0 10px 30px rgba(212, 175, 55, 0.15);

    animation: thankIconPop 0.7s ease 0.3s both;
}


.thank-icon i {
    font-size: 52px;
    color: #d4af37;
}


/* ================= SMALL HEADING ================= */

.thank-container > span {
    display: inline-block;

    margin-bottom: 12px;

    font-size: 13px;
    font-weight: 700;

    letter-spacing: 2.5px;

    color: #d4af37;
}


/* ================= MAIN HEADING ================= */

.thank-container h1 {
    margin: 0 0 18px;

    font-family: "Poppins", sans-serif;

    font-size: clamp(42px, 6vw, 64px);

    font-weight: 800;

    line-height: 1.1;

    color: #0a2342;
}


/* ================= DESCRIPTION ================= */

.thank-container p {
    max-width: 560px;

    margin: 0 auto;

    font-family: "Poppins", sans-serif;

    font-size: 16px;

    line-height: 1.8;

    font-weight: 400;

    color: #667085;
}


/* ================= BUTTON AREA ================= */

.thank-buttons {
    margin-top: 35px;

    display: flex;
    justify-content: center;
    align-items: center;

    gap: 15px;

    flex-wrap: wrap;
}


/* ================= PRIMARY BUTTON ================= */

.thank-buttons .btn-primary,
.thank-buttons .btn-secondary {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-width: 175px;

    padding: 14px 25px;

    border-radius: 10px;

    font-family: "Poppins", sans-serif;

    font-size: 14px;
    font-weight: 600;

    text-decoration: none;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease,
        color 0.3s ease;
}


/* PRIMARY */

.thank-buttons .btn-primary {
    color: #ffffff;

    background: #0a2342;

    border: 1px solid #0a2342;

    box-shadow: 0 8px 20px rgba(10, 35, 66, 0.18);
}


.thank-buttons .btn-primary:hover {
    transform: translateY(-3px);

    background: #d4af37;

    border-color: #d4af37;

    box-shadow: 0 12px 25px rgba(212, 175, 55, 0.25);
}


/* SECONDARY */

.thank-buttons .btn-secondary {
    color: #0a2342;

    background: transparent;

    border: 1px solid #0a2342;
}


.thank-buttons .btn-secondary:hover {
    transform: translateY(-3px);

    color: #ffffff;

    background: #0a2342;

    box-shadow: 0 10px 22px rgba(10, 35, 66, 0.15);
}


/* ================= ANIMATIONS ================= */

@keyframes thankFadeUp {

    from {
        opacity: 0;
        transform: translateY(35px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


@keyframes thankIconPop {

    0% {
        opacity: 0;
        transform: scale(0.5);
    }

    70% {
        transform: scale(1.08);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }

}


/* ================= TABLET ================= */

@media (max-width: 768px) {

    .thank-you {
        padding: 40px 18px;
    }

    .thank-container {
        padding: 50px 30px;

        border-radius: 22px;
    }

    .thank-icon {
        width: 85px;
        height: 85px;
    }

    .thank-icon i {
        font-size: 45px;
    }

    .thank-container p {
        font-size: 15px;
    }

}


/* ================= MOBILE ================= */

@media (max-width: 480px) {

    .thank-you {
        min-height: 100svh;

        padding: 25px 15px;
    }

    .thank-container {
        padding: 40px 20px;

        border-radius: 18px;
    }

    .thank-container > span {
        font-size: 11px;
        letter-spacing: 1.8px;
    }

    .thank-container h1 {
        font-size: 42px;
    }

    .thank-container p {
        font-size: 14px;
        line-height: 1.7;
    }

    .thank-buttons {
        flex-direction: column;

        width: 100%;
    }

    .thank-buttons .btn-primary,
    .thank-buttons .btn-secondary {
        width: 100%;

        min-width: 0;
    }

}