
a, a:visited { 
	color: #4A90E2;
    text-decoration: none;
    font-weight: 500; 
}

a:hover { color:#C9DEFF;}

h1 {
    font-family: "Noto Sans", sans-serif;
    color: #6590D0;
    font-optical-sizing: auto;
    font-weight: 300; /* or 500, 600, 700 for bolder */
    font-style: normal;
}

h2, h3, h4 {
	font-family: "Noto Sans", sans-serif;
    color: #6590D0;
    font-optical-sizing: auto;
    font-weight: 300; /* or 500, 600, 700 for bolder */
    font-style: normal;
}

p, ul li {
	color: #999;
}

/* Reset navbar link colors to maintain consistency */
.navbar-nav .nav-link,
.navbar-nav .nav-link:visited {
    color: #000000 !important;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus {
    color: #6590D0 !important;
}


/* Media query for responsive header to centre on small screens */
        @media (max-width: 767.98px) {
            .header-responsive .col-md-2,
            .header-responsive .col-md-6,
            .header-responsive .col-md-4 {
                text-align: center !important;
                justify-content: center !important;
                margin-bottom: 15px;
            }
            
            .header-responsive .col-md-2:last-child,
            .header-responsive .col-md-6:last-child,
            .header-responsive .col-md-4:last-child {
                margin-bottom: 0;
            }
            
            .header-responsive p {
                text-align: center !important;
            }
            
            .header-responsive h1 {
                font-size: 1.5rem;
            }
        }
/* ******************************** */
        
