/* CSS Document */
.home {
    padding-top: 80px;
}
.landing {
    color: #fff;
    width: 100%;
    top: 0;
    height: 80vh;
    background: no-repeat center fixed;
    background-size: cover;
}
.landing h1 {
    font-size: 5em;
    max-width: 800px;
    position: absolute;
    bottom: 30vh;
    text-shadow: 0px 0px 20px rgba(0,0,0,0.3);
}

.landing .scroll {
	position:absolute;
	bottom:15px;;
	width:40px;
}
.intro {
    display: table;
    padding: 0;
    background: #ccc;
}
.intro .left {
    width: 40vw;
    display: table-cell;
    background-size: cover;
    background: center right;
}
.intro .right {
    width: 60vw;
    display: table-cell;
    padding: 50px 8%;
    margin: 0;
    background: #f1f1f2;
}
.work {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
}
.work div p{
	text-align:left;
}

.subnav li img {
    transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}
.subnav li a:hover img {
    filter: opacity(0.7);
    -webkit-filter:opacity(0.7);
}
body .purposeimage{
	background: url('../vision-statement.jpg') repeat center;
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #000;
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}