/* _content/DCAnderson-website/Pages/Contact.razor.rz.scp.css */
.flexRow[b-zgi33u2r4f] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.facade[b-zgi33u2r4f] {
    max-width: 45%;
    height: auto;
}

.info[b-zgi33u2r4f] {
    padding-left: 4rem;
}

a[b-zgi33u2r4f] {
    color: black;
    text-decoration: none;
}

@media (min-width: 641.98px) {
    h2:first-of-type[b-zgi33u2r4f] {
        margin-top: 0;
    }
}

@media (max-width: 641px) {
    .flexRow[b-zgi33u2r4f] {
        flex-direction: column;
    }

    .facade[b-zgi33u2r4f] {
        max-width: 100%;
    }

    .info[b-zgi33u2r4f] {
        padding-left: 0;
    }
}
/* _content/DCAnderson-website/Pages/Index.razor.rz.scp.css */
.about[b-xph2e31ax6] {
    background-color: white;
    max-width: 50rem;
    padding: 1rem;
}

h1[b-xph2e31ax6] {
    margin-top: 0;
}

@media (max-width: 1400px) and (min-width: 641px) {
    .spacer1[b-xph2e31ax6] {
        height: 200px;
    }
}

@media (min-width: 641px) {
    .marquee[b-xph2e31ax6] {
        display: none;
    }

    .about[b-xph2e31ax6] {
        width: 50%;
        margin-left: 30vw;
        padding: 2rem;
        left: 40;
    }

    .spacer2[b-xph2e31ax6] {
        height: 100px;
    }
}

@media (min-width: 1400.98px) {
    .spacer1[b-xph2e31ax6] {
        height: 400px;
    }

    .about[b-xph2e31ax6] {
        width: 40%;
        margin-left: 40vw;
    }
}
/* _content/DCAnderson-website/Shared/ContactComponents/ContactForm.razor.rz.scp.css */
.label[b-c55hvypyzn]  select {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    width: 10rem;
}

.label[b-c55hvypyzn]  input {
    width: 100%;
    max-width: 50rem;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

.label[b-c55hvypyzn]  textarea {
    width: 100%;
    max-width: 50rem;
    resize: vertical;
    margin-top: 0.2rem;
    margin-bottom: 1rem;
    height: 5rem;
}
/* _content/DCAnderson-website/Shared/MainLayoutComponents/Footer.razor.rz.scp.css */
a[b-s4e7iu1xg4] {
    color: white;
    text-decoration: none;
}

ul[b-s4e7iu1xg4] {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

li[b-s4e7iu1xg4] {
    padding-bottom: 0.25rem;
}

h1[b-s4e7iu1xg4] {
    margin-bottom: 1rem;
    margin-top: 1.25rem;
}

section[b-s4e7iu1xg4] {
    padding: 2rem;
    padding-top: 0;
}

.logo[b-s4e7iu1xg4] {
    padding-bottom: 15px;
}

.logoList[b-s4e7iu1xg4] {
    padding-top: 1.5rem;
}

@media (max-width: 641px) {
    .logoList[b-s4e7iu1xg4] {
        padding-top: 1rem;
    }
}
/* _content/DCAnderson-website/Shared/MainLayoutComponents/Header.razor.rz.scp.css */
.headerTop[b-sp8vbii6rj] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.logo[b-sp8vbii6rj] {
    max-height: 5rem;
    max-width: 50vw;
}

.navMenuEmbedded[b-sp8vbii6rj] {
    align-self: flex-end;
}

.contact[b-sp8vbii6rj] {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-right: 1rem;
}

.navMenuSeparate[b-sp8vbii6rj] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

a[b-sp8vbii6rj] {
    color: white;
    text-decoration: none;
}

@media (min-width: 60rem) {
    .navMenuSeparate[b-sp8vbii6rj] {
        display: none;
    }
}

@media (max-width: 59.9rem) {
    .navMenuEmbedded[b-sp8vbii6rj] {
        display: none;
    }
}
/* _content/DCAnderson-website/Shared/MainLayoutComponents/MainLayout.razor.rz.scp.css */
.page[b-xlzvp8w4h1] {
    background-color: rgb(0, 19, 46);
    position: relative;
    display: flex;
    flex-direction: column;
}

.headerAndMain[b-xlzvp8w4h1] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background-color: white;
    background-position: center top;
}

header[b-xlzvp8w4h1] {
    background-color: rgb(0, 19, 46);
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 1000;
}

main[b-xlzvp8w4h1] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

footer[b-xlzvp8w4h1] {
    background-color: rgb(0, 19, 46);
    color: white;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

@media (max-width: 641px) {
    footer[b-xlzvp8w4h1] {
        flex-direction: column;
    }
}

@media (max-width: 1400px) and (min-width: 640.98px) {
    .headerAndMain[b-xlzvp8w4h1] {
        background-image: url(Assets/Images/BackgroundSmall.jpg);
        background-position-y: 80px;
    }
}

@media (max-width: 1920px) and (min-width: 1400.98px) {
    .headerAndMain[b-xlzvp8w4h1] {
        background-image: url(Assets/Images/Background1920.jpg);
    }
}

@media (max-width: 2560px) and (min-width: 1920.98px) {
    .headerAndMain[b-xlzvp8w4h1] {
        background-image: url(Assets/Images/Background2560.jpg);
    }
}

@media (min-width: 2560.98px) {
    .headerAndMain[b-xlzvp8w4h1] {
        background-image: url(Assets/Images/Background3840.jpg);
    }
}
/* _content/DCAnderson-website/Shared/MainLayoutComponents/NavMenu.razor.rz.scp.css */
.navbar[b-bnyncyr374] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.navItem[b-bnyncyr374]  a {
    color: white;
    font-family: Georgia, 'Times New Roman', Times, serif;
    text-decoration: none;
    height: 2rem;
    display: flex;
    align-items: center;
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    border-bottom: 0.5rem solid rgba(255,255,255,0);
}

.navItem[b-bnyncyr374]  a.active {
    border-bottom: 0.5rem solid rgba(255,255,255,0.8);
}

.navItem[b-bnyncyr374]  a:hover {
    border-bottom: 0.5rem solid rgba(255,255,255,0.4);
}

.fi[b-bnyncyr374] {
    width: 1rem;
    vertical-align: middle;
}
/* _content/DCAnderson-website/Shared/MainLayoutComponents/PageLayout.razor.rz.scp.css */
.page[b-kmwrirecjs] {
    display: flex;
    flex-direction: column;
    background-color: white;
    width: 1400px;
    max-width: 100%;
    align-self: center;
    flex-grow: 1;
}

article[b-kmwrirecjs] {
    padding: 1rem 5rem 6rem 5rem;
}

@media (max-width: 640.98px) {
    article[b-kmwrirecjs] {
        padding-top: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
