  :root {
            --primary-color: #ed6512;
            --secondary-color: #ebebeb;
            --light-color: #f6f2f2;
            --dark-color: #424344;
            --text-color: #777777;
            --white: #ffffff;
        }
        
        body {
            font-family: 'Open Sans', sans-serif;
            color: var(--text-color);
            line-height: 1.6;
        }
        
        h1, h2, h3, h4, h5, h6 {
            font-family: 'Poppins', sans-serif;
            color: var(--primary-color);
            font-weight: 600;
        }
        h2{
            color: #ab470a!important;
            font-family: 'Poppins'!important;
            font-weight: bold;
        }
        p{
             font-family: "Poppins", sans-serif;
             font-weight: 100;
             font-style: normal;
             font-size: 16px;
             font-weight: normal;
        }
        .btn-primary {
            background-color: var(--primary-color);
            border-color: var(--primary-color);
            padding: 12px 30px;
            font-weight: 600;
            border-radius: 30px;
        }
        
        .btn-primary:hover {
            background-color: #d45a10;
            border-color: #d45a10;
        }
        
        .section-padding {
            padding: 80px 0;
        }
        
        .hero-section {
            background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/wp-content/uploads/go-x/u/25ce3bff-59a9-4a6c-b4cf-d7ea72df6dfc/image.png') center/cover no-repeat;
            color: var(--white);
            padding: 150px 0;
        }
        
        .hero-section h1 {
            color: var(--white);
            font-size: 40px;
            font-family: "Poppins", sans-serif;
            font-weight: 700;
            font-style: normal;
            margin-bottom: 20px;
        }
        
        .hero-section p {
            font-size: 1.2rem;
            margin-bottom: 30px;
        }
        
        .stats-section {
            background-color: var(--light-color);
        }
        
        .stat-item {
            text-align: center;
            padding: 30px 15px;
        }
        
        .stat-number {
            font-size: 4rem;
            font-weight: 700;
            color: var(--primary-color);
            line-height: 1;
            margin-bottom: 10px;
        }
        
        .service-section {
            background-color: var(--light-color);
        }
        
        .service-image {
            position: relative;
            overflow: hidden;
            border-radius: 10px;
            box-shadow: -20px -20px 0px 0px var(--light-color);
        }
        
        .service-image img {
            width: 100%;
            height: auto;
            transition: transform 0.5s ease;
        }
        
        .service-image:hover img {
            transform: scale(1.05);
        }
        
        .contact-section {
            background-color: var(--white);
        }
        
        .contact-form {
            background-color: rgba(255, 255, 255, 0.8);
            padding: 40px;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
        
        .form-control {
            padding: 12px 15px;
            border-radius: 5px;
            margin-bottom: 20px;
            border: 1px solid #ddd;
        }
        
        .form-control:focus {
            border-color: var(--primary-color);
            box-shadow: 0 0 0 0.2rem rgba(237, 101, 18, 0.25);
        }
        
        .footer {
            background-color: var(--primary-color);
            color: var(--white);
            padding: 40px 0 20px;
        }
        
        .footer a {
            color: var(--white);
            text-decoration: none;
        }
        
        .footer a:hover {
            text-decoration: underline;
        }
        
        .social-icons a {
            display: inline-block;
            width: 40px;
            height: 40px;
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 50%;
            text-align: center;
            line-height: 40px;
            margin-right: 10px;
            transition: all 0.3s ease;
        }
        
        .social-icons a:hover {
            background-color: var(--white);
            color: var(--primary-color);
        }
        
        .navbar {
            background-color: var(--primary-color);
            padding: 15px 0;
            transition: all 0.3s ease;
        }
        
        .navbar-brand {
            font-family: 'Poppins', sans-serif;
            font-weight: 700;
            font-size: 1.8rem;
            color: var(--white);
        }
        
        .navbar-nav .nav-link {
            color: var(--white);
            font-weight: 500;
            padding: 8px 15px;
            margin: 0 5px;
            border-radius: 5px;
            transition: all 0.3s ease;
        }
        
        .navbar-nav .nav-link:hover {
            background-color: rgba(255, 255, 255, 0.1);
        }
        
        .navbar-toggler {
            border: none;
            color: var(--white);
        }
        
        .navbar-toggler:focus {
            box-shadow: none;
        }
        
        @media (max-width: 768px) {
            .hero-section {
                padding: 100px 0;
            }
            
            .hero-section h1 {
                font-size: 2.5rem;
            }
            
            .section-padding {
                padding: 60px 0;
            }
            
            .stat-number {
                font-size: 3rem;
            }
        }

        /* Mobile Slide-in Menu Styles */
@media (max-width: 991.98px) {
    .navbar .offcanvas {
        background: #343a40; /* Match your navbar dark color */
    }
    
    .navbar .offcanvas.offcanvas-end {
        width: 300px;
    }
    
    /* Style the offcanvas header */
    .navbar .offcanvas-header {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding: 1rem 1.5rem;
    }
    
    .navbar .offcanvas-title {
        color: #fff;
        font-weight: 600;
    }
    
    .navbar .offcanvas-body {
        padding: 1rem 1.5rem;
    }
    
    /* Style the navigation in offcanvas */
    .navbar .navbar-nav {
        margin-top: 1rem;
    }
    
    .navbar .nav-link {
        padding: 0.75rem 0;
        color: rgba(255, 255, 255, 0.8);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    
    .navbar .nav-link:hover {
        color: #fff;
    }
}

.services-container {
    background-color: #f8f9fa;
}

.service-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 12px;
    overflow: hidden;
}

.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
}

.card-img-container {
    height: 220px;
    overflow: hidden;
}

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

.service-card:hover .card-img-top {
    transform: scale(1.05);
}

.service-title {
    color: #2c3e50;
    font-weight: 600;
    font-size: 1.25rem;
}

.service-btn {
    background-color: #3498db;
    border: none;
    border-radius: 6px;
    padding: 8px 20px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.service-btn:hover {
    background-color: #2980b9;
    transform: translateY(-2px);
}

@media (max-width: 768px) {
    .service-card {
        margin-bottom: 2rem;
    }
}

#wpcf7-f79-p13-o1 label{
    width:90%!important;
    display:block;
}
#wpcf7-f79-p13-o1 input[type="text"]{
    width:100%!important;
    border-radius: 20px;
    border:1px solid #ccc;
    height:40px;
}

#wpcf7-f79-p13-o1 input[type="email"]{
    width:100%!important;
    border-radius: 20px;
    border:1px solid #ccc;
    height:40px;
}

#wpcf7-f79-p13-o1 textarea{
    width:100%!important;
    height:200px;
    border-radius: 20px;
    border:1px solid #ccc;
}  

#wpcf7-f79-p13-o1 input[type="submit"]{
    width: 90%!important;
    background-color:#ED6512;
    color:#fff;
    border:0;
    padding:10px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 20px;
}
.service-content .e-con-inner {
    padding: 0!important;
    margin: 0!important;
}
.service-content .e-con-inner h2{
    font-weight: 700;
}

.service-content .e-con-inner a.elementor-button{
    background-color:#ED6512!important;
    width:100%;
    display:block;
    padding:15px!important;
}