@media only screen and (max-width: 680px) { li { font-size: x-large !important; } }

@media only screen and (max-width: 481px) { li { font-size: x-large !important; } li h1 { font-size: 1rem; } }

.brand-colored { background-color: #a00; color: #f5f5f5; }

.brand-colored a { color: #f5f5f5; text-decoration: none; }

header nav .navbar-brand img { background-color: #f5f5f5; }

header nav .navbar-brand .nav-text { color: #f5f5f5; margin-left: 0.5rem; display: inline-block; vertical-align: middle; }

header nav .navbar-brand .nav-text #site-title { font-size: 2.5rem; }

header nav .navbar-brand .nav-text #site-tagline { font-size: 1rem; font-style: italic; }

header nav .navbar-toggler { background-color: #f5f5f5; }

header nav .navbar-nav .nav-item { text-align: center; }

header nav .navbar-nav .nav-item .nav-link { color: #f5f5f5; padding: 1rem; }

header nav .navbar-nav .nav-item ul.dropdown-menu { background-color: #a00; }

header nav .navbar-nav .nav-item ul.dropdown-menu li { text-align: center; }

header nav .navbar-nav .nav-item ul.dropdown-menu li .dropdown-item { color: #f5f5f5; }

header nav .navbar-nav .nav-item ul.dropdown-menu li a:hover { background-color: #a00; }

#alert #alert-content { border: 2px solid #a00; margin: 0.5rem 0 2rem; }

#alert #alert-content #alert-title { font-size: 2rem; text-align: center; text-decoration: underline; margin-bottom: 0.5rem; }

main h1 { font-size: 3rem; margin-bottom: 1.5rem; }

main #tagline { font-size: 1.25rem; margin-bottom: 1.5rem; }

main #what-to-expect { font-size: 1.25rem; margin-bottom: 1rem; }

main #customer-testimonial { font-size: 1rem; font-style: italic; margin: 1rem 0 0.5rem; }

.q-and-a { margin-bottom: 1rem; }

.q-and-a .faq-question { font-style: italic; }

.q-and-a .faq-answer { font-weight: bold; }

#contact a { color: #a00; text-decoration: none; }

footer { background-color: #a00; text-align: center; }

footer #call-for-service { font-size: 1.5rem; margin-bottom: 1rem; }

/*# sourceMappingURL=default.css.map */