.footer-gray:after {
    background: #343a40 !important;
    height: 180px;
}

.banner-gray:after {
    background: #343a40 !important;
    height: 200px;
}

#home-1 p, #next-section p, .about-us-section p {
    color: white;
}

#next-section h2, .about-us-section h2 {
    color: #bdbdbd;
}


.cta span {
    color: white;
}

.cta svg {
    stroke: white;
}

.bg-theme {
    background-color: #343a40 !important;
}

a.bg-theme:hover, a.bg-theme:focus,
button.bg-theme:hover,
button.bg-theme:focus {
    background-color: #1d2124 !important;
}

.site-mobile-menu {
    background: #343a40;
}

.site-mobile-menu .site-nav-wrap a {
    color: #90a4ae;
}

.site-mobile-menu .site-nav-wrap li .active {
    color: #fff;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
    background: #343a40;
}

.dark-gray:after {
    content: "";
    background: #343a40 !important;
    height: 150px;
    position: absolute;
    left: 0;
    bottom: -150px;
    right: 0;
    z-index: 1;
}

.list-group-item {
    background-color: #343a40;
    border: 1px solid rgb(255 255 255);
}

.card a {
    color: #b2dfdb;
}

#overlayer {
    background-color: #343a40;
}

.accordion button {
    color: #bdbdbd;
}

.collapse-title.btn:hover, .collapse-title[aria-expanded=true] {
    color: #bbdefb;
}

.individual-base p {
    color: white;
}

.individual-base hr {
    background-color: white;
}

.modal-content {
    background-color: #1b1b1b;
    border: 1px solid #819ca9 !important;
}

.bs-stepper-line {
    background-color: #819ca9;
}

.list-unstyled .p-title {
    color: #e0f2f1;
}

#form-plans li, #form-plans h4, #form-plans h1, #form-plans small {
    color: white;
}

#form-plans .text-muted, .close span {
    color: white !important;
}


#modal2-msg, .custom-validate {
    color: wheat;
}

#modal3-msg, #modal4-msg {
    margin-left: 5px;
}

.contact-form {
    background-color: #aeaeae;
}

.contact-form a {
    background: white !important;
}

.c-form input:not(#f_submit_1):not(#f_submit_2) {
    border-bottom: 2px solid #e0f2f1;
    line-height:1em;
    /*border-radius: 5px;*/
    background-color: #aeaeae;
    /*text-indent: 10px;*/
    caret-color: white;
    color: white;
    margin-left: 5px;
    width: 97%;
}

.c-form label {
    margin-left: 5px;
    color: white;
}

#information-section h1, #information-section h4, #information-section td{
    color: white;
}

#information-section h5 {
    color: #b2dfdb;
}

#lifeForm .text-dark {
    color: #e0e0e0 !important;
}

#L4 h3 {
    color: #b0bec5;
}

#L4 h4, #L4 .text-muted {
    color: #b2dfdb !important;
}

#c-coverages i {
    color: #b2dfdb;
}

.asterisk {
    background-color: #6c757d;
}

.asterisk-2 {
    background-color: #1b1b1b;
}

#c-coverages .badge:not(.badge-active) {
    background-color: #343a40;
}