:root{
            --primary:#E2CA0A;
            --dark:#0b0d11;
            --dark2:#161a20;
            --text:#d0d0d0;
        }

        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
        }

        body{
            background:#090b0e;
            color:#fff;
            font-family:'Inter',sans-serif;
            overflow-x:hidden;
        }

        h1,h2,h3,h4,h5{
            font-family:'Bebas Neue',sans-serif;
            letter-spacing:1px;
        }

        a{
            text-decoration:none;
        }

        /* NAVBAR */

        .navbar{
            background:rgba(0,0,0,0.78);
            backdrop-filter:blur(16px);
            border-bottom:1px solid rgba(255,255,255,0.06);
            padding:18px 0;
            min-height:95px;
        }

        .navbar-brand{
            color:#fff;
            font-size:42px;
            font-family:'Bebas Neue',sans-serif;
            letter-spacing:2px;
        }

        .navbar-brand span{
            color:var(--primary);
        }

        .nav-link{
            color:#fff !important;
            margin-left:22px;
            font-weight:500;
        }

        /* HERO */

        .hero{
            min-height:100vh;
            position:relative;
            overflow:hidden;
            display:flex;
            align-items:center;
            padding-top:140px;
            padding-bottom:100px;
            background:#090b0e;
        }

        .hero-video{
            position:absolute;
            inset:0;
            z-index:0;
        }

        .hero-video img{
            width:100%;
            height:100%;
            object-fit:cover;
            filter:brightness(0.28);
        }

        .hero-overlay{
            position:absolute;
            inset:0;
            background:
            linear-gradient(90deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.82) 45%,rgba(0,0,0,0.35) 100%);
            z-index:1;
        }

        .hero-content{
            position:relative;
            z-index:2;
        }

        .hero-tag{
            display:inline-flex;
            align-items:center;
            gap:12px;
            padding:12px 20px;
            border-radius:50px;
            background:rgba(255,255,255,0.06);
            border:1px solid rgba(255,255,255,0.12);
            margin-bottom:28px;
            backdrop-filter:blur(10px);
            font-size:14px;
        }

        .hero-tag i{
            color:var(--primary);
        }

        .hero h1{
            font-size:100px;
            line-height:0.95;
            margin-bottom:30px;
        }

        .hero h1 span{
            color:var(--primary);
        }

        .hero p{
            font-size:19px;
            line-height:1.9;
            color:#d4d4d4;
            max-width:760px;
            margin-bottom:45px;
        }

        .btn-main{
            background:var(--primary);
            color:#000;
            padding:18px 38px;
            border:none;
            font-weight:700;
            transition:0.3s;
        }

        .btn-main:hover{
            background:#fff;
            transform:translateY(-2px);
        }

        .btn-outline-custom{
            border:1px solid rgba(255,255,255,0.2);
            color:#fff;
            padding:18px 38px;
            margin-left:15px;
        }

        /* FLOATING INFO BAR */

        .floating-bar{
            position:relative;
            z-index:3;
            margin-top:-70px;
        }

        .floating-wrapper{
            background:#13171d;
            border:1px solid rgba(255,255,255,0.08);
            padding:35px;
            box-shadow:0 30px 60px rgba(0,0,0,0.4);
        }

        .info-box{
            display:flex;
            gap:20px;
            align-items:flex-start;
        }

        .info-box i{
            width:65px;
            height:65px;
            background:rgba(244,196,0,0.1);
            color:var(--primary);
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:28px;
            border-radius:12px;
        }

        .info-box h5{
            font-size:30px;
            margin-bottom:8px;
        }

        .info-box p{
            color:#c8c8c8;
            margin:0;
            line-height:1.7;
        }

        /* SECTION */

        .section{
            padding:120px 0;
        }

        .section-small{
            color:var(--primary);
            text-transform:uppercase;
            letter-spacing:3px;
            font-size:14px;
            margin-bottom:15px;
        }

        .section-title{
            font-size:72px;
            margin-bottom:25px;
        }

        .section-text{
            color:#bdbdbd;
            line-height:1.9;
            font-size:17px;
        }

        /* INDUSTRIAL SECTION */

        .industrial-section{
            background:#101318;
        }

        .industrial-card{
            background:#161b22;
            border:1px solid rgba(255,255,255,0.06);
            padding:45px;
            height:100%;
            transition:0.4s;
            position:relative;
            overflow:hidden;
        }

        .industrial-card:hover{
            transform:translateY(-10px);
            border-color:rgba(244,196,0,0.4);
        }

        .industrial-card::before{
            content:'';
            position:absolute;
            width:150px;
            height:150px;
            background:rgba(244,196,0,0.07);
            border-radius:50%;
            top:-60px;
            right:-60px;
        }

        .industrial-card i{
            font-size:45px;
            color:var(--primary);
            margin-bottom:25px;
        }

        .industrial-card h4{
            font-size:38px;
            margin-bottom:15px;
        }

        .industrial-card p{
            color:#c7c7c7;
            line-height:1.8;
        }

        /* SPLIT SECTION */

        .split-section{
            overflow:hidden;
        }

        .split-image{
            height:100%;
        }

        .split-image img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			min-height: 650px;
			max-height: 732px;
		}

        .split-content{
            padding:90px 70px;
            background:#13171d;
            height:100%;
        }

        .check-list{
            list-style:none;
            padding:0;
            margin-top:30px;
        }

        .check-list li{
            margin-bottom:14px;
            color:#d2d2d2;
        }

        .check-list i{
            color:var(--primary);
            margin-right:10px;
        }

        /* PROJECT TYPES */

        .project-box{
            background:#13171d;
            border:1px solid rgba(255,255,255,0.06);
            padding:35px;
            text-align:center;
            transition:0.3s;
        }

        .project-box:hover{
            border-color:rgba(244,196,0,0.4);
            transform:translateY(-8px);
        }

        .project-box h4{
            font-size:34px;
            margin-top:20px;
        }

        .project-box i{
            font-size:48px;
            color:var(--primary);
        }

        /* CTA STRIP */

        .cta-strip{
            background:
            linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.86)),
            url('../images/02.avif');
            background-size:cover;
            background-position:center;
            padding:90px 0;
            position:relative;
        }

        .cta-strip::before{
            content:'';
            position:absolute;
            inset:0;
            background:linear-gradient(90deg,rgba(0,0,0,0.88),rgba(0,0,0,0.55));
        }

        .cta-inner{
            position:relative;
            z-index:2;
        }

        .cta-inner h2{
            font-size:82px;
            margin-bottom:20px;
        }

        /* BOOKING */

        .booking-section{
            background:#0f1115;
        }

        .booking-wrapper{
            background:#13161c;
            padding:40px;
            border:1px solid rgba(255,255,255,0.08);
        }

        .iframe-placeholder{
           
            border:2px dashed rgba(255,255,255,0.14);
            background:#0c0f13;
            display:flex;
            align-items:center;
            justify-content:center;
            text-align:center;
        }

        .iframe-placeholder h3{
            color:var(--primary);
            font-size:42px;
        }

        /* FOOTER */

        .footer{
            background:#07080a;
            padding:80px 0 30px;
            border-top:1px solid rgba(255,255,255,0.06);
        }

        .footer-logo{
            font-size:52px;
            font-family:'Bebas Neue',sans-serif;
        }

        .footer-logo span{
            color:var(--primary);
        }

        .footer p{
            color:#b2b2b2;
            line-height:1.8;
        }

        /* FLOATING CALL */

        .floating-call{
            position:fixed;
            right:25px;
            bottom:25px;
            width:70px;
            height:70px;
            background:var(--primary);
            color:#000;
            border-radius:50%;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:28px;
            z-index:999;
            box-shadow:0 10px 30px rgba(244,196,0,0.35);
        }

        @media(max-width:991px){

            .hero h1{
                font-size:64px;
            }

            .section-title{
                font-size:52px;
            }

            .split-content{
                padding:60px 40px;
            }

        }

        @media(max-width:768px){

            .hero{
                text-align:center;
            }

            .hero h1{
                font-size:52px;
            }

            .btn-outline-custom{
                margin-left:0;
                margin-top:15px;
            }

            .floating-wrapper{
                padding:25px;
            }

            .cta-inner h2{
                font-size:52px;
            }

        }
		
		.mt_popup_live_preview .fixed-top {
			position: relative !important;
			top: auto !important;
			left: auto !important;
			right: auto !important;
		}