body {
font-family: 'Quicksand', sans-serif;
font-size: 1.2em;
margin:0;
padding:0;
height:100%;
}

h1 {
    color: #666;
    text-shadow: 1px 1px 0px #FFF;
	line-height: 2em;
  }

h2 {
    color: #666;
    text-shadow: 1px 1px 0px #FFF;
	line-height: 2em;
  }

h3 {
    color: #666;
    text-shadow: 1px 1px 0px #FFF;
	line-height: 2em;
  }
  
main {
    padding:5vw 10vw 1vw 10vw;
}

footer {
    color: #ccc;
    width:100%;
    background-color:#222;
    bottom:0;
    width:100%;
    height:300px;   /* Height of the footer */
}

footer div {
    padding:50px 0px 0px 100px;
    }

footer h2 {
    font-weight: 900;
    font-size: 2em;
    padding:0;margin:0;
    }
	
footer p {
    margin: 10px 0px;
    }
	
footer a {
	text-decoration: none;
	color: inherit;
    }
    
.spacer {
height:100px;
}

#contact-us-map {
width:100%;
height:600px;
}
   
.pane-container {
  display: flex;
  flex-wrap: wrap;
}

.pane {
	flex: 1 1 50%; /* Takes half of the width initially */
	box-sizing: border-box;
	display:inline-block;
	text-align: justify;
	}

.pane div {
	margin: 20px;	
	}

/* Media query for narrower screens */
@media (max-width: 1200px) {
.pane {
	flex-basis: 100%; /* Takes full width on narrower screens */
	}
}

.pane h1 {
	margin:0;
	}

.pane img {
	width:100%;
	}