body {
color: #333;
font-family: 'Roboto', sans-serif;
}
p {
	font-size: 1rem;
}
a {
color: #333;
text-decoration: none;
}
.grid-container {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto; }

.parallaxcontainer {
	position: relative;
  /* Set a specific height */
  min-height: 800px;

}
.parallax {
  /* The image used */
  background-image: url("/holding-images//img_parallax.jpg");
  opacity: 0.65;

  /* Set a specific height */
  min-height: 800px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.footer {
	color: whitesmoke;
	margin:0 0 0 0;
	padding: 4rem 1rem;
}
.footer a {
	color: whitesmoke;
}
.smalltxt {
	font-size: .8rem;
}
h1,h2,h3,h4,h5 {
font-family: 'Maven Pro', sans-serif;
font-weight: 700;
}
.caption {
position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    color: #000;
}
.caption span.border {
	background-color: #111;
    color: #fff;
    padding: 1rem 3rem;
    font-size: 25px;
    letter-spacing: 10px;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
      #map {
        height: 400px;
      }