/* Modern Engineering Theme */
:root {
    --primary-color: #0d47a1;
    /* Deep Engineering Blue */
    --secondary-color: #546e7a;
    /* Slate Gray */
    --accent-color: #ffa000;
    /* Safety Amber/Gold */
    --light-bg: #f8f9fa;
    --dark-bg: #263238;
    --text-dark: #212529;
    --text-light: #eceff1;
    --font-heading: 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
    --font-body: 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}

html {
    font-size: 14px;
    position: relative;
    min-height: 100%;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

body {
    font-family: var(--font-body);
    color: var(--text-dark);
    /*margin-bottom: 60px;*/
}

/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-heading);
    border-radius: 30px;
    padding: 10px 25px;
    font-weight: 600;
}

.btn-primary:hover {
    background-color: #0a3d8f;
    border-color: #0a3d8f;
}

.btn-outline-light {
    border-radius: 30px;
    padding: 10px 25px;
    font-weight: 600;
}

/* Utilities */
.section-padding {
    padding: 60px 0;
}

.bg-light-gray {
    background-color: var(--light-bg);
}

.sticky-top {
    background-color: #eff1ee;
}
.footer {
    background-color: #eff1ee;
}
.logo {
    height: 100px;
    width: 256px
}