* {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

main h1 {
    text-transform: uppercase;
    border-bottom: solid 1px #333;
    padding-bottom: 8px;
    margin: 25px auto
}

main h4 {
    border-bottom: solid 1px #333;
    border-bottom: solid 1px #333;
    padding: 8px 0;
    margin: 5px 0
}

main section {
    margin: 12px 0
}

h1#www2024-title-home {
    font-weight: 700;
    color: #ffba00;
    text-shadow: 5px 3px 0 #333
}

a.btn-www2024 {
    background-color: #b99b4a;
    color: #fff
}

a.btn-www2024:hover {
    background-color: #b99b4a;
    color: #333
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Century Gothic, CenturyGothic, AppleGothic, Futura Bold, sans-serif !important;
    font-weight: 700
}

@media screen and (max-width:279px) {
    .www2024-logo {
        width: 160px
    }
}

@media screen and (min-width:280px) {
    .www2024-logo {
        width: 240px
    }
}

@media screen and (max-width:320px) {
    h1#www2024-title-home {
        font-size: 1.5em !important
    }

    .www2024-banner-main-text {
        height: auto
    }
}

@media screen and (min-width:321px) and (max-width:1199px) {
    h1#www2024-title-home {
        font-size: 2em !important
    }

    .www2024-banner-main-text {
        height: auto
    }
    #www2024_banner_main {
        background-position: center center;
    }
}

@media screen and (min-width:1200px) {
    h1#www2024-title-home {
        font-size: 4em !important
    }

    .www2024-banner-main-text {
        height: 600px
    }
    #www2024_banner_main {
        background-position: top center;
    }
}

.dropdown-menu {
    --bs-dropdown-link-active-color: #333;
    --bs-dropdown-link-active-bg: rgb(185, 155, 74)
}

#www2024_banner_main {
    margin-top: 85px !important
}

:root {
    --bs-primary-bg-subtle: rgb(219, 211, 188);
    --bs-primary-rgb: #b99b4a !important;
}

.accordion {
    --bs-accordion-btn-bg: var(--bs-primary-bg-subtle);
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(173, 168, 139, 0.25);
}

.table td {
    border: solid 1px #888;
}

.table th {
    text-align: center;
    border-left: solid 1px #888;
    border-right: solid 1px #888;
}

.table thead {
    border-top: solid 2px #333;
    border-bottom: solid 2px #333;
}

.btn.bg-primary {
    background-color: #b99b4a !important;
}