:root{
    --ink:#182331;
    --muted:#697586;
    --cream:#f8f4ee;
    --sand:#e9dccb;
    --accent:#b8753c;
    --accent-dark:#8e5528;
    --white:#fff;
    --line:#e8e2da;
    --shadow:0 18px 50px rgba(24,35,49,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}
a{text-decoration:none}
.site-nav{padding:5px 0;background:rgba(24,35,49,.93);backdrop-filter:blur(14px);transition:.3s}
.site-nav.scrolled{padding:10px 0;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.navbar-brand{display:flex;align-items:center;gap:10px;letter-spacing:.8px}
.navbar-brand small{display:block;font-size:8px;letter-spacing:2px;color:#d8c1a6}
.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-family:Georgia,serif;font-size:21px}
.nav-link{color:#fff!important;opacity:.78;font-weight:500}
.nav-link:hover,.nav-link.active{opacity:1;color:#e5bb8f!important}
.btn-brand{background:var(--accent);color:#fff;border:0;border-radius:5px;font-weight:600}
.btn-brand:hover{background:var(--accent-dark);color:#fff}
.hero{min-height:780px;display:flex;align-items:center;position:relative;background:linear-gradient(110deg,#192431 0%,#253342 55%,#78604a 100%);overflow:hidden}
.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.15),transparent 28%),linear-gradient(90deg,rgba(15,22,30,.78),rgba(15,22,30,.16))}
.hero-content{position:relative;z-index:2;padding-top:80px;color:#fff;max-width:auto}
.eyebrow{display:inline-block;color:var(--accent);font-weight:800;letter-spacing:2.5px;font-size:12px}
.hero .eyebrow{color:#e7c39e}
.hero h1{font:700 clamp(45px,6vw,78px)/1.02 Georgia,serif;margin:18px 0}
.hero h1 span{color:#e4b887}
.hero p{font-size:18px;line-height:1.8;color:rgba(255,255,255,.78);max-width:610px}
.hero-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hero-badge{padding:10px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:50px;font-size:13px}
.video-banner{position:relative;min-height:520px;background:linear-gradient(135deg,#e7ddd0,#f7f2ec);overflow:hidden}
.video-banner video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,35,49,.82),rgba(24,35,49,.18))}
.video-copy{position:relative;z-index:2;min-height:520px;display:flex;align-items:center;color:#fff}
.section{padding:95px 0}
.section-soft{background:var(--cream)}
.section-title{font:700 clamp(34px,4vw,52px)/1.1 Georgia,serif;margin:10px 0 18px;}
.section-lead{color:var(--muted);font-size:16px;line-height:1.8}
.about-card,.contact-card,.info-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:var(--shadow)}
.image-panel{min-height:450px;border-radius:20px;background:linear-gradient(145deg,#d6c3af,#8f765f);position:relative;overflow:hidden}
.image-panel:before{content:"ANAYA";position:absolute;font:700 90px Georgia,serif;color:rgba(255,255,255,.17);transform:rotate(-90deg);right:-80px;top:170px}
.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
.stat{padding:20px;background:var(--cream);border-radius:12px}
.stat strong{display:block;font:700 29px Georgia,serif}
.stat span{font-size:12px;color:var(--muted)}
.product-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.3s;box-shadow:0 8px 25px rgba(24,35,49,.05)}
.product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}
.product-image{height:310px;background:linear-gradient(145deg,#e9ddd0,#b79c80);position:relative;display:grid;place-items:center}
/* .product-image:before{content:"KIDS WEAR";font:700 34px Georgia,serif;color:rgba(255,255,255,.72);transform:rotate(-18deg)} */
.product-body{padding:25px}
.price{font-weight:800;color:var(--accent)}
.feature-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:var(--cream);color:var(--accent);font-size:25px;margin-bottom:20px}
.feature-card{height:100%;padding:30px;border:1px solid var(--line);border-radius:15px;background:#fff}
.testimonial{background:var(--ink);color:#fff;border-radius:22px;padding:50px}
.quote{font:italic 25px/1.6 Georgia,serif;color:#eee}
.gallery-item{height:290px;border-radius:15px;overflow:hidden;cursor:pointer;position:relative;background:linear-gradient(135deg,#dfd0c0,#a88668)}
.gallery-item:after{content:"View";position:absolute;inset:auto 15px 15px auto;background:rgba(24,35,49,.85);color:#fff;padding:7px 12px;border-radius:20px;font-size:12px}
.gallery-placeholder{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,255,255,.7);font:600 25px Georgia,serif}
.page-hero{padding:0px 0 0px;background:linear-gradient(120deg,#182331,#485365);color:#fff}
.page-hero h1{font:700 clamp(42px,5vw,64px) Georgia,serif}
.breadcrumb-item,.breadcrumb-item a{color:rgba(255,255,255,.7)}
.breadcrumb-item.active{color:#fff}
.timeline{border-left:2px solid var(--sand);padding-left:30px}
.timeline-item{position:relative;margin-bottom:30px}
.timeline-item:before{content:"";position:absolute;left:-39px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--accent);border:4px solid #fff;box-shadow:0 0 0 2px var(--accent)}
.form-control{padding:13px 15px;border:1px solid #ddd6ce;border-radius:8px}
.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem rgba(184,117,60,.13)}
.contact-list{display:grid;gap:18px}
.contact-item{display:flex;gap:15px}
.contact-item i{color:var(--accent);font-size:20px}
.map-wrap{height:100%;min-height:450px;border-radius:18px;overflow:hidden;border:1px solid var(--line)}
.map-wrap iframe{width:100%;height:100%;min-height:450px;border:0}
.footer-section{background:#121b25;color:#aeb7c2;padding:70px 0 20px}
.footer-section h6{color:#b8753c;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}
.footer-section a:not(.footer-brand){display:block;color:#fff;margin:8px 0}
.footer-section a:hover{color:#e4b887}
.footer-brand{font:700 25px Georgia,serif;color:#fff}
.footer-section p{line-height:1.7;font-size:14px}
.social-links{display:flex;gap:10px}
.social-links a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #3b4653;border-radius:50%;color:#fff!important}
.footer-bottom{border-top:1px solid #2b3540;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px}
.whatsapp-float{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:27px;z-index:1000;box-shadow:0 12px 25px rgba(0,0,0,.2)}
.enquiry-modal{border:0;border-radius:18px;overflow:hidden}
.gallery-modal-image{max-height:80vh;max-width:100%;object-fit:contain;border-radius:12px}
@media(max-width:991px){
    .site-nav{padding:10px 0}
    .hero{min-height:680px}
    .hero-content{padding-top:100px}
}
@media(max-width:767px){
    .section{padding:65px 0}
    .hero h1{font-size:48px}
    .hero p{font-size:16px}
    .video-banner,.video-copy{min-height:430px}
    .stat-grid{grid-template-columns:1fr}
    .image-panel{min-height:300px}
    .gallery-item{height:230px}
}
.footer-section
{
    overflow:hidden;
}
/* start top header section */
.bgcclr
{
    background-color:#b8753c !important;
    padding:5px 0 !important;
}
.tpcont
{
    padding:0 !important;
    margin:0 !important;
}
.tpcont li{
    list-style:none !important;
    float:left !important;
    margin-right:20px;
}
.tpcont li i
{
        margin-right: 10px;
    
    font-size: 14px !important;
    background-color: #000 !important;
    line-height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    padding: 3px 5px;
}
.tpcont li  a
{
color:#fff !important;
}

.tpsocisl
{
    float:right;
    margin: 0;
    padding:0 !important;
}
.tpsocisl li{
    float:left !important;
    margin-left:10px;
    list-style:none !important;
    height:30px;
    border-radius:5px;
    width:30px;
    text-align:center !important;
    line-height:30px;
    
}
.tpsocisl li a
{
    color:#fff !important;
}
.fbtps
{
    background-color:#1877F2 !important;
}

.ldtps
{
    background-color:#0077B5 !important;
}
.intps
{
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
/* end top header section */
/* start slider section */
.hero {
    position: relative;
    min-height: 700px;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: #b8753c;
}

/* Background Video */
.hero-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

/* Video Overlay */
.hero-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1;
}

/* Content */
.hero .container {
    position: relative;
    z-index: 2;
}

.hero-content {
    max-width: auto;
    padding: 0px 0;
}

.eyebrow {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

.hero h1 {
    color: #fff;
    font-size: clamp(42px, 6vw, 76px);
    line-height: 1.05;
    font-weight: 700;
    margin-bottom: 25px;
}

.hero h1 span {
    color: #b8753c;
}

.hero p {
    color: #fff;
    font-size: 18px;
    line-height: 1.7;
    max-width: 680px;
}

.btn-brand {
    background: #b8753c;
    color: #fff;
    border: 1px solid #b8753c;
}

.btn-brand:hover {
    background: #fff;
    color: #b8753c;
    border-color: #fff;
}

.hero-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 35px;
}

.hero-badge {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(6px);
    padding: 10px 16px;
    border-radius: 50px;
    font-size: 13px;
}

/* Mobile */
@media (max-width: 767px) {

    .hero {
        min-height: 650px;
    }

    .hero-content {
        padding: 80px 0;
    }

    .hero h1 {
        font-size: 42px;
    }

    .hero p {
        font-size: 16px;
    }

    .hero-badges {
        gap: 8px;
    }

    .hero-badge {
        font-size: 12px;
        padding: 8px 12px;
    }
}
/* end slider section */

/* start header section */
### CSS

```css
/* =========================================
   ANAYA KNITWEARS - NAVBAR
========================================= */

.site-nav {
    position: relative;
    z-index: 1000;
    background: #fff;
    border-bottom: 1px solid rgba(184, 117, 60, 0.15);
    padding: 12px 0;
}

/* Logo */

.brand-logo {
    width: 135px;
    height: auto;
    display: block;
    object-fit: contain;
}

.navbar-brand {
    padding: 0;
    margin: 0;
}

/* Navigation */

.site-nav .navbar-nav {
    gap: 8px;
}

.site-nav .nav-link {
    position: relative;
    color: #333;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.2px;
    padding: 12px 15px !important;
    transition: all 0.3s ease;
}

/* Hover */

.site-nav .nav-link:hover {
    color: #b8753c;
}

/* Active */

.site-nav .nav-link.active {
    color: #b8753c;
    font-weight: 600;
}

/* Active underline */

.site-nav .nav-link::after {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 4px;
    height: 2px;
    background: #b8753c;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.3s ease;
}

.site-nav .nav-link:hover::after,
.site-nav .nav-link.active::after {
    transform: scaleX(1);
}

/* =========================================
   ENQUIRE BUTTON
========================================= */

.enquiry-item {
    margin-left: 12px;
}

.nav-enquiry-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #b8753c;
    color: #fff !important;
    text-decoration: none;
    padding: 11px 20px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
    border: 1px solid #b8753c;
}

.nav-enquiry-btn i {
    font-size: 15px;
    transition: transform 0.3s ease;
}

.nav-enquiry-btn:hover {
    background: #fff;
    color: #b8753c !important;
    border-color: #b8753c;
}

.nav-enquiry-btn:hover i {
    transform: translate(2px, -2px);
}

/* =========================================
   MOBILE
========================================= */

.navbar-toggler {
    border: 1px solid #b8753c;
    padding: 7px 10px;
}

.navbar-toggler:focus {
    box-shadow: 0 0 0 0.15rem rgba(184, 117, 60, 0.2);
}

.navbar-toggler-icon {
    filter: none;
}

/* Mobile Navigation */

@media (max-width: 991px) {

    .site-nav {
        padding: 10px 0;
    }

    .brand-logo {
        width: 115px;
    }

    .site-nav .navbar-collapse {
        margin-top: 15px;
        padding-top: 10px;
        border-top: 1px solid rgba(184, 117, 60, 0.15);
    }

    .site-nav .navbar-nav {
        gap: 0;
        align-items: stretch !important;
    }

    .site-nav .nav-item {
        width: 100%;
    }

    .site-nav .nav-link {
        padding: 12px 5px !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .site-nav .nav-link::after {
        display: none;
    }

    .enquiry-item {
        margin: 15px 0 5px;
    }

    .nav-enquiry-btn {
        width: 100%;
        justify-content: center;
        padding: 12px 20px;
    }
}
/* end header section */
/* start home about section */
/* =========================
   ABOUT SECTION
========================= */

.about-section {
    background: #f8f9fb;
    position: relative;
    overflow: hidden;
}

.about-image-wrap {
    position: relative;
    padding: 15px;
}

.about-image-wrap::before {
    content: "";
    position: absolute;
    width: 85%;
    height: 85%;
    left: 0;
    bottom: 0;
    background: #111827;
    border-radius: 20px;
    z-index: 0;
}

.about-image {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 520px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
}

/* Experience Badge */

.experience-badge {
    position: absolute;
    z-index: 2;
    right: -5px;
    bottom: 45px;

    background: #ffffff;
    padding: 18px 25px;
    border-radius: 12px;

    display: flex;
    align-items: center;
    gap: 14px;

    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
}

.experience-badge strong {
    font-size: 36px;
    line-height: 1;
    color: #111827;
}

.experience-badge span {
    font-size: 13px;
    line-height: 1.4;
    color: #6b7280;
    font-weight: 600;
}

/* Eyebrow */

.eyebrow {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #6b7280;
    position: relative;
    padding-left: 42px;
}

.eyebrow::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #111827;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* Heading */

.section-title {
    font-size: clamp(32px, 4vw, 48px);
    line-height: 1.15;
    font-weight: 700;
    color: #111827;
    margin-bottom: 20px;
}

.section-title span {
    display: block;
    color: #6b7280;
}

/* Paragraph */

.section-lead {
    font-size: 17px;
    line-height: 1.8;
    color: #374151;
    margin-bottom: 15px;
}

.about-description {
    font-size: 15px;
    line-height: 1.8;
    color: #6b7280;
    margin-bottom: 28px;
}

/* Stats */

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

.stat {
    display: flex;
    align-items: center;
    gap: 12px;

    background: #ffffff;
    padding: 17px 14px;
    border-radius: 12px;

    border: 1px solid #e5e7eb;
    transition: all 0.3s ease;
}

.stat:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

.stat-icon {
    width: 42px;
    height: 42px;
    min-width: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #111827;
    color: #ffffff;
    border-radius: 10px;

    font-size: 18px;
}

.stat strong {
    display: block;
    font-size: 21px;
    line-height: 1.2;
    color: #111827;
}

.stat span {
    display: block;
    font-size: 12px;
    color: #6b7280;
    margin-top: 3px;
}

/* Button */

.about-btn {
    background: #111827;
    color: #ffffff;
    padding: 13px 25px;
    border-radius: 6px;
    font-weight: 600;
    border: 1px solid #111827;
    transition: all 0.3s ease;
}

.about-btn:hover {
    background: #ffffff;
    color: #111827;
    border-color: #111827;
    transform: translateY(-2px);
}

/* =========================
   MOBILE
========================= */

@media (max-width: 991px) {

    .about-image {
        height: 450px;
    }

    .experience-badge {
        right: 10px;
        bottom: 30px;
    }

    .section-title {
        font-size: 36px;
    }
}

@media (max-width: 767px) {

    .about-section {
        padding: 60px 0 !important;
    }

    .about-image-wrap {
        padding: 8px;
    }

    .about-image {
        height: 380px;
        border-radius: 15px;
    }

    .experience-badge {
        right: 5px;
        bottom: 25px;
        padding: 13px 17px;
    }

    .experience-badge strong {
        font-size: 28px;
    }

    .experience-badge span {
        font-size: 11px;
    }

    .section-title {
        font-size: 31px;
    }

    .section-lead {
        font-size: 15px;
    }

    .stat-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .stat {
        padding: 14px;
    }

    .about-btn {
        width: 100%;
        text-align: center;
    }
}
/* end home about section */

/* start product section */
/* =========================================
   PRODUCTS SECTION
========================================= */

.products-section {
    background: #ffffff;
    position: relative;
}

/* Heading */

.products-heading {
    max-width: 760px;
}

.products-heading .section-title {
    margin-bottom: 18px;
}

.products-heading .section-title span {
    color: #6b7280;
}

.products-heading .section-lead {
    color: #6b7280;
    font-size: 16px;
    line-height: 1.8;
}

/* =========================================
   PRODUCT CARD
========================================= */

.product-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 18px;
    overflow: hidden;
    height: 100%;

    transition: all 0.35s ease;

    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
}

.product-card:hover {
    transform: translateY(-8px);
    border-color: #d1d5db;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.10);
}

/* =========================================
   PRODUCT IMAGE
========================================= */

.product-image {
    height: 350px;
    position: relative;
    overflow: hidden;
    background: #f3f4f6;
}

.product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.product-card:hover .product-image img {
    transform: scale(1.06);
}

/* Badge */

.product-badge {
    position: absolute;
    top: 18px;
    left: 18px;

    background: #ffffff;
    color: #111827;

    padding: 7px 12px;
    border-radius: 30px;

    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;

    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.10);
}

/* =========================================
   IMAGE OVERLAY
========================================= */

.product-overlay {
    position: absolute;
    inset: 0;

    display: flex;
    align-items: flex-end;
    justify-content: center;

    padding-bottom: 25px;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.55),
        transparent 55%
    );

    opacity: 0;
    transition: all 0.35s ease;
}

.product-card:hover .product-overlay {
    opacity: 1;
}

.quick-enquire {
    border: 0;
    background: #ffffff;
    color: #111827;

    padding: 11px 20px;
    border-radius: 7px;

    font-size: 13px;
    font-weight: 600;

    transition: all 0.3s ease;
}

.quick-enquire:hover {
    background: #111827;
    color: #ffffff;
}

.quick-enquire i {
    margin-left: 7px;
}

/* =========================================
   PRODUCT BODY
========================================= */

.product-body {
    padding: 25px;
}

.product-category {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #6b7280;
}

.product-body h3 {
    font-size: 23px;
    font-weight: 700;
    color: #111827;
    margin: 8px 0 10px;
}

.product-body p {
    color: #6b7280;
    font-size: 14px;
    line-height: 1.7;
    min-height: 72px;
    margin-bottom: 22px;
}

/* =========================================
   PRODUCT META
========================================= */

.product-meta {
    border-top: 1px solid #e5e7eb;
    padding-top: 18px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.product-meta small {
    display: block;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #9ca3af;
    margin-bottom: 4px;
}

.product-meta strong {
    display: block;
    font-size: 16px;
    color: #111827;
}

/* Enquiry Button */

.product-btn {
    background: #111827;
    color: #ffffff;
    border: 1px solid #111827;

    padding: 9px 14px;
    border-radius: 6px;

    font-size: 12px;
    font-weight: 600;

    white-space: nowrap;

    transition: all 0.3s ease;
}

.product-btn:hover {
    background: #ffffff;
    color: #111827;
}

.product-btn i {
    margin-left: 5px;
}

/* =========================================
   BOTTOM CTA
========================================= */

.products-cta {
    padding-top: 10px;
}

.products-cta p {
    color: #6b7280;
    margin-bottom: 15px;
    font-size: 14px;
}

.products-view-btn {
    display: inline-flex;
    align-items: center;

    padding: 13px 25px;

    background: #111827;
    color: #ffffff;

    border-radius: 6px;
    text-decoration: none;

    font-size: 14px;
    font-weight: 600;

    transition: all 0.3s ease;
}

.products-view-btn:hover {
    background: #ffffff;
    color: #111827;
    box-shadow: 0 0 0 1px #111827;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .products-section {
        padding: 55px 0 !important;
    }

    .products-heading .section-title {
        font-size: 30px;
    }

    .products-heading .section-lead {
        font-size: 14px;
    }

    .product-image {
        height: 320px;
    }

    .product-body {
        padding: 20px;
    }

    .product-body h3 {
        font-size: 21px;
    }

    .product-body p {
        min-height: auto;
    }

    .product-overlay {
        opacity: 1;
        background: linear-gradient(
            to top,
            rgba(0, 0, 0, 0.45),
            transparent 50%
        );
    }

    .quick-enquire {
        padding: 9px 16px;
        font-size: 12px;
    }

    .product-meta {
        align-items: flex-end;
    }
}


.product-card {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.product-image {
    flex-shrink: 0;
}

.product-body {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.product-body p {
    flex: 1;
    min-height: 0;
}

.product-meta {
    margin-top: auto;
}
/* end product section */


/* start whychoose us section */
/* =========================================
   WHY CHOOSE US
========================================= */

.why-section {
    background: #f7f8fa;
    position: relative;
    overflow: hidden;
}

/* Heading */

.why-section .section-title {
    max-width: 700px;
}

.why-section .section-title span {
    color: #6b7280;
}

.why-intro {
    color: #6b7280;
    font-size: 15px;
    line-height: 1.8;
    margin: 0;
}

/* =========================================
   WHY CARD
========================================= */

.why-card {
    position: relative;
    height: 100%;

    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px;

    padding: 25px;

    transition: all 0.35s ease;

    overflow: hidden;
}

.why-card:hover {
    transform: translateY(-7px);
    border-color: #d1d5db;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
}

/* Top */

.why-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 25px;
}

.why-number {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #9ca3af;
}

/* Icon */

.why-icon {
    width: 52px;
    height: 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #111827;
    color: #ffffff;

    border-radius: 12px;

    font-size: 21px;

    transition: all 0.35s ease;
}

.why-card:hover .why-icon {
    transform: rotate(-5deg) scale(1.05);
}

/* Content */

.why-content h4 {
    font-size: 19px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 11px;
}

.why-content p {
    color: #6b7280;
    font-size: 14px;
    line-height: 1.75;
    margin: 0;
}

/* Bottom line */

.why-line {
    width: 35px;
    height: 3px;

    background: #111827;

    margin-top: 24px;

    transition: width 0.35s ease;
}

.why-card:hover .why-line {
    width: 70px;
}


/* =========================================
   BOTTOM HIGHLIGHT
========================================= */

.why-bottom {
    display: flex;
    align-items: center;
    gap: 18px;

    background: #111827;
    color: #ffffff;

    padding: 22px 28px;

    border-radius: 14px;
}

.why-bottom-icon {
    width: 46px;
    height: 46px;
    min-width: 46px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 50%;

    font-size: 20px;
}

.why-bottom strong {
    display: block;
    font-size: 16px;
    margin-bottom: 4px;
}

.why-bottom p {
    margin: 0;
    color: #d1d5db;
    font-size: 13px;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {

    .why-intro {
        margin-top: 15px;
    }

    .why-card {
        padding: 22px;
    }

}

@media (max-width: 767px) {

    .why-section {
        padding: 55px 0 !important;
    }

    .why-section .section-title {
        font-size: 30px;
    }

    .why-intro {
        font-size: 14px;
    }

    .why-card {
        padding: 20px;
    }

    .why-card-top {
        margin-bottom: 20px;
    }

    .why-content h4 {
        font-size: 18px;
    }

    .why-bottom {
        align-items: flex-start;
        padding: 20px;
    }

}
/* end whychoose us section */

/* start footer section */
/* =========================================
   FOOTER
========================================= */

.footer-section {
    background: #0d1117;
    color: #ffffff;
    padding: 75px 0 0;
}

.footer-main {
    padding-bottom: 50px;
}

/* Brand */

.footer-brand {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    font-size: 23px;
    font-weight: 800;
    letter-spacing: 1px;
}

.footer-brand span {
    font-weight: 400;
}

.footer-about {
    color: #9ca3af;
    font-size: 14px;
    line-height: 1.8;
    max-width: 370px;
    margin: 18px 0 20px;
}

/* Mini Contact */

.footer-contact-mini {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.footer-contact-mini a {
    color: #d1d5db;
    text-decoration: none;
    font-size: 13px;
    transition: 0.3s;
}

.footer-contact-mini a:hover {
    color: #ffffff;
}

.footer-contact-mini i {
    margin-right: 8px;
}

/* Social */

.social-links {
    display: flex;
    gap: 9px;
    margin-top: 22px;
}

.social-links a {
    width: 38px;
    height: 38px;
    line-height:38px;
    text-align:center !important;
    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #29313d;
    border-radius: 50%;

    color: #d1d5db;
    text-decoration: none;

    transition: all 0.3s ease;
}

.social-links a:hover {
    background: #ffffff;
    color: #111827;
    border-color: #ffffff;
    transform: translateY(-3px);
}


/* =========================================
   FOOTER TITLES
========================================= */

.footer-title {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #ffffff;
    margin-bottom: 22px;
}


/* =========================================
   QUICK LINKS
========================================= */

.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    margin-bottom: 11px;
}

.footer-links a {
    color: #9ca3af;
    text-decoration: none;
    font-size: 13px;

    transition: all 0.3s ease;
}

.footer-links a i {
    font-size: 9px;
    margin-right: 7px;
}

.footer-links a:hover {
    color: #ffffff;
    padding-left: 4px;
}


/* =========================================
   BUSINESS
========================================= */

.business-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.business-item {
    display: flex;
    align-items: center;
    gap: 12px;
}

.business-icon {
    width: 36px;
    height: 36px;
    min-width: 36px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #29313d;
    border-radius: 8px;

    color: #b8753c;
    font-size: 15px;
}

.business-item strong {
    display: block;
    color: #e5e7eb;
    font-size: 12px;
}

.business-item span {
    display: block;
    color: #6b7280;
    font-size: 11px;
    margin-top: 2px;
}


/* =========================================
   CONTACT
========================================= */

.footer-info {
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.footer-info-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.footer-info-icon {
    width: 35px;
    height: 35px;
    min-width: 35px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 8px;
    background: #171d25;

    color: #b8753c;
}

.footer-info-item p,
.footer-info-item a {
    margin: 0;
    color: #9ca3af;
    font-size: 12px;
    line-height: 1.7;
    text-decoration: none;
}

.footer-info-item a:hover {
    color: #ffffff;
}


/* =========================================
   FOOTER CTA
========================================= */

.footer-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;

    padding: 25px 28px;

    background: #151b23;
    border: 1px solid #252d38;
    border-radius: 14px;
}

.footer-cta span {
    display: block;
    color: #6b7280;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.5px;
    margin-bottom: 5px;
}

.footer-cta h5 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}

.footer-cta-btn {
    display: inline-flex;
    align-items: center;

    padding: 11px 20px;

    background: #b8753c;
    color: #fff;

    border-radius: 6px;
    text-decoration: none;

    font-size: 13px;
    font-weight: 600;

    white-space: nowrap;

    transition: all 0.3s ease;
}

.footer-cta-btn:hover {
    background: #b8753c;
    color: #fff;
    transform: translateY(-2px);
}


/* =========================================
   FOOTER BOTTOM
========================================= */

.footer-bottom {
    margin-top: 45px;
    padding: 20px 0;

    border-top: 1px solid #202731;

    display: flex;
    justify-content: space-between;
    gap: 15px;

    color: #6b7280;
    font-size: 11px;
}


/* =========================================
   ENQUIRY MODAL
========================================= */

.enquiry-modal {
    border: 0;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 25px 70px rgba(0,0,0,0.25);
}

.enquiry-modal .modal-header {
    padding: 28px 30px;
    border-bottom: 1px solid #e5e7eb;
}

.enquiry-title {
    font-size: 25px;
    font-weight: 700;
    color: #111827;
}

.enquiry-subtitle {
    color: #6b7280;
    font-size: 13px;
    margin: 7px 0 0;
}

.enquiry-modal .modal-body {
    padding: 30px;
}

.enquiry-modal .form-label {
    font-size: 13px;
    font-weight: 600;
    color: #374151;
}

.enquiry-modal .form-label span {
    color: #dc2626;
}

.enquiry-modal .form-control {
    min-height: 48px;
    border: 1px solid #dfe3e8;
    border-radius: 7px;
    font-size: 13px;
    padding: 11px 14px;
}

.enquiry-modal textarea.form-control {
    min-height: 125px;
    resize: vertical;
}

.enquiry-modal .form-control:focus {
    border-color: #111827;
    box-shadow: 0 0 0 3px rgba(17,24,39,0.08);
}

.enquiry-modal .modal-footer {
    padding: 18px 30px;
    background: #f8f9fa;
    border-top: 1px solid #e5e7eb;
}

.enquiry-close {
    border: 1px solid #d1d5db;
    background: #ffffff;
    padding: 10px 18px;
}

.enquiry-submit {
    background: #111827;
    color: #ffffff;
    border: 1px solid #111827;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 600;
}

.enquiry-submit:hover {
    background: #ffffff;
    color: #111827;
}


/* =========================================
   GALLERY MODAL
========================================= */

.gallery-modal-image {
    display: block;
    max-width: 100%;
    max-height: 85vh;
    margin: auto;
    border-radius: 10px;
    object-fit: contain;
}


/* =========================================
   WHATSAPP
========================================= */

.whatsapp-float {
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 999;

    width: 55px;
    height: 55px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #25d366;
    color: #ffffff;

    border-radius: 50%;

    text-decoration: none;
    font-size: 26px;

    box-shadow: 0 8px 25px rgba(0,0,0,0.20);

    transition: all 0.3s ease;
}

.whatsapp-float:hover {
    color: #ffffff;
    transform: translateY(-4px) scale(1.05);
}

.whatsapp-tooltip {
    position: absolute;
    right: 68px;

    background: #111827;
    color: #ffffff;

    padding: 7px 11px;
    border-radius: 5px;

    font-size: 11px;
    white-space: nowrap;

    opacity: 0;
    pointer-events: none;

    transition: 0.3s ease;
}

.whatsapp-float:hover .whatsapp-tooltip {
    opacity: 1;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .footer-section {
        padding-top: 55px;
    }

    .footer-main {
        padding-bottom: 35px;
    }

    .footer-brand {
        font-size: 20px;
    }

    .footer-title {
        margin-bottom: 17px;
    }

    .footer-cta {
        align-items: flex-start;
        flex-direction: column;
        padding: 22px;
    }

    .footer-cta-btn {
        width: 100%;
        justify-content: center;
    }

    .footer-bottom {
        flex-direction: column;
        text-align: center;
        margin-top: 30px;
    }

    .enquiry-modal .modal-header,
    .enquiry-modal .modal-body {
        padding: 22px;
    }

    .enquiry-modal .modal-footer {
        padding: 15px 22px;
    }

    .enquiry-title {
        font-size: 21px;
    }

    .whatsapp-float {
        width: 50px;
        height: 50px;
        right: 18px;
        bottom: 18px;
        font-size: 23px;
    }

    .whatsapp-tooltip {
        display: none;
    }

}
.futssd
{
    padding:10px;
    
}

.futssd span{
    font-size:14px !important;
}
/* end footer section */


/* start about page section */
.video-hero {
    position: relative;
    min-height: 420px;

    display: flex;
    align-items: center;

    overflow: hidden;

    color: #ffffff;
}

.hero-video {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;

    z-index: 0;
}

.hero-video-overlay {
    position: absolute;
    inset: 0;

    background: rgba(0, 0, 0, 0.58);

    z-index: 1;
}

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

.video-hero .eyebrow {
    color: #ffffff;
}

.video-hero h1 {
    color: #ffffff;
    font-size: clamp(38px, 5vw, 64px);
    font-weight: 700;
    margin: 12px 0 20px;
}

.video-hero .breadcrumb {
    margin: 0;
}

.video-hero .breadcrumb-item,
.video-hero .breadcrumb-item.active {
    color: rgba(255,255,255,0.75);
}

.video-hero .breadcrumb-item a {
    color: #ffffff;
    text-decoration: none;
}

.video-hero .breadcrumb-item a:hover {
    text-decoration: underline;
}


/* Mobile */

@media (max-width: 767px) {

    .video-hero {
        min-height: 340px;
    }

    .video-hero h1 {
        font-size: 36px;
    }

    .hero-video-overlay {
        background: rgba(0, 0, 0, 0.62);
    }

}


/* =========================================
   ABOUT COMPANY SECTION
========================================= */

.about-company-section {
    position: relative;
    background: #ffffff;
    overflow: hidden;
}


/* IMAGE WRAPPER */

.about-image-wrap {
    position: relative;
    padding: 20px 35px 35px 0;
}

.about-main-image {
    position: relative;
    height: 570px;
    overflow: hidden;
    border-radius: 24px;
    background: #f4f4f4;
}

.about-main-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0,0,0,0.22),
        transparent 45%
    );
    pointer-events: none;
}

.about-main-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s ease;
}

.about-image-wrap:hover .about-main-image img {
    transform: scale(1.04);
}


/* EXPERIENCE BADGE */

.experience-badge {
    position: absolute;
    left: -5px;
    bottom: 70px;
    width: 145px;
    height: 145px;
    border-radius: 50%;
    background: #111827;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    box-shadow: 0 15px 35px rgba(0,0,0,0.18);
    border: 8px solid #ffffff;
}

.experience-badge strong {
    font-size: 38px;
    line-height: 1;
    font-weight: 800;
}

.experience-badge span {
    font-size: 12px;
    line-height: 1.4;
    margin-top: 7px;
    color: rgba(255,255,255,0.75);
}


/* FLOATING CARD */

.about-mini-card {
    position: absolute;
    right: 0;
    top: 55px;
    background: #ffffff;
    padding: 15px 20px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    gap: 12px;
    box-shadow: 0 12px 35px rgba(0,0,0,0.12);
    min-width: 225px;
}

.about-mini-card > i {
    font-size: 28px;
    color: #b8753c ;
}

.about-mini-card strong {
    display: block;
    font-size: 14px;
    color: #111827;
}

.about-mini-card small {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    color: #777;
}


/* CONTENT */

.about-content {
    padding-left: 20px;
}

.about-content .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #777;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 14px;
}

.about-content .eyebrow i {
    font-size: 15px;
    color: #b8753c ;
}

.about-content .section-title {
    font-size: clamp(34px, 4vw, 52px);
    line-height: 1.12;
    font-weight: 800;
    color: #111827;
    margin-bottom: 22px;
}

.about-content .section-title span {
    display: block;
    color: #b8753c ;
}

.about-content .section-lead {
    font-size: 17px;
    line-height: 1.8;
    color: #444;
    margin-bottom: 15px;
}

.about-description {
    color: #777;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 28px;
}


/* =========================================
   STATS
========================================= */

.about-stats {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-bottom: 32px;
}

.about-stat {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 15px;
    background: #f8faf9;
    border: 1px solid #edf1ee;
    border-radius: 12px;
    transition: all 0.3s ease;
}

.about-stat:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 22px rgba(0,0,0,0.06);
}

.stat-icon {
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 10px;
    background: #e8f5ed;
    color: #b8753c ;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

.about-stat strong {
    display: block;
    font-size: 17px;
    color: #111827;
    font-weight: 800;
}

.about-stat span {
    display: block;
    color: #777;
    font-size: 11px;
    margin-top: 2px;
}


/* =========================================
   TIMELINE
========================================= */

.company-timeline {
    position: relative;
    margin-bottom: 30px;
}

.company-timeline::before {
    content: "";
    position: absolute;
    left: 19px;
    top: 10px;
    bottom: 10px;
    width: 1px;
    background: #dce5df;
}

.timeline-item {
    position: relative;
    display: flex;
    gap: 18px;
    margin-bottom: 20px;
}

.timeline-item:last-child {
    margin-bottom: 0;
}

.timeline-icon {
    position: relative;
    z-index: 2;
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid #dce5df;
    color: #b8753c ;
    display: flex;
    align-items: center;
    justify-content: center;
}

.timeline-content {
    padding-top: 1px;
}

.timeline-content > span {
    font-size: 10px;
    font-weight: 700;
    color: #b8753c ;
    letter-spacing: 1px;
}

.timeline-content h5 {
    margin: 3px 0 5px;
    font-size: 16px;
    font-weight: 700;
    color: #111827;
}

.timeline-content p {
    margin: 0;
    font-size: 13px;
    line-height: 1.6;
    color: #777;
}


/* =========================================
   BUTTONS
========================================= */

.about-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.btn-about {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 14px 22px;
    border-radius: 8px;
    background: #111827;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.btn-about:hover {
    background: #b8753c ;
    color: #ffffff;
    transform: translateY(-2px);
}

.btn-about i {
    transition: transform 0.3s ease;
}

.btn-about:hover i {
    transform: translateX(4px);
}

.about-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #111827;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.about-link i {
    font-size: 15px;
    color: #b8753c ;
}

.about-link:hover {
    color: #b8753c ;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {

    .about-content {
        padding-left: 0;
    }

    .about-main-image {
        height: 500px;
    }

    .about-image-wrap {
        padding-right: 25px;
    }

    .experience-badge {
        left: 0;
        bottom: 45px;
    }

    .about-mini-card {
        right: -5px;
        top: 35px;
    }
}


@media (max-width: 767px) {

    .about-company-section {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .about-image-wrap {
        padding: 10px 10px 55px 0;
    }

    .about-main-image {
        height: 400px;
        border-radius: 18px;
    }

    .experience-badge {
        width: 115px;
        height: 115px;
        bottom: 25px;
        left: -5px;
        border-width: 6px;
    }

    .experience-badge strong {
        font-size: 30px;
    }

    .experience-badge span {
        font-size: 10px;
    }

    .about-mini-card {
        top: 20px;
        right: -5px;
        min-width: 190px;
        padding: 12px 14px;
    }

    .about-mini-card > i {
        font-size: 23px;
    }

    .about-mini-card strong {
        font-size: 12px;
    }

    .about-mini-card small {
        font-size: 10px;
    }

    .about-content .section-title {
        font-size: 34px;
    }

    .about-content .section-lead {
        font-size: 15px;
    }

    .about-description {
        font-size: 14px;
    }

    .about-stats {
        gap: 8px;
    }

    .about-stat {
        padding: 12px 10px;
    }

    .stat-icon {
        width: 36px;
        height: 36px;
        min-width: 36px;
        font-size: 15px;
    }

    .about-stat strong {
        font-size: 14px;
    }

    .about-stat span {
        font-size: 10px;
    }

    .about-actions {
        align-items: flex-start;
        flex-direction: column;
        gap: 15px;
    }
}
.about-content .section-title
{
    font-size:35px !important;
}
/* end about page section */

/* start about mission vision section */
/* =========================================
   MISSION & VISION
========================================= */

.mission-vision-section {
    position: relative;
    padding: 100px 0;
    background: #f7f9f8;
    overflow: hidden;
}

.mission-vision-section::before {
    content: "";
    position: absolute;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: rgba(25, 135, 84, 0.04);
    top: -180px;
    left: -180px;
}

.mission-vision-section::after {
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background: rgba(25, 135, 84, 0.035);
    bottom: -180px;
    right: -120px;
}


/* =========================================
   SECTION HEADING
========================================= */

.section-heading {
    position: relative;
    z-index: 2;
    max-width: 700px;
    margin: 0 auto;
}

.section-heading .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #b8753c ;
    margin-bottom: 12px;
}

.section-heading .eyebrow i {
    font-size: 15px;
}

.section-heading h2 {
    margin: 0;
    color: #111827;
    font-size: clamp(34px, 4vw, 48px);
    line-height: 1.15;
    font-weight: 800;
}

.section-heading h2 span {
    color: #b8753c ;
}

.section-heading p {
    max-width: 600px;
    margin: 18px auto 0;
    color: #777;
    font-size: 15px;
    line-height: 1.8;
}


/* =========================================
   PURPOSE CARD
========================================= */

.purpose-card {
    position: relative;
    z-index: 2;
    height: 100%;
    padding: 38px;
    background: #ffffff;
    border: 1px solid #e7ece9;
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.35s ease;
}

.purpose-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #b8753c ;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s ease;
}

.purpose-card:hover {
    transform: translateY(-7px);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
}

.purpose-card:hover::before {
    transform: scaleX(1);
}


/* =========================================
   CARD TOP
========================================= */

.purpose-card-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.purpose-icon {
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background: #b8753c26;
    color: #b8753c ;
    font-size: 28px;
}

.purpose-number {
    font-size: 42px;
    line-height: 1;
    font-weight: 800;
    color: #eef1ef;
}


/* =========================================
   CARD CONTENT
========================================= */

.purpose-label {
    display: block;
    color: #b8753c ;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.purpose-card h3 {
    max-width: 470px;
    margin: 0 0 17px;
    color: #111827;
    font-size: 28px;
    line-height: 1.25;
    font-weight: 800;
}

.purpose-card h3 span {
    color: #b8753c ;
}

.purpose-card > p {
    color: #6f7673;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 25px;
}


/* =========================================
   POINTS
========================================= */

.purpose-points {
    display: flex;
    flex-direction: column;
    gap: 11px;
    padding-top: 20px;
    border-top: 1px solid #edf0ee;
}

.purpose-points div {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #343a40;
    font-size: 13px;
    font-weight: 600;
}

.purpose-points i {
    color: #b8753c ;
    font-size: 17px;
}


/* =========================================
   BOTTOM CTA
========================================= */

.purpose-bottom {
    position: relative;
    z-index: 2;
    margin-top: 35px;
    padding: 25px 30px;
    border-radius: 16px;
    background: #111827;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
}

.purpose-bottom span {
    display: block;
    color: #b8753c ;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 2px;
    margin-bottom: 5px;
}

.purpose-bottom h4 {
    margin: 0;
    color: #ffffff;
    font-size: 19px;
    font-weight: 700;
}

.purpose-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 13px 20px;
    border-radius: 8px;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 700;
    transition: all 0.3s ease;
}

.purpose-btn:hover {
    background: #b8753c ;
    color: #ffffff;
}

.purpose-btn i {
    transition: transform 0.3s ease;
}

.purpose-btn:hover i {
    transform: translateX(4px);
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 767px) {

    .mission-vision-section {
        padding: 65px 0;
    }

    .section-heading h2 {
        font-size: 34px;
    }

    .section-heading p {
        font-size: 14px;
    }

    .purpose-card {
        padding: 28px 24px;
        border-radius: 16px;
    }

    .purpose-card-top {
        margin-bottom: 24px;
    }

    .purpose-icon {
        width: 55px;
        height: 55px;
        font-size: 24px;
    }

    .purpose-number {
        font-size: 34px;
    }

    .purpose-card h3 {
        font-size: 24px;
    }

    .purpose-card > p {
        font-size: 13px;
    }

    .purpose-bottom {
        flex-direction: column;
        align-items: flex-start;
        padding: 23px;
    }

    .purpose-btn {
        width: 100%;
        justify-content: center;
    }
}
/* end mission vision section */

/* start products section */
/* =========================================
   BUSINESS HIGHLIGHTS
========================================= */

.business-highlights-section {
    position: relative;
    background: #ffffff;
    overflow: hidden;
}


/* SECTION HEADING */

.business-highlights-section .section-heading {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}

.business-highlights-section .section-heading .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #b8753c ;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 2px;
    margin-bottom: 12px;
}

.business-highlights-section .section-heading h2 {
    color: #111827;
    font-size: clamp(34px, 4vw, 48px);
    line-height: 1.15;
    font-weight: 800;
    margin: 0;
}

.business-highlights-section .section-heading h2 span {
    color: #b8753c ;
}

.business-highlights-section .section-heading p {
    color: #777;
    font-size: 15px;
    line-height: 1.8;
    margin: 18px auto 0;
}


/* =========================================
   HIGHLIGHT CARD
========================================= */

.business-highlight-card {
    position: relative;
    height: 100%;
    padding: 30px;
    background: #ffffff;
    border: 1px solid #e6ebe8;
    border-radius: 18px;
    overflow: hidden;
    transition: all 0.35s ease;
}

.business-highlight-card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #b8753c ;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.35s ease;
}

.business-highlight-card:hover {
    transform: translateY(-7px);
    border-color: #d7e5dc;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
}

.business-highlight-card:hover::before {
    transform: scaleY(1);
}


/* =========================================
   TOP
========================================= */

.highlight-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 28px;
}

.highlight-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: #b8753c36;
    color: #b8753c ;
    font-size: 25px;
}

.highlight-number {
    color: #edf0ee;
    font-size: 38px;
    font-weight: 800;
    line-height: 1;
}


/* =========================================
   CONTENT
========================================= */

.highlight-label {
    display: block;
    color: #b8753c ;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1.8px;
    margin-bottom: 8px;
}

.highlight-content h3 {
    color: #111827;
    font-size: 34px;
    font-weight: 800;
    line-height: 1;
    margin: 0 0 8px;
}

.highlight-content h3 small {
    font-size: 17px;
    font-weight: 700;
    color: #777;
}

.highlight-content h5 {
    color: #20252b;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 13px;
}

.highlight-content p {
    color: #777;
    font-size: 13px;
    line-height: 1.75;
    margin: 0;
}

.highlight-content p strong {
    color: #333;
}


/* =========================================
   FOOTER
========================================= */

.highlight-footer {
    margin-top: 25px;
    padding-top: 17px;
    border-top: 1px solid #edf0ee;
}

.highlight-footer span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #555;
    font-size: 11px;
    font-weight: 600;
}

.highlight-footer i {
    color: #b8753c ;
    font-size: 14px;
}


/* =========================================
   FEATURED CARD
========================================= */

.featured-highlight {
    background: #111827;
    border-color: #111827;
}

.featured-highlight .highlight-number {
    color: rgba(255,255,255,0.08);
}

.featured-highlight .highlight-icon {
    background: rgb(184 117 60 / 28%);
    color: #b8753c;
}

.featured-highlight .highlight-label {
    color: #b8753c;
}

.featured-highlight .highlight-content h3,
.featured-highlight .highlight-content h5 {
    color: #ffffff;
}

.featured-highlight .highlight-content h3 small {
    color: #aeb5b1;
}

.featured-highlight .highlight-content p {
    color: #aeb5b1;
}

.featured-highlight .highlight-content p strong {
    color: #ffffff;
}

.featured-highlight .highlight-footer {
    border-color: rgba(255,255,255,0.1);
}

.featured-highlight .highlight-footer span {
    color: #d5dbd7;
}

.featured-highlight .highlight-footer i {
    color: #b8753c;
}


/* =========================================
   BOTTOM NOTE
========================================= */

.business-note {
    margin-top: 35px;
    padding: 20px 24px;
    display: flex;
    align-items: center;
    gap: 16px;
    background: #b8753c36;
    border: 1px solid #e5ece7;
    border-radius: 14px;
}

.business-note-icon {
    width: 45px;
    height: 45px;
    min-width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #111827;
    color: #b8753c ;
    font-size: 19px;
}

.business-note strong {
    display: block;
    color: #111827;
    font-size: 14px;
    margin-bottom: 3px;
}

.business-note p {
    margin: 0;
    color: #777;
    font-size: 12px;
}

.business-note-btn {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 12px 18px;
    border-radius: 8px;
    background: #111827;
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 700;
    transition: all 0.3s ease;
}

.business-note-btn:hover {
    background: #b8753c ;
    color: #ffffff;
}

.business-note-btn i {
    transition: transform 0.3s ease;
}

.business-note-btn:hover i {
    transform: translateX(4px);
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 767px) {

    .business-highlights-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .business-highlights-section .section-heading h2 {
        font-size: 34px;
    }

    .business-highlights-section .section-heading p {
        font-size: 14px;
    }

    .business-highlight-card {
        padding: 25px;
    }

    .highlight-content h3 {
        font-size: 30px;
    }

    .business-note {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .business-note-btn {
        width: 100%;
        justify-content: center;
        margin-left: 61px;
    }
}
/* end products section */


/* start contact page section */
/* =========================================
   CONTACT SECTION
========================================= */

.contact-section {
    background: #f7f9f8;
    position: relative;
    overflow: hidden;
}


/* =========================================
   LEFT CONTACT INFO
========================================= */

.contact-info {
    height: 100%;
    padding: 15px 15px 15px 0;
}

.contact-info .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #b8753c ;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 2px;
    margin-bottom: 14px;
}

.contact-title {
    color: #111827;
    font-size: clamp(35px, 4vw, 50px);
    line-height: 1.12;
    font-weight: 800;
    margin: 0 0 20px;
}

.contact-title span {
    color: #b8753c ;
}

.contact-intro {
    max-width: 500px;
    color: #777;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 32px;
}


/* =========================================
   CONTACT DETAILS
========================================= */

.contact-details {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.contact-detail-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.contact-detail-icon {
    width: 46px;
    height: 46px;
    min-width: 46px;
    border-radius: 12px;
    background: #b8753c26;
    color: #b8753c ;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
}

.contact-detail-content span {
    display: block;
    color: #b8753c ;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.5px;
    margin-bottom: 3px;
}

.contact-detail-content strong {
    display: block;
    color: #111827;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 3px;
}

.contact-detail-content p,
.contact-detail-content a {
    color: #777;
    font-size: 13px;
    line-height: 1.6;
    text-decoration: none;
    margin: 0;
}

.contact-detail-content a:hover {
    color: #b8753c ;
}


/* =========================================
   QUICK ACTIONS
========================================= */

.contact-actions {
    display: flex;
    gap: 12px;
    margin-top: 32px;
}

.contact-action {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    border-radius: 10px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.contact-action i {
    font-size: 18px;
}

.contact-action span {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    font-weight: 700;
}

.contact-action small {
    font-size: 9px;
    font-weight: 500;
    opacity: 0.75;
    margin-bottom: 2px;
}

.call-action {
    background: #111827;
    color: #ffffff;
}

.call-action:hover {
    background: #b8753c ;
    color: #ffffff;
}

.whatsapp-action {
    background: #b8753c;
    color: #fff ;
}

.whatsapp-action:hover {
    background: #b8753c ;
    color: #ffffff;
}


/* =========================================
   FORM CARD
========================================= */

.contact-form-card {
    height: 100%;
    padding: 38px;
    background: #ffffff;
    border: 1px solid #e5ebe7;
    border-radius: 20px;
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.05);
}


/* FORM HEADER */

.form-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 28px;
}

.form-header .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #b8753c ;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.8px;
}

.form-header h3 {
    color: #111827;
    font-size: 27px;
    font-weight: 800;
    margin: 9px 0 7px;
}

.form-header p {
    color: #777;
    font-size: 13px;
    margin: 0;
}

.form-header-icon {
    width: 52px;
    height: 52px;
    min-width: 52px;
    border-radius: 13px;
    background: #b8753c26;
    color: #b8753c ;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}


/* =========================================
   FORM FIELDS
========================================= */

.contact-form-label {
    display: block;
    color: #252a2e;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 8px;
}

.contact-form-label span {
    color: #dc3545;
}

.input-with-icon,
.textarea-with-icon {
    position: relative;
}

.input-with-icon > i,
.textarea-with-icon > i {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #8b938e;
    font-size: 16px;
    z-index: 2;
}

.textarea-with-icon > i {
    top: 20px;
    transform: none;
}

.input-with-icon .form-control {
    height: 52px;
    padding-left: 44px;
}

.textarea-with-icon .form-control {
    padding-left: 44px;
    padding-top: 15px;
    resize: vertical;
}

.contact-form-card .form-control {
    border: 1px solid #e0e6e2;
    border-radius: 9px;
    background: #fafcfb;
    color: #222;
    font-size: 13px;
    box-shadow: none;
    transition: all 0.25s ease;
}

.contact-form-card .form-control::placeholder {
    color: #a3aaa6;
}

.contact-form-card .form-control:focus {
    border-color: #b8753c ;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(25, 135, 84, 0.08);
}

.contact-form-card .form-control:focus + i {
    color: #b8753c ;
}


/* =========================================
   SUBMIT BUTTON
========================================= */

.contact-submit-btn {
    width: 100%;
    min-height: 52px;
    border: 0;
    border-radius: 9px;
    background: #111827;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease;
}

.contact-submit-btn:hover {
    background: #b8753c ;
}

.contact-submit-btn i {
    font-size: 17px;
    transition: transform 0.3s ease;
}

.contact-submit-btn:hover i {
    transform: translateX(5px);
}

.form-note {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #929a95;
    font-size: 10px;
    margin-top: 11px;
}

.form-note i {
    color: #b8753c ;
    font-size: 13px;
}


/* =========================================
   MAP
========================================= */

.contact-map-section {
    margin-top: 70px;
}

.map-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
}

.map-heading .eyebrow {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #b8753c ;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.8px;
    margin-bottom: 6px;
}

.map-heading h3 {
    margin: 0;
    color: #111827;
    font-size: 25px;
    font-weight: 800;
}

.map-direction-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 17px;
    border: 1px solid #dce5df;
    border-radius: 8px;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    transition: all 0.3s ease;
}

.map-direction-btn:hover {
    background: #b8753c ;
    border-color: #b8753c ;
    color: #ffffff;
}

.map-wrap {
    width: 100%;
    height: 420px;
    overflow: hidden;
    border-radius: 18px;
    border: 1px solid #e1e7e3;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.06);
    background: #eeeeee;
}

.map-wrap iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 991px) {

    .contact-info {
        padding-right: 0;
    }

    .contact-title {
        font-size: 42px;
    }

    .contact-form-card {
        padding: 30px;
    }

    .contact-map-section {
        margin-top: 50px;
    }
}


@media (max-width: 767px) {

    .contact-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .contact-title {
        font-size: 35px;
    }

    .contact-intro {
        font-size: 14px;
    }

    .contact-actions {
        flex-direction: column;
    }

    .contact-action {
        width: 100%;
    }

    .contact-form-card {
        padding: 24px 20px;
        border-radius: 15px;
    }

    .form-header {
        margin-bottom: 22px;
    }

    .form-header h3 {
        font-size: 23px;
    }

    .form-header-icon {
        width: 44px;
        height: 44px;
        min-width: 44px;
        font-size: 17px;
    }

    .map-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .map-heading h3 {
        font-size: 22px;
    }

    .map-direction-btn {
        width: 100%;
        justify-content: center;
    }

    .map-wrap {
        height: 330px;
        border-radius: 14px;
    }
}
/* end contact page section */

/* start modal section */
/* =========================================
   PRODUCT ENQUIRY MODAL
========================================= */

.enquiry-modal {
    border: 0;
    border-radius: 20px;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 25px 70px rgba(0, 0, 0, 0.18);
}


/* =========================================
   HEADER
========================================= */

.enquiry-header {
    position: relative;
    padding: 28px 32px;
    border-bottom: 1px solid #edf0ee;
    background: #ffffff;
}

.enquiry-header-content {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.enquiry-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    border-radius: 13px;
    background: #b8753c26;
    color: #b8753c ;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.enquiry-eyebrow {
    display: block;
    color: #b8753c ;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 2px;
    margin-bottom: 5px;
}

.enquiry-title {
    color: #111827;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 800;
    margin: 0 0 6px;
}

.enquiry-subtitle {
    color: #777;
    font-size: 13px;
    line-height: 1.6;
    margin: 0;
    max-width: 500px;
}


/* CLOSE BUTTON */

.enquiry-close-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    border: 1px solid #e5e9e6;
    border-radius: 50%;
    background: #f8faf9;
    color: #555;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.25s ease;
}

.enquiry-close-icon:hover {
    background: #111827;
    border-color: #111827;
    color: #ffffff;
}

.enquiry-close-icon i {
    font-size: 13px;
}


/* =========================================
   BODY
========================================= */

.enquiry-body {
    padding: 28px 32px 25px;
}


/* =========================================
   SELECTED PRODUCT
========================================= */

.selected-product-box {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 13px 15px;
    margin-bottom: 25px;
    border-radius: 10px;
    background: #f5faf7;
    border: 1px solid #e2eee6;
}

.selected-product-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 9px;
    background: #ffffff;
    color: #b8753c ;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
}

.selected-product-box span {
    display: block;
    color: #b8753c ;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1.4px;
    margin-bottom: 2px;
}

.selected-product-box strong {
    display: block;
    color: #111827;
    font-size: 13px;
    font-weight: 700;
}


/* =========================================
   FORM LABEL
========================================= */

.enquiry-label {
    display: block;
    color: #252a2e;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 8px;
}

.enquiry-label span {
    color: #dc3545;
}


/* =========================================
   INPUT
========================================= */

.enquiry-input,
.enquiry-textarea {
    position: relative;
}

.enquiry-input > i,
.enquiry-textarea > i {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    color: #929a95;
    font-size: 15px;
    pointer-events: none;
}

.enquiry-textarea > i {
    top: 17px;
    transform: none;
}

.enquiry-input .form-control {
    height: 50px;
    padding-left: 43px;
}

.enquiry-textarea .form-control {
    min-height: 125px;
    padding: 14px 15px 14px 43px;
    resize: vertical;
}

.enquiry-modal .form-control {
    border: 1px solid #dfe6e1;
    border-radius: 9px;
    background: #fafcfb;
    color: #222;
    font-size: 13px;
    box-shadow: none;
    transition: all 0.25s ease;
}

.enquiry-modal .form-control::placeholder {
    color: #a3aaa6;
}

.enquiry-modal .form-control:focus {
    border-color: #b8753c ;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(25, 135, 84, 0.08);
}

.enquiry-input:focus-within > i,
.enquiry-textarea:focus-within > i {
    color: #b8753c ;
}


/* =========================================
   TRUST NOTE
========================================= */

.enquiry-trust {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid #edf0ee;
    color: #929a95;
    font-size: 10px;
    line-height: 1.5;
}

.enquiry-trust i {
    color: #b8753c ;
    font-size: 16px;
}


/* =========================================
   FOOTER
========================================= */

.enquiry-footer {
    padding: 18px 32px;
    border-top: 1px solid #edf0ee;
    background: #fafcfb;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}


/* CANCEL */

.enquiry-cancel {
    min-height: 46px;
    padding: 0 20px;
    border: 1px solid #dfe5e1;
    border-radius: 8px;
    background: #ffffff;
    color: #555;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.25s ease;
}

.enquiry-cancel:hover {
    background: #f1f3f2;
    color: #111827;
}


/* SUBMIT */

.enquiry-submit {
    min-height: 46px;
    min-width: 155px;
    padding: 0 20px;
    border: 0;
    border-radius: 8px;
    background: #111827;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease;
}

.enquiry-submit:hover {
    background: #b8753c ;
}

.enquiry-submit i {
    transition: transform 0.3s ease;
}

.enquiry-submit:hover i {
    transform: translateX(4px);
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 767px) {

    .enquiry-modal {
        margin: 10px;
        border-radius: 16px;
    }
    .bgcclr
    {
        display:none !important;
    }
    .experience-badge strong
    {
        color:#fff !important;
    }
    .hero-content
    {
        padding-left:15px;
        padding-right:15px;
    }
.navbar-toggler-icon
{
    background-color:#b8753c !important;
}
    .enquiry-header {
        padding: 22px 20px;
    }

    .enquiry-header-content {
        gap: 11px;
    }

    .enquiry-icon {
        width: 43px;
        height: 43px;
        min-width: 43px;
        font-size: 17px;
    }

    .enquiry-title {
        font-size: 21px;
    }

    .enquiry-subtitle {
        font-size: 11px;
    }

    .enquiry-close-icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }

    .enquiry-body {
        padding: 22px 20px;
    }

    .selected-product-box {
        margin-bottom: 20px;
    }

    .enquiry-footer {
        padding: 15px 20px;
    }

    .enquiry-cancel,
    .enquiry-submit {
        flex: 1;
        justify-content: center;
    }

    .enquiry-submit {
        gap: 10px;
    }

    .enquiry-trust {
        align-items: flex-start;
    }
}


@media (max-width: 400px) {

    .enquiry-footer {
        flex-direction: column-reverse;
    }

    .enquiry-cancel,
    .enquiry-submit {
        width: 100%;
    }
}
/* end modal section */