.navbar-brand {
    padding: 5px;
}

.navbar-brand img {
    max-height: 70px;
}

#footer,
.project .description,
.service .separator,
#about-subsection h2:after {
    background-color: #ff0000;
}

.project .description ol.sub_spec,
.project .description ul.sub_spec {
    margin-top: 65px;
    list-style-position: inside;
}

.project .description ol.sub_spec li,
.project .description ul.sub_spec li
{
    text-indent: -15px;
}


.project .description ol.sub_spec {
    list-style-type: upper-roman;
}

/*
.project .description ul.sub_spec {
    list-style-type: circle;
}
*/
.project .description ul.sub_spec li:before {
    content: '•';
    margin-right: 3px;
}



#form-subsection .btn-default,
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #ff0000;
}

.contact-subsection {
    min-height: 875px;
}


@media only screen and (max-width: 767px) {
    .home-content .h1, .home-content h2 {
        font-size: 32px;
    }
}

#home .h5,
#home h5 {
    font-size: 16px;
    line-height: 1.5em;
}

#footer {
    padding: 20px 0;
}


#footer a {
    color: #ffffff;
}

#footer a:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: text;
}

#footer .copyright {
    text-transform: uppercase;
}


#form-subsection .btn-default:disabled {
    cursor: text;
}

#form-subsection .btn-default[data-mdse-result="1"]:disabled
{
    color: #35df2c;
}


select.form-control option {
    color: #000000;
}

#form-subsection textarea,
.form-control {
    font-size: 17px;
    letter-spacing: 1px;
}