/* CSS Document */
html {
	font-size: 16px;
}
body{
	font-family: 'Lato', sans-serif;
	font-size: 0.875rem;
	line-height:150%;
	color:#878787;
}
h1,h2,h3,h4,h5 {
	font-family: 'Lato', sans-serif;
	font-weight:normal;
}

h2 {
	font-size:2.25rem;
}
h3{
	font-size:2rem;
}
a{
	color:#980e0e;
	text-decoration:none;	
}
a:hover{
	text-decoration:underline;
}
.homeHeader {
	background-image:url('../images/banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.logobar {
	background-color:rgba(255,255,255, .5);
}
.navbar-fixed-top {
	position:static;
}

.logo {
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
}
.logo img {
	max-width:300px;
}
.phone {
	font-size:0.9375rem;
	color:#fff;
	padding:10px 10px;
	background-color:#7d1815;
	margin-top:35px;
	text-align:center;
	max-width:250px;
}
.phone a {
	color:#fff;
}
.navbar {
	background-color:#000;
	border-radius: 0;
}
.navbar-nav {
	float:right;
}
.navbar-default {
	border:none;
}
.navbar-default .navbar-nav>li {
	padding-left:20px;
	padding-right:20px;
}

.navbar-default .navbar-nav>li:last-child {
	padding-left:20px;
	padding-right:0;
	margin-right:-15px;
}
.navbar-default .navbar-nav>li>a{
	color: #fff;
	font-size:1.125rem;
}
.navbar-default .navbar-nav>li>a:hover{
	color:#ccc;
}
.heading {
	color:#fff;
	font-size:4.5rem;
	font-weight:300;
}
.heading .small-head {
	font-size:2rem;
	font-weight:bold;
}
.heading .boldheading {
	font-weight:900;
}
.cta {
	font-size:1.5rem;
	color:#fff;
	padding:15px 30px;
	background-color:#7d1815;
	margin-top:25px;
	max-width:320px;
	font-weight:400;
	margin-bottom:100px;
}
.cta .ctahead {
	font-size:0.9375rem;
	font-weight:400;
}
.cta .ctaphone a{
	color:#fff;
}
.divider{
	border-top:1px dotted #ccc;
	height:2px;
	margin-top:15px;
	margin-bottom:15px;
}
.main-content h3{
	margin-top:25px;
	margin-bottom:25px;
}
footer{
	background-color:#000;
}
.footer-top{
	margin-top:40px;
	padding-top:20px;
	color:#fff;
	height:100%;
}
.footer-nav{
	padding-top:30px;
}
.footer-top li{
	list-style:none;
}
.footer-top li i{
	font-size:0.625rem;
}
.footer-top li a{
	color:#fff;
}
.footer-bottom {
	background-color:#7d1815;
	height:100%;
	padding-top:10px;
	color:#e8e6e6;
	font-size:0.75rem;
}
.footer-bottom a {
	color:#e8e6e6;
	font-size:0.75rem;
}
.projectpics {
	margin-top:25px;
}
h2.landpageHeading {
	font-size:2.375rem;
	font-weight:700;
	margin: 35px 0;
}
h3.formHeading{
	font-size:1.5rem;
	text-align: center;
	font-weight: 400;
	margin-top:0;
}
.form-control {
	border-radius:0;
}
.required {
	color:#7d1815;
}
.btn-default {
	background-color: #7d1815;
	color:#fff;
	border-color:#7d1815;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, 
.btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, 
.open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, 
.open>.dropdown-toggle.btn-default:hover {
    background-color: #980e0e;
	color:#fff;
	border-color:#980e0e;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-color: #980e0e;
	color:#fff;
	border-color:#980e0e;
}
.btn-default.focus, .btn-default:focus {
    background-color: #980e0e;
	color:#fff;
	border-color:#980e0e;
}
.btn-default:hover {
    background-color: #980e0e;
	color:#fff;
	border-color:#980e0e;
}
.checkList {
	padding-left:0;
	padding-right:15px;
}
.checkList li {
	font-size:1.5rem;
	font-weight:400;
	list-style: none;
	padding-bottom:15px;
}
.checkList li:before {
	content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 700;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #980e0e;
	font-size:1.75rem;
	padding-right:15px;
}
.landingPageBody {
	font-size:1.125rem;
}
.formLp {
	margin-bottom:100px;
}
@media (max-width:767px) {
	.heading {
		font-size:3.0rem;
	}
	.phone {
		margin:0 auto 15px auto;
	}
	.footer-bottom {
		text-align:center!important;
	}
	.navbar-nav {
		float:left;
	}
	
}