﻿/* =======================
   Global Link Styles
   ======================= */

/* Normal links (all <a> tags) */
a {
    color: #0B73B1;           /* default link colour */
    text-decoration: none;     /* remove underline, optional */
    transition: color 0.3s ease; /* smooth hover transition */
}

/* Links on hover */
a:hover {
    color: #199dec;           /* hover colour */
}

/* Links on active page or clicked */
a:active, a.active {
    color: #3d3c3a;           /* active link colour */
}

/* Nav bar links (if using Bootstrap-style navbar) */
.navbar-dark .navbar-nav .nav-link {
    color: #0B73B1;            /* default nav link colour */
    transition: color 0.3s ease;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #199dec;            /* hover nav link colour */
}

.navbar-dark .navbar-nav .nav-link.active {
    color: #3d3c3a;            /* current page/nav link */
}

/* Optional: visited links */
a:visited {
    color: #0B73B1;           /* keep same as default */
}
/* Ensure visited navbar links stay visible */
.navbar-dark .navbar-nav .nav-link:visited {
    color: #0B73B1;
}
/* =======================
   Desktop Styles (1200px and above)
   ======================= */
@media (min-width: 1200px) {
    .top {
        border-top-width: 7rem !important;
    }

    .navbar-header.justify-content-xl-center {
        height: 7rem;
    }

    .container.align-self-center.text-center.text-white {
        padding-top: 25px;
    }

    i.fab.fa-facebook-f.btn-icon-inner {
        color: #0b73b1;
    }

    i.fab.fa-twitter-f.btn-icon-inner {
        display: none;
    }

    i.fab.fa-linkedin-in.btn-icon-inner {
        color: #0b73b1;
    }

    .global-frame.border-dark.opacity-20 {
        opacity: 1;
        border-color: #ffffff !important;
    }

    .navbar-nav-container-overlay.border-dark.opacity-20 {
        opacity: 1;
        border-color: #ffffff !important;
    }

    .Copyr {
        /* Empty placeholder, left as is */
    }

    .navbar-dark .navbar-nav .nav-link:hover {
        color: #7d7e81;
    }

    .navbar-dark .navbar-nav .nav-link.active {
        color: #3d3c3a; /* colour for current page */
    }

    p.overview {
        color: #ffffff !important;
    }
}

/* =======================
   Mobile Styles (768px and below)
   ======================= */
@media (max-width: 768px) {

    /* Force navbar links white on mobile */
    .navbar-dark .navbar-nav .nav-link {
        color: #ffffff !important;
    }

    .navbar-dark .navbar-nav .nav-link:hover,
    .navbar-dark .navbar-nav .nav-link.active {
        color: #ffffff !important;
    }

    /* Force any .text-white to actually be white */
    .text-white {
        color: #ffffff !important;
    }

    /* Slider padding all around */
    .website-slider .website-slider-item-inner {
        display: flex;
        min-height: 60vh !important;
        padding: 2rem !important;
        box-sizing: border-box;
    }
	.overview {
    color: #FFFFFF!important;
}
}
.copyright {
    font-size: 0.9em;
}
