﻿body {
    padding: 0;
    margin: 0;
    height:100vh;
    scrollbar-gutter:auto;
    background-image:url();
}

.contact-page {
    background-image: url('../pictures/Contact_bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100vh;
}
    
video#bgVideo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

/* Sidebar Styles */
.offcanvas-start {
    width: 280px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.sidebar-item {
    transition: all 0.3s ease;
    border-radius: 8px;
    margin: 4px 0;
}

    .sidebar-item:hover {
        background-color: rgba(13, 110, 253, 0.1);
    }

    .sidebar-item.active {
        background-color: rgba(13, 110, 253, 0.2);
        border-left: 4px solid #0d6efd;
    }

.sidebar-link {
    padding: 10px 15px;
    color: #495057;
    display: flex;
    align-items: center;
    text-decoration: none;
}

    .sidebar-link i {
        margin-right: 10px;
        font-size: 1.1rem;
        color: #0d6efd;
    }

/* Custom rounded navbar for desktop */
@media (min-width: 768px) {
    .rounded-navbar {
        border-radius: 50rem !important;
        padding: 0.5rem 1rem;
    }

    .navbar-nav {
        margin-left: auto; /* This pushes the menu to the right */
    }
}

/* Sidebar styling for mobile */
@media (max-width: 767.98px) {
    .offcanvas {
        max-width: 75%;
    }
}

.navbar {
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    background-color: transparent;
    box-shadow: none;
}

    .navbar.navbar-scrolled {
        background-color: white;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }
.text-justify {
    text-align: justify;
    text-justify: inter-word;
}
.text-shadow {
    text-shadow: 2px 2px 8px #000000;
}

.text-shadow-light {
    text-shadow: 2px 3px 3px #ffffff;
}
.bg-service{
    background-image:url("../pictures/service/3274764.jpg");
    background-size:cover;
    background-repeat:no-repeat;
}