body {
    font-family: 'Nunito', sans-serif;
}
html {
    scroll-behavior: smooth;
}
.brand-logo {
    color: #14365d !important;
}
.logo-seal {
    color: #4882a3 !important;
}
.slogan {
    color: #14365d !important;
}
.primary-color {
    background-color: #14365d !important;
}
.accent-color {
    background-color: #4882a3 !important;
}
#hero {
    background: url('../images/hero-backgroundjpg.jpg') center/cover no-repeat;
    position: relative;
    padding: 200px 0;
}
.hero-text-box {
    background: rgba(255, 255, 255, 0.8);
    padding: 2rem;
    border-radius: 10px;
}
#hero .slogan, #hero .flow-text {
    color: #14365d !important;
}
.service-card {
    padding: 20px;
}
nav ul li a, .sidenav a {
    color: #14365d !important;
}
.equal-height-cards {
    display: flex;
    flex-wrap: wrap;
}
.equal-height-cards .col {
    display: flex;
    flex-direction: column;
}
.equal-height-cards .card-panel {
    flex-grow: 1;
}
.brand-logo img {
    height: 40px; /* Adjust as needed */
    margin-top: 10px; /* Adjust for vertical alignment */
}
