body, p{
    font-family: 'Open Sans', sans-serif;
    color:#685d5d;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, blockquote {
    font-weight: 700;
    line-height: 1.1;
    font-family: 'Open Sans', sans-serif;
    color: #403636;
}

.nopad{
    padding: 0px;
}

.mainbanner{
    background:#fff;
    background: url(images/bg1.jpg) no-repeat center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:center;
    background-size: 100% 100%;
}


.aboutus-banner{
    background:#fff;
    background: url(images/building-wide.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:center;

}

.aboutus-banner p{
    color: white;
}

.services {
    background: white;
    background-size: 100% 100%;
}

.apart-section p {
    color: #f5f5f5;
    font-size: 14px;
}

.apart-section h4, .apart-section h3 {
    color: white;
    margin-top: 40px;
}

.apart-section h4{
    color: #f5f5f5;
}

.apart-section .header-underline{
    border-color: #f5f5f5;
}

.header-underline{
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #a19393;
}

.services p{
    font-size: 16px;
    color: white;

}

.container .main {
    margin-top: 40px;
}

.container h4 {
    padding-bottom: 10px;
}

.mainbanner .nav-pills a{
    color: white;
    font-weight: 500;
}

.mainbanner .nav-pills a:hover{
    color: black;
}

.banner-title h1{
    font-size: 72px;
    font-family: sans-serif;
    letter-spacing: -2px;
    font-weight: 900;
}

.banner-title h1, .banner-title h3{
    font-weight: 700;
    color: white;
}


.banner-title{
    padding-bottom: 10px;
}

#myCarousel{
    padding-top: 10px;
}


.spacer-row{
    border-top: 1px solid white;
    margin-top: 50px;
    margin-bottom: 30px;
}

.paragraph-spacer{
    margin-top: 30px;
}

footer{
    margin-top: 50px;
}

.footer{
    padding-top: 40px;
    background-color: #e3e3e3;
    padding-bottom: 30px;
    padding-right: 30px;
}

.feature-list{
   font-size: 16px;
   line-height: 40px;
}

.list-icon{
    width: 30px;
    margin-right: 30px;
}

.grey-spacer{
    border-top: 1px solid #808080;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
    background-color: #e3e3e3;
    color: black;
}

.thumbnail {
    padding: 0px;
    border: 0px;
}

