body {
	font-family: 'Droid Sans', sans-serif;
}

ul {
	list-style-type: none;
}

.navbar {
	margin-bottom: 0;
}

.navbar-brand {
	height: auto;
}

.navbar-right {
	padding-top: 3.25em;
}

.navbar-right>li>a {
	font-size: 1.25em;
}

.navbar-default .navbar-nav>li>a>i {
	color: #1a7eb2;
}

#img-banner {
	margin-bottom: 20px;
}

.img-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.img-cap-container {
	position: absolute;
	top: 1em;
	right: 1em;
	z-index: 99;
	color: #fff;
	background-color: transparent;
	padding: 10px 20px;
}

.banner-caption {
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}

.banner-caption h1, .banner-caption h2 {
  font-size: 5em;
  font-weight: bolder;
}

.exp-insure-repair-inspect li {
  display: inline;
  margin: 0 10px;
}

.label-primary {
	background-color: #1a7eb2;
}

.panel-default {
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	/*min-height: 200px;*/
}

.panel-body>ul {
	padding: 0;
}

.panel-body>ul>li {
	padding: 5px 0;
}

#service-area-content .panel p, #service-area-content .panel ul {
  font-size: 1.3em;
}

.service-includes {
	text-transform: uppercase;
}

.free-service {
	color: #1a7eb2;
	font-weight: bold;
}

.free-txt {
	text-transform: uppercase;
}

.add-margin {
	margin-bottom: 20px;
}

#service-areas {
	color: #fff;
	background-color: #1a7eb2;
}

#service-areas>div>ul {
	padding: 0;
}

#service-areas>div>ul>li {
	display: inline-block;
	padding: 20px;
}

#service-areas>div>ul>li>a {
	color: #fff;
	text-decoration: none;
}

#service-areas>div>ul>li>a:hover {
	text-decoration: underline;
}

small {
	display: block;
	text-align: center;
}

@media (max-width: 480px) {
	.img-caption h1, .img-caption h2 {
		font-size: 2.5em;
	}
}

@media (max-width: 767px) {
	.navbar-right {
		padding-top: 0;
	}

	#service-areas>div>ul>li {
		display: block;
	}

	.nav>li>a {
		display: inline-block;
	}
}

@media (max-width: 991px) {
	.img-cap-container {
		position: static;
	}

	.img-caption>ul {
		padding: 0;
	}

	.img-cap-container {
		background-color: transparent;
		color: #000;
	}

	.banner-caption {
    text-shadow: inherit;
  }

	.img-cap-container>.row>.col-sm-6>img {
		height: 150px;
		margin-top: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.clear-md {
		clear: both;
	}
}