<style>

.container {
  flex-wrap: wrap;
}





        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
        }

        body{
            font-family:'Poppins', sans-serif;
            background:#fff;
            color:#111;
        }

        h1,h2,h3,h4,h5{
            font-family:'Cinzel', serif;
        }

        a{
            text-decoration:none;
        }

        /* ================= NAVBAR ================= */
.header-logo {
    width : auto;
	height : 140px;
}
        .navbar{
            background:#000;
            padding:0px 0;
        }

        .navbar-brand{
            color:#d4a437 !important;
            font-family:'Cinzel', serif;
            font-size:28px;
            font-weight:700;
            line-height:1;
        }

        .navbar-brand span{
            display:block;
            font-size:11px;
            letter-spacing:4px;
            color:#fff;
        }

        .nav-link{
            color:#fff !important;
            margin:0 5px;
            font-size:18px;
            font-weight:500;
            transition:0.5s;
			text-align:left;
        }

        .nav-link:hover{
            color:#d4a437 !important;
        }

        .quote-btn{
            background:#d4a437;
            color:#fff;
            padding:10px 20px;
            border:none;
            border-radius:4px;
            font-size:13px;
            font-weight:600;
            transition:0.5s;
			text-align:Center;
        }

        .quote-btn:hover{
            background:#b88d2f;
		text-align:Center;
        }

        /* ================= HERO ================= */

        .hero{
            background:
            linear-gradient(rgba(0,0,0,0.70), rgba(0,0,0,0.70)),
            url('https://images.unsplash.com/photo-1519225421980-715cb0215aed?q=80&w=1600&auto=format&fit=crop');
            background-size:cover;
            background-position:center;
            min-height:90vh;
            display:flex;
            align-items:center;
            color:#fff;
        }

        .hero-content h5{
            color:#d4a437;
            margin-bottom:15px;
            font-size:26px;
        }

        .hero-content h1{
            font-size:64px;
            line-height:1.2;
            margin-bottom:20px;
        }

        .hero-content p{
            font-size:22px;
            margin-bottom:30px;
            max-width:600px;
        }

        .hero-btn{
            padding:14px 30px;
            border-radius:4px;
            font-weight:600;
            margin-right:15px;
        }

        .btn-gold{
            background:#d4a437;
            color:#fff;
        }

        .btn-outline-light:hover{
            color:#000;
        }

        /* ================= STATS ================= */

        .stats{
            background:#fff;
            padding:50px 0;
            border-bottom:1px solid #ddd;
        }

        .stat-box{
            text-align:center;
            border-right:1px solid #ddd;
        }

        .stat-box:last-child{
            border:none;
        }

        .stat-box i{
            color:#d4a437;
            font-size:34px;
            margin-bottom:10px;
        }

        .stat-box h4{
            font-size:28px;
            margin-bottom:5px;
        }

        /* ================= SERVICES ================= */

        .services{
            padding:80px 0;
        }

        .section-title{
            text-align:center;
            margin-bottom:50px;
        }

        .section-title h2{
            font-size:42px;
            margin-bottom:10px;
        }

        .service-card{
            text-align:center;
        }

        .service-card img{
            width:100%;
            height:220px;
            object-fit:cover;
            border-radius:8px;
        }

        .service-icon{
            width:65px;
            height:65px;
            background:#000;
            color:#d4a437;
            border-radius:50%;
            display:flex;
            align-items:center;
            justify-content:center;
            margin:-30px auto 15px;
            position:relative;
            font-size:28px;
            border:3px solid #d4a437;
        }

        .service-card h5{
            margin-top:10px;
            font-size:22px;
        }

        /* ================= GALLERY ================= */

        .gallery{
            background:#000;
            color:#fff;
            padding:80px 0;
        }

        .gallery img{
            width:100%;
            height:250px;
            object-fit:cover;
            border:2px solid #d4a437;
            transition:0.3s;
        }

        .gallery img:hover{
            transform:scale(1.03);
        }

        .gallery-top{
            display:flex;
            justify-content:space-between;
            align-items:center;
            margin-bottom:40px;
        }

        /* ================= TESTIMONIAL ================= */

        .testimonial{
            padding:80px 0;
            text-align:center;
        }

        .testimonial p{
            font-size:28px;
            max-width:800px;
            margin:auto;
            line-height:1.7;
        }

        .client-name{
            margin-top:25px;
            font-weight:600;
            color:#666;
        }

        /* ================= CTA ================= */

        .cta{
            background:
            linear-gradient(rgba(0,0,0,0.85), rgba(0,0,0,0.85)),
            url('https://images.unsplash.com/photo-1511285560929-80b456fea0bc?q=80&w=1600&auto=format&fit=crop');
            background-size:cover;
            background-position:center;
            color:#fff;
            padding:70px 0;
            text-align:center;
        }

        .cta h2{
            font-size:46px;
            margin-bottom:15px;
        }

        .call-btn{
            padding:14px 30px;
            border:none;
            margin:10px;
            font-weight:600;
            border-radius:4px;
        }

        .btn-call{
            background:#d4a437;
            color:#fff;
        }

        .btn-whatsapp{
            border:1px solid #fff;
            color:#fff;
            background:transparent;
        }

        .btn-whatsapp:hover{
            background:#fff;
            color:#000;
        }

        /* ================= RESPONSIVE ================= */

        @media(max-width:992px){

            .hero-content h1{
                font-size:48px;
            }

            .hero-content p{
                font-size:18px;
            }

            .stat-box{
                border:none;
                margin-bottom:30px;
            }

        }

        @media(max-width:768px){

            .hero{
                text-align:center;
                padding:80px 0;
            }

            .hero-content h1{
                font-size:38px;
            }

            .hero-btn{
                display:block;
                margin:10px auto;
            }

            .gallery-top{
                flex-direction:column;
                gap:20px;
            }

            .cta h2{
                font-size:34px;
            }

        }

    </style>