

a {
    color: #282973;
}

a:hover {
    color: #939598;
}

a:active {
    color: #282973;
}


 
/* Default Image for Desktop */
.hero-home {
    position: relative;
    background: url('heroimage_home.jpg') no-repeat center center/cover;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-align: center;
}


/* Image for Laptops (Screen width 1024px and above but below desktop size) */
@media (max-width: 1440px) {
    .hero-home {
        background: url('heroimage_laptop.jpg') no-repeat center center/cover;
    }
}

/* Image for Tablets (Screen width below 1024px) */
@media (max-width: 1024px) {
    .hero-home {
        background: url('heroimage_tablet.jpg') no-repeat center center/cover;
    }
}

/* Image for Mobile Devices (Screen width below 768px) */
@media (max-width: 768px) {
    .hero-home {
        background: url('heroimage_mobile.jpg') no-repeat center center/cover;
    }
}

/* Hero Text */
.hero-home h1 {
	color: #939598;
	/* color: #C05A2A; */
    /* color: #d4af37; */
    font-size: 3rem;
}

.hero-home p {
    font-size: 1.5rem;
}

/* Footer */
footer {
    background-color: #282973;
    color: #ffffff;
}
/* Default Image for Desktop */
.hero-about {
    background: url('heroabout_desktop.jpg') no-repeat center center/cover;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-align: center;
}

/* Image for Laptops (Screen width 1024px and above but below desktop size) */
@media (max-width: 1440px) {
    .hero-about {
        background: url('heroabout_laptop.jpg') no-repeat center center/cover;
    }
}

/* Image for Tablets (Screen width below 1024px) */
@media (max-width: 1024px) {
    .hero-about {
        background: url('heroabout_tablet.jpg') no-repeat center center/cover;
    }
}

/* Image for Mobile Devices (Screen width below 768px) */
@media (max-width: 768px) {
    .hero-about {
        background: url('heroabout_mobile.jpg') no-repeat center center/cover;
    }
}

/* Hero Image for Practice Areas Page */
.hero-practiceareas {
    background: url('images/hero-practiceareas.jpg') no-repeat center center/cover;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    color: 939598;
    text-align: center;
}
/* Hero Image for Contact Page */
.hero-contact {
    background: url('herocontact_desktop.jpg') no-repeat center center/cover;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    color: 939598;
    text-align: center;
}


/* Image for Laptops (Screen width 1024px and above but below desktop size) */
@media (max-width: 1440px) {
    .hero-contact {
        background: url('herocontact_laptop.jpg') no-repeat center center/cover;
    }
}

/* Image for Tablets (Screen width below 1024px) */
@media (max-width: 1024px) {
    .hero-contact {
        background: url('herocontact_tablet.jpg') no-repeat center center/cover;
    }
}

/* Image for Mobile Devices (Screen width below 768px) */
@media (max-width: 768px) {
    .hero-contact {
        background: url('herocontact_mobile.jpg') no-repeat center center/cover;
    }



.custom-image {
   /* position: absolute;
    top: 350px;
    left: 5px;
    z-index: 10; */
}



.overlay {
    position: absolute;
    bottom: -30px; /* Start hidden below the box */
    left: 0;
    right: 0;
    height: 30px;
    background-color: rgba(212, 175, 55, 0.85); /* Gold color with opacity */
    color: #000; /* Text color */
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10; /* Bring overlay in front of content */
    transition: bottom 0.3s ease; /* Smooth slide-up effect */
}

/* Ensure the overlay slides up when hovering over the box */
.practice-box:hover .overlay {
    bottom: 0; /* Slides up on hover */
}

.practice-box {
    position: relative;
    overflow: hidden;
    border: 2px solid #939598 !important; /* Stronger border for testing */
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
    margin-bottom: 20px;
}





/* General Styling */
body {
    background-color: #ffffff;
    color: #282973;
    font-family: Arial, sans-serif;
}

h1 {
    color: #4169E1;
}


/* Redesigned Navigation Bar */
.navbar {
    padding: 1rem 2rem; /* More padding for a cleaner look */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}

.navbar-light .navbar-nav .nav-link {
    color: #282973;
    font-weight: bold; /* Emphasized font weight */
    padding: 10px 20px; /* More padding for links */
    text-transform: uppercase; /* Capitalize links for modern look */
    transition: color 0.3s ease; /* Smooth hover effect */
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #d4af37; /* Gold-like hover color for elegance */
}

.navbar-light .navbar-nav .nav-link.active {
    color: #d4af37; /* Active link styled the same as hover */
    border-bottom: 2px solid #d4af37; /* Add underline to active link */
}

/* Navbar Toggler Icon */
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28273,41,115%2C 1%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    /* Custom dark color for mobile menu icon */
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .navbar-nav .nav-item {
        text-align: center;
    }
    
    .navbar-light .navbar-nav .nav-link {
        padding: 15px 0;
        border-bottom: 1px solid #d4af37;
    }
}

.honeypot {
    display: none;
}
