body {
	font-family:"Nunito","Helvetica Neue",Arial,sans-serif;
	font-size:16px;
	font-weight:200;
	color:#000;
	margin:0;
  position:relative;
  min-height:100%;
	}

img {
  margin-top: 20%;
}

.shadow { text-shadow:1px 1px 0 rgba(255,255,255,0.75); }
.shadow-light { text-shadow:-1px -1px 0 rgba(0,0,0,0.25); }
.svg-shadow {
	-webkit-filter:drop-shadow( 1px 1px 0 rgba(0,0,0,0.5) );
	filter:drop-shadow( 1px 1px 0 rgba(0,0,0,0.5) );
	}
.svg-shadow-light {
	-webkit-filter:drop-shadow( 1px 1px 0 rgba(255,255,255,1) );
	filter:drop-shadow( 1px 1px 0 rgba(255,255,255,1) );
	}
/*
.navbar.center .navbar-inner { text-align:center; }
.navbar.center .navbar-inner .nav { display:inline-block; float:none; vertical-align:top; }
 */
.navbar-inverse .navbar-brand { color:white; font-weight:700; font-size:16px; letter-spacing:-0.5px; }
.navbar-inverse { background:rgba(0,0,0,0.75); }
.navbar-inverse .navbar-nav>li>a {
  font-weight:200;
  color:rgba(255,255,255,0.75);
  border-left:1px solid rgba(255,255,255,0.1);
  border-right:1px solid black;
  }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a { border-left-color:rgba(255,255,255,0); color:white; }
.navbar-inverse .navbar-nav>li:first-of-type { border-left:1px solid black; }
.navbar-inverse .navbar-nav>li:last-of-type { border-right:1px solid rgba(255,255,255,0.1); }
#menu {
  background: hsla(1,0%,100%,.9);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-height: 100%;
  padding-top: 80px;
}
h1 { font-size:48px; font-weight:200; letter-spacing:-1px; margin-bottom:40px; }
.white { color:white; }
label { margin-right:20px; font-weight:inherit; }
.well { background:rgba(255,255,255,0.5); border-radius:10px; }
.tooltip > .tooltip-inner { background-color:rgba(0,0,0,0.75); font-family:"Lato","Helvetica Neue",Arial,sans-serif; }
.tooltip > .tooltip-arrow { opacity:0.7; }
.vertical-center {
  min-height:100%;
  min-height:100vh;
  display:flex;
  align-items:center;
}
.centered {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.extra-padding { padding-left:50px; padding-right:50px; }

section {
	min-height:780px;
	background-color:white;
	background-size:100% auto;
	text-align:center;
	position:relative;
	border-top:1px solid rgba(255,255,255,0.5);
	border-bottom:1px solid rgba(0,0,0,0.25);
	}

section#intro {
	background:url('../img/background.jpg') no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	}
section#intro h1 { display:none; }
section#intro img { margin-bottom:30px; }
section#intro .intro-box {
  max-width:650px;
  padding:30px;
  background-color:rgba(255,255,255,0.85);
  border-radius:10px;
  margin:0 auto;
  }
section#intro .cta { margin-top:30px; }
section#intro .btn { font-weight:700; }

section#faq {
  background-color:#d9cec3;
  background:-moz-radial-gradient(center, ellipse cover, #fff9f2 0%, #d9cec3 100%);
  background:-webkit-radial-gradient(center, ellipse cover, #fff9f2 0%, #d9cec3 100%);
  background:radial-gradient(ellipse at center, #fff9f2 0%, #d9cec3 100%);
  padding-top:80px;
  }
section#faq p { margin-bottom:40px; }
section#faq p + p { margin-top:-20px; }

section#consultation {
  background-color:#c3d0d9;
  background:-moz-radial-gradient(center, ellipse cover, #f2faff 0%, #c3d0d9 100%);
  background:-webkit-radial-gradient(center, ellipse cover, #f2faff 0%, #c3d0d9 100%);
  background:radial-gradient(ellipse at center, #f2faff 0%, #c3d0d9 100%);
  padding-top:80px;
  }
section#consultation p { font-size:18px; margin-bottom:24px; }
section#consultation .submit-button { margin-top:60px; margin-bottom:30px; }
section#consultation form { margin-bottom:80px; }

section#contact {
	background:url('../img/map.png') no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
  padding-top:80px;
  }
section#contact .contact-box {
  margin-top:40px;
  padding:3rem;
  background-color:rgba(255,255,255,0.85);
  border-radius:10px;
  }
section#contact h4:first-of-type { margin-top:0; }
section#contact .btn.pull-right { margin-top:3px; }
