@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

body {
	font-family: 'Roboto', sans-serif;
	margin: 0;
	padding: 0;
}

.inside-header, .inside-header-establish, .inside-header-reestablish, .inside-header-approved {
	/*background: url(http://media.istockphoto.com/photos/father-with-kids-travel-by-car-in-mountains-picture-id510701522?s=2048x2048) 0;*/
	background-size: cover;
	width: 100%;
	min-height: 500px;
	background-repeat: no-repeat;
	background-size: cover;
}

a.nav-phone {
	font-size: 1.5em;
} 

div.row.cta {padding: 30px 0;}

.page-header {
	
	background: #2ecc71;
	box-shadow: 3px 3px 5px #888888;
	margin: 0;
	border: 0;
	padding: 20px 0 25px 0;
}

.cta .btn-lg {padding: 20px 96px;
	font-size: 28px;
}

.page-header p {
	color: #fff;
	font-size: 1.3em;
}

section.what-we-do {
	background: #eee;
	padding: 80px 0 60px 0;
}

.panel-wwd{
	border: 1px solid #eee;
}

.page-header h2 {

	color: #fff;
}

section.welcome {margin-top: 50px;}
.welcome h1 {margin-bottom: 30px;}
.welcome h1 span {
	color: #2ecc71;
	font-weight: 900;
}


.navbar {
	margin-bottom: 0;
}

section.navigation {
	padding: 20px 0;
}

section.faqs {
	padding: 50px 0;
}

.welcome {
	margin-bottom: 70px;
}

.center-image {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.video-border {border: 5px solid #fff;border-radius: 5px;background: #fff;}

.boards {
	margin-bottom: 30px;
}

.banks {
	-webkit-filter: grayscale(100%);
/* Chrome, Safari, Opera */
filter: grayscale(100%);
opacity: 0.7;/
    filter: grayscale(100%); /* Current draft standard */
    background: #f5f5f5;
    padding: 20px 0;
    

}


.body-wrapper {
	padding: 60px 0;
}
.navbar-nav {
	padding: 20px 0;
}

.navbar-white {
	background: #ffffff;
	border: 1px solid #e7e7e7;
	border-radius: 0;
}

.navbar-nav>li>a {
	color: #777;
}

.navbar-nav>li>a:hover {
	background: none;
	color: #2ecc71;
}

.phone a{
	font-size: 2em;
	font-weight: 600;
	text-decoration: none;
	margin-top: 10px;
}

.phone a:hover {
	text-decoration: none;
}



section.hero {
	background: url(../images/happy-friends-hero.png) top left;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
	width: 100%;
	min-height: 850px;
	top: 0;
	left: 0;

}

.parallax-window {
	min-height: 400px;
	background: none;
	z-index: 1;
}

section.testimonials {
	padding: 70px 0 0 0;
	color: #000;
}

.carousel-control.left, .carousel-control.right {
	background-image: none;
}

.hero-content {
	padding-top: 60px;
	text-align: center;
}

.hero-bullets li {
	color: #fff;
	list-style-type: none;
	font-size: 1.3em;
	text-shadow: 2px 2px #333;
	padding: 7px 0;
}

h3.punch-line {
	color: #fff;
	font-size: 4.5em;
	font-weight: 900;
	text-shadow: 2px 2px #333;
}

p.sub-punch {
	color: #fff;
	font-size: 1.33em;
	font-weight: 200;
	text-shadow: 2px 2px #333;
}

section.about {
	background: #f6f8f9;
	padding: 50px 0;
	border-bottom: solid 1px #dce2e5;

}

.fa.fa-home.home-btn {
	font-size: 1.5em;
}

section.about h1 {
	color: #34495e;
	font-weight: 900;

}

section.about p {
	color: #777;
}

section.video {
	/*text-align: center;*/
	padding: 50px 0;
}

section.video h1 {
	font-weight: 300;
	font-size: 2em;
}

.vid {
	border: 10px solid #2980b9;
}

section.steps {
	/*background: #2980b9;*/
	padding: 50px 0;
	color: #fff;
	text-align: center;
}

.form-top {
	background: #2980b9;
	padding: 20px;
}

.form-top h4 {
	color: #fff;
	font-size: 2em;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
}

.step-wrapper {
	border: 4px solid #f3f3f3;
	padding: 20px;
	text-align: center;
	border-radius: 3px;
}
.form-wrapper {

	background: #fff;
	padding: 30px;
}

.cta {
	text-align: center;
}

.disclaimer {
	font-weight: 200;
	font-size: 1em;
	text-align: center;
}

.map-container {
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 3px 3px 1px #bbb;
	box-shadow: 0 3px 3px 1px #bbb;
	margin: 50px 0;
	background: #fff;
}

.map-container .text {
	padding: 10px 20px 30px 30px;
}

section.locations {

	background: #2ecc71;
}

.locations .title {
	text-align: center;
	padding-top: 20px;
}

footer {
	background: #393939;
	color: #fff;
	padding: 50px 0;
}

.center-image {display:block;margin-right: auto;margin-left: auto;}

.icon-bar {background: #333;}

@media (max-width: 768px) {
	.cta .btn-lg {
		padding: 10px 16px;
		font-size: 18px;
	}
	
	.navbar-white {padding: 20px 0;}
	.logo {padding: 0;margin-top: -19px;}
	.video {width: 100%;}
	h3.punch-line {font-size: 2.5em;}
	p.sub-punch {font-weight: 400;font-size: 1.2em;}
	section.hero {min-height: 650px;}
}