/**
 * ------------------------------------------------
 * FVD modules Stylesheet
 * Provides styles for unique modules
 * Should be called after site sheets, and after page specific sheets.
 * ------------------------------------------------
 */
 
/*
 * Homepage Banner
 */
 
	.module--homepage-banner {
		display: inline-block;
		height: 620px;
		position: relative;
		width: 100%;
		max-height: 720px;
	}
	
	@media screen and (max-width: 767px){
		.module--homepage-banner {
			height: 420px;
		}
	}
	
	.module--homepage-banner .container-video {
		height: 100%;
		max-height: 720px;
		position: absolute;
		z-index: 0;
		overflow: hidden;
		width: 100%;
	}
	.module--homepage-banner .banner-container {
		height: 100%;
	}
	
	.module--homepage-banner .banner-image {
		position: absolute;
		width: 100%;
		height: 100%;
		background-position: center center;
		background-size: cover;
		display: none;
	}
	
	html.touch .module--homepage-banner .banner-image {
		display: block;
	}
	
	@media screen and (max-width: 767px){
		.module--homepage-banner .banner-image {
			display: block;
		}
	}

	.module--homepage-banner .banner-content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		z-index: 1;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: color, background-color;
		transition-property: color, background-color;
	}
	
	html:not(.touch) .module--homepage-banner:hover .banner-content{

	}
	
	.module--homepage-banner .banner-content-wrapper {
		margin-left: 60px;
	}

	@media screen and (max-width: 767px){
		.module--homepage-banner .banner-content-wrapper {
			margin-left: 0;
			text-align: center;
			width: 100%;
		}
	}

	.module--homepage-banner .banner-content-wrapper .play{
		display: inline-block;
		height: 130px;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		width: 130px;
		cursor: pointer;
		background-image: url('../assets/images/homepage-banner-play.png');
		background-repeat: no-repeat;
	}
	
	.module--homepage-banner .external-video{
		height: 100%;
		background-color: #000000;
	}
	
	.module--homepage-banner .external-video.no-show{
		display:none;
	}
	
	.module--homepage-banner .external-video iframe{
		width: 100%;
		height: 100%;
		border: 0px solid #ffffff;
		position: relative;
		display: block;
	}
	
/*
 * Headline Strip
 */
 
	.module--headline-strip{
		background-color: #2e465c;
		background-image: url('../assets/images/headline-strip-background.jpg');
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.module--headline-strip .copy{
		padding: 30px 0;
		font-size: 36px;
		line-height: 42px;
		color: #ffffff;
		display: block;
		text-align: center;
		font-family: 'Ultra', serif;
		font-weight: 400;
	}
	
	
	@media screen and (max-width: 767px){
		.module--headline-strip .copy{
			font-size: 16px;
			line-height: 22px;
		}
	}
	@media screen and (max-width: 414px){
		.module--headline-strip .copy{
			font-size: 20px;
			line-height: 22px;
		}
	}	
	
/*
 * Homepage Introducing Map
 */

	.module--homepage-introducing-map{
		background-color: #f9f2f1;
		background-image: url('../assets/images/homepage-introducing-map-background.jpg');
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.module--homepage-introducing-map:before{
		background-image: url("../assets/images/offwhite-rough-edges-bottom.png");
		background-repeat: repeat-x;
		content: "";
		height: 10px;
		margin-top: -10px;
		position: absolute;
		width: 100%;
		z-index: 10;
	}
	
	.module--homepage-introducing-map:after{
		background-image: url("../assets/images/map-rough-edges-bottom.png");
		background-repeat: repeat-x;
		content: "";
		height: 38px;
		position: absolute;
		width: 100%;
		z-index: 10;
		-webkit-transform: translateY(-35px);
		        transform: translateY(-35px);
		
	}	
	
	.module--homepage-introducing-map .headline{
		color: #112539;
		font-size: 30px;
		line-height: 38px;
		text-align: center;
		font-family: 'Ultra', serif;
		font-weight: 400;
		padding-top: 60px;
	}

	@media screen and (min-width: 1200px){
		.module--homepage-introducing-map .headline{
			font-size: 28px;
		}
	}
	@media screen and (max-width: 400px){
		.module--homepage-introducing-map .headline{
		    font-size: 23px;
		    line-height: 27px;
		    padding-top: 30px;
		}
	}

	.module--homepage-introducing-map .intro-copy{
		color: #3e2723;
		text-align: center;
		margin-bottom: 60px;
	}
	
	.module--homepage-introducing-map .key-points{
	
	}
	
	.module--homepage-introducing-map .key-points .point{
		margin-bottom: 30px;
	}
	
	.module--homepage-introducing-map .key-points .point .icon-block{
		display: inline-block;
		width: 100%;
		max-width: 80px;
		vertical-align: top;
	}
	
	@media screen and (max-width: 767px){
		.module--homepage-introducing-map .key-points .point .icon-block{
			/*display: block;*/
		}
	}
		
	.module--homepage-introducing-map .key-points .point .icon-block .icon{
		width: 100%;
	}
	
	.module--homepage-introducing-map .key-points .point .point-copy-block{
		display: inline-block;
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
		padding-left: 30px;
		vertical-align: top;
	}
	
	@media screen and (max-width: 767px){
		.module--homepage-introducing-map .key-points .point .point-copy-block{
			/*
			display: block;
			width: 100%;
			padding-left: 0;
			*/
		}
	}
	
	.module--homepage-introducing-map .key-points .point .point-copy-block .point-headline{
		color: #cb4b16;
		font-size: 20px;
		line-height: 30px;
		font-family: 'Ultra', serif;
		font-weight: 400;
		text-transform: uppercase;
	}
		
		/* Ipad needs help. */
	@media screen and (max-width: 769px){
		.module--homepage-introducing-map .key-points .point .point-copy-block .point-headline{
			font-size: 20px;
			line-height: 20px;
			margin-bottom: 10px;
		}
	}
	
	@media screen and (max-width: 400px){
		.module--homepage-introducing-map .key-points .point .point-copy-block .point-headline{
			font-size: 18px;
			line-height: 18px;
		}
	}

	.module--homepage-introducing-map .key-points .point .point-copy-block .point-copy{
		color: #3e2723;
	    font-size: 15px;
    	line-height: 20px;
	}
	
	.module--homepage-introducing-map .cta{
		display: block;
		width: 100%;
		text-align: center;
		padding-bottom: 60px;
	}
	
	.module--homepage-introducing-map .cta .look-button{
		background-color: #cb4b16;
		background-image: url('../assets/images/homepage-introducing-map-cta-background.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		display: inline-block;
		border: 1px solid #942d20;
		border-radius: 5px;
	}
	
	.module--homepage-introducing-map .cta .look-button .search-icon{
		font-size: 30px;
		color: #ffffff;
		margin-right: 10px;
	}
	
	@media screen and (max-width: 767px){
		.module--homepage-introducing-map .cta .look-button .search-icon{
			font-size: 20px;
		}
	}
	@media screen and (max-width: 400px){
		.module--homepage-introducing-map .cta .look-button .search-icon{
			display: none;
		}
	}
	.module--homepage-introducing-map .cta .look-button .button-copy{
		color: #ffffff;
		font-size: 30px;
		line-height: 30px;
		padding: 30px 20px;
		font-family: 'Ultra', serif;
		font-weight: 400;
		text-transform: uppercase;
	}
	
	@media screen and (max-width: 767px){
		.module--homepage-introducing-map .cta .look-button .button-copy{
		    font-size: 16px;
		    padding: 10px 10px;
		    letter-spacing: .05em;
		}
	}
	
	
/**
 * Homepage CTA
 */
 
	.module--homepage-cta{
		width: 100%;
		background-color: #236ca1;
		background-image: url('../assets/images/homepage-cta-background.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		text-align: center;
	}
	
	.module--homepage-cta .headline{
		color: #ffffff;
		font-family: 'Ultra', serif;
		font-weight: 400;
		font-size: 30px;
		line-height: 38px;
		padding-top: 60px;
		text-align: center;
		margin-bottom: 60px;
		display: block;
	}
	
	.module--homepage-cta .button{
		background-color: #2c8d9e;
		background-image: url('../assets/images/homepage-cta-button-background.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		display: inline-block;
		border: 1px solid #ffffff;
		border-radius: 5px;
		margin-bottom: 190px;
	}
	
	@media screen and (max-width: 767px){	
		.module--homepage-cta .button{
			margin-bottom: 60px;
		}
	}
	
	.module--homepage-cta .button span{
		font-size: 22px;
		line-height: 22px;
		color: #ffffff;
		padding: 20px 48px;
		display: block;
		text-transform: uppercase;
		font-weight: 700;
	}
	
	
	
/**
 * Homepage Involved
 */
 
	.module--homepage-involved{
		width: 100%;
		background-color: #236ca1;
		background-image: url('../assets/images/homepage-involved-background.jpg');
		background-repeat: no-repeat;
		text-align: center;
		padding-bottom: 60px;
	}
	/*TKO Tier1 Update*/
	@media screen and (max-width:960px){
		.module--homepage-involved .headline {
		    font-size: 29px;
		}
	}	
	
	@media screen and (max-width:599px){
		.module--homepage-involved{
		    background-position-x: 0;
		    background-position-y: 0;
		    background-size: 360%;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 767px){
		.module--homepage-involved{
			background-position-x: 100%;
		    background-position-y: 0;
		    background-size: 150%;
		}
	}
	@media screen and (min-width:768px) and (max-width: 1023px){
		.module--homepage-involved{
			background-position-x: 100%;
			background-position-y: 500px;
			background-size: 160%;
		}
	}
	@media screen and (min-width:1024px){
		.module--homepage-involved{
			background-position-y: 460px;
			background-size: contain;
		}	
	}
	@media screen and (min-width:1600px){
		.module--homepage-involved{
			background-position-y: 460px;
			background-size: cover;
		}	
	}
	 /*end TKO Tier1 Update*/
	.module--homepage-involved .headline{
		color: #ffffff;
		font-family: 'Ultra', serif;
		font-weight: 400;
		font-size: 30px;
		line-height: 38px;
		padding-top: 60px;
		text-align: center;
		margin-bottom: 60px;
		/*display: block; TKO Tier 1 Update to add padding above headline*/
		display: inline-block;
	}
	@media screen and (max-width:414px){
		.module--homepage-involved .headline {
			font-size: 20px;
    		line-height: 24px;
		}	
	}	
	.module--homepage-involved .button{
		background-color: #2c8d9e;
		background-image: url('../assets/images/homepage-involved-button-background.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		display: inline-block;
		border: 1px solid #ffffff;
		border-radius: 5px;
		margin-bottom: 60px;
	}
	
	.module--homepage-involved .button span{
		font-size: 22px;
		line-height: 22px;
		color: #ffffff;
		padding: 20px 48px;
		display: block;
		text-transform: uppercase;
		font-weight: 700;
	}	
	
	.module--homepage-involved .social{
		display: block;
	}
	
	.module--homepage-involved .social .social-link{
		display: inline-block;
		margin: 0 9px;
	}
	
	.module--homepage-involved .social .social-link .icon{
		max-width: 62px;
	}
	

/*
 * What Lead
 */
	.module--what-lead{
		
	}
	
	.module--what-lead .torn-container{
		width: 100%;
		display: block;
	}
	
	.module--what-lead .torn-container .torn-left{
		display: inline-block;
		width: 50%;
		position: relative;
	}
	
	@media screen and (max-width: 991px){
		.module--what-lead .torn-container .torn-left{
			width: 100%;
		}
	}
	
	.module--what-lead .torn-container .torn-left:before{
		background-image: url("../assets/images/offwhite-rough-edges-bottom.png");
		background-repeat: repeat-x;
		content: "";
		height: 10px;
		margin-top: -10px;
		position: absolute;
		width: 100%;
		z-index: 10;
	}
	
	.module--what-lead .torn-container .torn-right{
		display: inline-block;
		width: 50%;
		position: relative;
	}
	
	@media screen and (max-width: 991px){
		.module--what-lead .torn-container .torn-right{
			display: none;
		}
	}
	
	.module--what-lead .torn-container .torn-right:before{
		background-image: url("../assets/images/WC-lightReds-rough-edges-top.png");
		background-repeat: repeat-x;
		content: "";
		height: 10px;
		margin-top: -10px;
		position: absolute;
		width: 100%;
		z-index: 10;
	}
	
	.module--what-lead .content-container{
	
	}
	
	.module--what-lead .content-container .left{
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: -webkit-calc(100% / 2 - 620px);
		padding-left: calc(100% / 2 - 620px); /* 570 is half of 1140, 620 is half of 1240, the standard container maxwidth */
		background-color: #f9f5f0;
		/*background-image: url('../assets/images/WC-ultralight.jpg'); removed due to torn edges not matching */
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	@media screen and (max-width: 1540px){
		.module--what-lead .content-container .left{
			padding: 30px 30px;
		}
	}
	
	@media screen and (max-width: 767px){
		.module--what-lead .content-container .left{
			padding: 50px 30px 30px 30px;
		}
	}
		
	.module--what-lead .content-container .left .headline{
		font-size: 36px;
		line-height: 40px;
		font-family: 'Ultra', serif;
		font-weight: 400;
		color: #424242;
		display: block;
	}
	@media screen and (max-width: 414px){
		.module--what-lead .content-container .left .headline {
			font-size: 26px;
			line-height: 30px;
		}
	}	
	.module--what-lead .content-container .left .copy{
		font-size: 22px;
		line-height: 36px;
		color: #424242;
		display: block;
	}
	@media screen and (max-width: 414px){
		.module--what-lead .content-container .left .copy{
			font-size: 18px;
    		line-height: 26px;
		}
	}		
	.module--what-lead .content-container .left .copy p:last-child{
		margin-bottom: 0;
	}
	
	.module--what-lead .content-container .right{
		padding-top: 50px;
		padding-bottom: 50px;
		background-color: #f1e7d5;
		background-image: url('../assets/images/WC-lightReds-col-6.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		padding-right: -webkit-calc(100% / 2 - 620px - 200px);
		padding-right: calc(100% / 2 - 620px - 200px); /* 570 is half of 1140, 620 is half of 1240, the standard container maxwidth */
	}
	
	@media screen and (max-width: 1540px){
		.module--what-lead .content-container .right{
			padding-right: 30px;
			padding-bottom: 30px;
		}
	}
	
	@media screen and (max-width: 767px){
		.module--what-lead .content-container .right{
			padding: 50px 30px 30px 30px;
		}
	}
	@media screen and (max-width: 414px){
		.module--what-lead .content-container .right{
			padding: 0px 20px 0px 20px;
			display: none;
		}
	}	
	.module--what-lead .content-container .right .fact-container{
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		height: 100%;
	}
	
	@media screen and (max-width: 991px){
		.module--what-lead .content-container .right .fact-container{
			position: relative;
			top: unset;
			-webkit-transform: translateY(0);
			        transform: translateY(0);
		}
	}

	.module--what-lead .content-container .right .fact-container:before {
		background-color: rgba(129, 131, 133, 0.25);
		content: "";
		height: 4px;
		left: 0;
		position: absolute;
		top: 50%;
		width: 100%;
	}
	
	@media screen and (max-width: 500px){	
		.module--what-lead .content-container .right .fact-container:before {
			display: none;
		}
	}
	
	.module--what-lead .content-container .right .fact-container:after {
		background-color: rgba(129, 131, 133, 0.25);
		content: "";
		height: 100%;
		left: 50%;
		position: absolute;
		top: 0;
		width: 4px;
	}
	
	@media screen and (max-width: 500px){	
		.module--what-lead .content-container .right .fact-container:after {
			display: none;
		}
	}

	.module--what-lead .content-container .right .fact-container .fact{
		text-align: center;
		width: 50%;
		height: 50%;
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
	
	@media screen and (max-width: 500px){
		.module--what-lead .content-container .right .fact-container .fact{
			width: 100%;
		}
	}
	
	.module--what-lead .content-container .right .fact-container .fact .inner-wrapper{
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		padding: 20px;
		height: 100%;
	}
	
	@media screen and (max-width: 991px){
		.module--what-lead .content-container .right .fact-container .fact .inner-wrapper{
			-webkit-transform: translateY(0);
			        transform: translateY(0);
			position: relative;
		}
	}
	
	.module--what-lead .content-container .right .fact-container .fact .icon{
		width: 100%;
		display: block;
		min-height: 180px;
	}
	@media screen and (max-width: 414px){
		.module--what-lead .content-container .right .fact-container .fact .icon{
			min-height: 150px;
		}
	}	
	.module--what-lead .content-container .right .fact-container .fact .icon img{
		max-width: 140px;
		display: inline-block;
	}
	
	.module--what-lead .content-container .right .fact-container .fact .copy{
		text-align: center;
		font-size: 24px;
		line-height: 28px;
		display: block;
		color: #424242;
	}
	@media screen and (max-width: 414px){
		.module--what-lead .content-container .right .fact-container .fact .copy{
			font-size: 20px;
			line-height: 24px;
		}
	}	
	
/*
 * What Blue Strip
 */
 
 	.module--what-blue-strip{
		width: 100%;
		background-color: #236ca1;
		background-image: url('../assets/images/WC-lightBlue.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		display: inline-block;
	}
 
	.module--what-blue-strip .headline{
		font-size: 34px;
		line-height: 40px;
		color: #ffffff;
		display: block;
		text-align: center;
		font-family: 'Ultra', serif;
		font-weight: 400;
		padding: 60px 0 60px 0;
	}
	@media screen and (max-width: 414px){
		.module--what-blue-strip .headline{
		    font-size: 20px;
		    line-height: 28px;
			padding: 30px 0px;
		}
	}	

/*
 * What Discoveries
 */
 
	.module--what-discoveries{
	
	}
	
	.module--what-discoveries .content-container{
	
	}
	.module--what-discoveries .content-container .left{
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: -webkit-calc(100% / 2 - 620px);
		padding-left: calc(100% / 2 - 620px); /* 570 is half of 1140, 620 is half of 1240, the standard container maxwidth */
		background-color: #f9f5f0;
		/*background-image: url('../assets/images/WC-ultralight.jpg'); removed due to torn edges not matching */
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	@media screen and (max-width: 1540px){
		.module--what-discoveries .content-container .left{
			padding: 60px 30px;
		}
	}
	@media screen and (max-width: 414px){
		.module--what-discoveries .content-container .left{
			padding: 30px 30px;
		}
	}	
	.module--what-discoveries .content-container .left .copy p:last-child{
		margin-bottom: 0;
	}

	.module--what-discoveries .content-container .right{
		padding-top: 60px;
		padding-bottom: 60px;
		background-color: #f1e7d5;
		background-image: url('../assets/images/WC-lightReds-col-6.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		padding-right: -webkit-calc(100% / 2 - 620px - 200px);
		padding-right: calc(100% / 2 - 620px - 200px); /* 570 is half of 1140, 620 is half of 1240, the standard container maxwidth */
	}
	
	@media screen and (max-width: 1540px){
		.module--what-discoveries .content-container .right{
			padding: 60px 30px;
		}
	}
	@media screen and (max-width: 414px){
		.module--what-discoveries .content-container .right{
			padding: 30px 30px;
		}
	}		
	.module--what-discoveries .headline{
		color: #424242;
		display: block;
		font-family: 'Ultra', serif;
		font-weight: 400;
		font-size: 36px;
		line-height: 40px;
	}
	@media screen and (max-width: 414px){
		.module--what-discoveries .headline{
			font-size: 30px;
			line-height: 34px;
		}
	}	
	.module--what-discoveries .copy{
		font-size: 22px;
		line-height: 36px;
		display: block;
		color: #424242;
	}
	@media screen and (max-width: 414px){
		.module--what-discoveries .copy{
			font-size: 18px;
    		line-height: 26px;
		}
	}		
	
/**
 * What CTA
 */
 
	.module--what-cta{
		width: 100%;
		background-color: #236ca1;
		background-image: url('../assets/images/homepage-involved-background.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		text-align: center;
		display: inline-block;
	}
	
	.module--what-cta .headline{
		color: #ffffff;
		font-family: 'Ultra', serif;
		font-weight: 400;
		font-size: 30px;
		line-height: 38px;
		padding-top: 60px;
		text-align: center;
		margin-bottom: 60px;
		display: block;
	}
	@media screen and (max-width: 414px){	
		.module--what-cta .headline{
			font-size: 23px;
			line-height: 27px;
		}
	} 	
	.module--what-cta .button{
		background-color: #2c8d9e;
		background-image: url("../assets/images/homepage-involved-button-background.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		display: inline-block;
		border: 1px solid #ffffff;
		border-radius: 5px;
		margin-bottom: 190px;
	}
	
	@media screen and (max-width: 767px){	
		.module--what-cta .button{
			margin-bottom: 60px;
		}
	} 

	.module--what-cta .button span{
		font-size: 22px;
		line-height: 22px;
		color: #ffffff;
		padding: 20px 48px;
		display: block;
		text-transform: uppercase;
		font-weight: 700;
	}
	@media screen and (max-width: 414px){	
		.module--what-cta .button span{
			padding: 20px 38px;
		}
	} 
/*
 * Get Banner
 */
 
	.module--get-banner{
		background-color: #f7e9d4;
		background-image: url('../assets/images/get-banner-background.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		height: 500px;
	}
	
	@media screen and (max-width: 768px){
		.module--get-banner{
			height: 300px;
		}
	}
	
	.module--get-banner .headline-container{
		position: relative;
		height: 100%;
	}
	
	.module--get-banner .headline{
		font-size: 48px;
		line-height: 48px;
		color: #112336;
		text-shadow: 0px 0px 20px rgba(40,40,40,.2);
		font-family: 'Ultra', serif;
		font-weight: 400;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		position: absolute;
		text-transform: uppercase;
	}
	
/*
 * Get CTA
 */

	.module--get-cta{
	
	}
	
	.module--get-cta .torn-container{
		width: 100%;
		display: block;
	}
	
	.module--get-cta .torn-container .torn-left{
		display: inline-block;
		width: 50%;
		position: relative;
	}
	
	@media screen and (max-width: 767px){
		.module--get-cta .torn-container .torn-left{
			width: 100%;
		}
	}
	
	.module--get-cta .torn-container .torn-left:before{
		background-image: url("../assets/images/WC-lightReds-rough-edges-top.png");
		background-repeat: repeat-x;
		content: "";
		height: 10px;
		margin-top: -10px;
		position: absolute;
		width: 100%;
		z-index: 10;
	}
	
	.module--get-cta .torn-container .torn-right{
		display: inline-block;
		width: 50%;
		position: relative;
	}
	
	@media screen and (max-width: 767px){
		.module--get-cta .torn-container .torn-right{
			display: none;
		}
	}
	
	.module--get-cta .torn-container .torn-right:before{
		background-image: url("../assets/images/WC-darkBlue-rough-edges-top.png");
		background-repeat: repeat-x;
		content: "";
		height: 10px;
		margin-top: -10px;
		position: absolute;
		width: 100%;
		z-index: 10;
	}
	
	.module--get-cta .content-container{
	
	}
	
	.module--get-cta .content-container .left{
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: -webkit-calc(100% / 2 - 620px);
		padding-left: calc(100% / 2 - 620px); /* 570 is half of 1140, 620 is half of 1240, the standard container maxwidth */
		background-color: #f1e7d5;
		background-image: url('../assets/images/WC-lightReds.jpg');
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	@media screen and (max-width: 1540px){
		.module--get-cta .content-container .left{
			padding: 60px 30px;
		}
	}
	@media screen and (max-width: 414px){
		.module--get-cta .content-container .left{
			padding: 20px 30px;
		}
	}	
	.module--get-cta .content-container .left .copy p:last-child{
		margin-bottom: 0;
	}
	
	.module--get-cta .content-container .right{
		padding-top: 60px;
		padding-bottom: 60px;
		background-color: #0f2134;
		background-image: url('../assets/images/WC-darkBlue.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		padding-right: -webkit-calc(100% / 2 - 620px);
		padding-right: calc(100% / 2 - 620px); /* 570 is half of 1140, 620 is half of 1240, the standard container maxwidth */
	}
	
	@media screen and (max-width: 1540px){
		.module--get-cta .content-container .right{
			padding: 60px 30px;
		}
	}
	@media screen and (max-width: 414px){
		.module--get-cta .content-container .right{
			padding: 20px 30px;
		}
	}		
	.module--get-cta .icon-wrapper{
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.module--get-cta .icon-wrapper .icon{
		max-width: 140px;
		display: inline-block;
	}
	
	.module--get-cta .headline{
		font-size: 30px;
		line-height: 36px;
		display: block;
		width: 100%;
		text-align: center;
		font-family: 'Ultra', serif;
		font-weight: 400;
		text-transform: uppercase;
	}
	
	.module--get-cta .left .headline{
		color: #102133;
	}
	
	.module--get-cta .right .headline{
		color: #f8e9d0;
	}

	.module--get-cta .copy{
		display: block;
		width: 100%;
		padding-bottom: 40px;
		text-align: center;
		font-size: 24px;
		line-height: 28px;
	}
	@media screen and (max-width: 414px){
		.module--get-cta .copy{
			padding-bottom: 0;
		}
	}	
	
	.module--get-cta .left .copy{
		color: #4d2b1a;
	}
	
	.module--get-cta .right .copy{
		color: #ffffff;
	}
	
	.module--get-cta .button-wrapper{
		width: 100%;
		display: block;
		text-align: center;
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;		
	    border: 1px solid #ffffff;
	    border-radius: 5px;
	}
	
	.module--get-cta .left .button-wrapper{
	    background-color: #2c8d9e;
		background-image: url("../assets/images/homepage-involved-button-background.jpg");

	}
	
	.module--get-cta .right .button-wrapper{
		background-color: #236ca1;
		background-image: url('../assets/images/WC-lightBlue.jpg');
	}
	
	.module--get-cta .button-wrapper .button{
		display: inline-block;
		width: 100%;
		left: 0;
		padding: 15px;
	}
	
	.module--get-cta .button-wrapper .button .label,
	.module--get-cta .button-wrapper .button .fa{
		font-size: 36px;
		line-height: 36px;
		color: #ffffff;
		font-weight: 700;
	}
	
	.module--get-cta .button-wrapper .button .fa{
		margin-left: 10px;
	}
	@media screen and (max-width: 414px){
		.module--get-cta .button-wrapper .button .label,
		.module--get-cta .button-wrapper .button .fa {
			font-size: 30px;
		}
	}		
	
/*
 * Get Share
 */

	.module--get-share{
		width: 100%;
		padding: 60px 0 100px 0;
		background-color: #0f2134;
		background-image: url('../assets/images/WC-darkGray-dancer.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		display: inline-block;
	}
	
	@media screen and (max-width: 767px){
		.module--get-share{
			padding-bottom: 60px;
		}
	}
	
	.module--get-share .left{
	
	}
	
	@media screen and (max-width: 767px){
		.module--get-share .left{
			margin-bottom: 30px;
		}	
	}
	
	.module--get-share .right{
		text-align: right;
	}
	
	@media screen and (max-width: 767px){
		.module--get-share .right{
			text-align: left;
		}	
	}
	
	.module--get-share .headline{
		font-size: 41px;
		line-height: 48px;
		color: #ffffff;
		display: block;
		text-align: center;
		font-family: 'Ultra', serif;
		font-weight: 400;
		margin-bottom: 30px;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	
	.module--get-share .copy{
		font-size: 24px;
		line-height: 30px;
		color: #ffffff;
	}
	
	.module--get-share .copy p:first-child{
		margin-top: 0;
	}
	
	.module--get-share .social-links{
		display: inline-block;
		text-align: left;
	}
	
	.module--get-share .social-links .social{
		margin-bottom: 30px;
		color: #ffffff;
		display: block;
	}
	
	.module--get-share .social-links .social .fa{
		font-size: 48px;
		line-height: 48px;
		margin-right: 10px;
	}
	
	
	.module--get-share .social-links .social .label{
		font-size: 48px;
		line-height: 48px;
	}
	
	/* Ipad needs this */
	@media screen and (max-width: 769px){
		.module--get-share .social-links .social .label{
			font-size: 32px;
			line-height: 32px;
		}
	}
	

/*
 * About Banner
 */
 
	.module--about-banner{
		background-color: #f7e9d4;
		background-image: url('../assets/images/about-banner-background.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		height: 500px;
	}
	
	@media screen and (max-width: 767px){
		.module--about-banner{
			height: 300px;
		}
	}
	
	.module--about-banner .headline-container{
		position: relative;
		height: 100%;
	}
	
	.module--about-banner .headline{
		font-size: 48px;
		line-height: 48px;
		color: #112336;
		text-shadow: 0px 0px 20px rgba(40,40,40,.2);
		font-family: 'Ultra', serif;
		font-weight: 400;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		position: absolute;
		text-transform: uppercase;
	}
	
/*
 * About Project Info
 */
 
	.module--about-project-info{
		background-color: #ececec;
		background-image: url('../assets/images/WC-lightGray.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		display: inline-block;
		padding: 40px 0 60px 0;
	}
	
	.module--about-project-info .art-can{
		font-family: 'Ultra', serif;
		font-weight: 400;
		text-transform: uppercase;
		color: #112235;
		font-size: 32px;
		display: inline;
	}
	
	.module--about-project-info .copy{
		font-size: 24px;
		line-height: 30px;
		color: #112235;
	}

	.module--about-project-info .logo{
	
	}
	
	.module--about-project-info .unit-container{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		    -ms-flex-pack: distribute;
		        justify-content: space-around;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 100%;
	}
	
	@media screen and (max-width: 1199px){
		.module--about-project-info .unit-container{
			display: inline-block;
		}
	}
	
	.module--about-project-info .unit-container .unit:first-child,
	.module--about-project-info .unit-container .unit:last-child{
		margin: 0;
	}
	
	.module--about-project-info .unit-container .unit{
		vertical-align: middle;
		display: inline-block;
		padding-right: 10px;
		margin: 100px;
	}
	
	@media screen and (max-width: 1199px){
		.module--about-project-info .unit-container .unit{
			margin: 0 0 30px 0;
			width: 50%;
		}	
	}
	
	
	@media screen and (max-width: 499px){
		.module--about-project-info .unit-container .unit{
			width: 100%;
			text-align: center;
		}	
	}
	
	
	.module--about-project-info .unit-container .unit.intro{
		text-align: left;
		max-width: 448px;
	}
	
	@media screen and (max-width: 1199px){	
		.module--about-project-info .unit-container .unit.intro{
			width: 100%;
			margin-bottom: 30px;
			max-width: inherit;
		}
	}
	
	@media screen and (max-width: 991){	
		.module--about-project-info .unit-container .unit.intro{
			max-width: inherit;
		}
	}
	
	.module--about-project-info .unit-container .unit.intro p:last-child{
		margin-bottom: 0;
	}
	
/*
 * About Serve
 */ 
 
.module--about-serve{
	background-color: #ececec;
	background-image: url('../assets/images/WC-lightBlue.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	padding: 60px 0;
}

.module--about-serve .headline{
	color: #ffffff;
	display: block;
	font-family: 'Ultra', serif;
	font-weight: 400;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 60px;
}
	@media screen and (max-width: 414px){
		.module--about-serve .headline{
			font-size: 20px;
			line-height: 26px;
		}
	}	
.module--about-serve .actions{
	display: inline-block;
	width: 100%;
}

.module--about-serve .actions .action{
	
}	

@media screen and (max-width: 767px){	
	.module--about-serve .actions .action{
		margin-bottom: 30px;
	}	
}

.module--about-serve .actions .action .icon{
	text-align: center;
	width: 100%;
	display: block;
	margin-bottom: 40px;
}	

.module--about-serve .actions .action .icon > img{
	display: inline-block;
}

.module--about-serve .actions .action .copy{
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	display: block;
	width: 100%;
	text-align: center;
}
	@media screen and (max-width: 414px){
		.module--about-serve .actions .action .copy{
			font-size: 20px;
			line-height: 24px;
		}
	}
/*
 * About Resources
 */

.module--about-resources{
	background-color: #ececec;
	background-image: url('../assets/images/WC-black.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	padding: 60px 0;
	display: inline-block;
	width: 100%;
}

.module--about-resources .headline{
	padding: 30px 0;
	font-size: 36px;
	line-height: 42px;
	color: #ffffff;
	display: block;
	text-align: center;
	font-family: 'Ultra', serif;
	font-weight: 400;
	margin-bottom: 30px;
}

.module--about-resources .items{
	
}

.module--about-resources .items .item{
	margin-bottom: 38px;	
}

.module--about-resources .items .item .title{
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	color: #ffffff;
}

.module--about-resources .items .item .title a {
	color: #ffffff;
}

.module--about-resources .items .item .copy{
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
}

.module--about-resources .items .item .copy p:last-child{
	margin-bottom: 0;
}

.module--about-resources .items .item-holder{
}

	
/**
 * Case Study
 */	

	.module--case-study{
		display: block;
	}

	.module--case-study .language > .header{
		color: #ffffff;
		font-family: "clarendon-urw","Georgia",sans-serif;
		font-size: 18px;
		line-height: 18px;
		text-align: center;
		direction: inherit;
		background-color: #4e045f;
		padding: 15px 20px;
	}

	.module--case-study .image{
		display: inline-block;
		width: 100%;
	}

	.module--case-study .image img{
		width: 100%;
	}

	.module--case-study .modular-content{
		background-color: #ffffff;
	}

	.module--case-study .modular-content > div:nth-child(odd){
		background-color: #ececec;
	}

	.module--case-study .modular-content .article{
		padding: 35px 20px 30px 20px;
	}

	.module--case-study .modular-content .article .header{
		font-size: 16px;
		line-height: 24px;
		color: #424242;
		font-weight: 700;
		color: #4a4a4a;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 20px;
	}

	.module--case-study .modular-content .article .copy{
		font-size: 16px;
		line-height: 24px;
		color: #4a4a4a;
	}

	.module--case-study .modular-content .article .copy p{
		overflow-x: hidden;
	}

	.module--case-study .modular-content .article .copy p:first-child{
		margin-top: 0;
	}

	.module--case-study .modular-content .article .copy p:last-child{
		margin-bottom: 0;
	}

	.module--case-study .modular-content .quote{
		padding: 35px 20px;			
	}

	.module--case-study .modular-content .quote .copy{
		font-size: 18px;
		line-height: 24px;
		font-family: "clarendon-urw","Georgia",sans-serif;
		margin-bottom: 20px;
		color: #4a4a4a;
	}

	.module--case-study .modular-content .quote .copy p:first-child{
		margin-top: 0;
	}

	.module--case-study .modular-content .quote .copy p:last-child{
		margin-bottom: 0;
	}

	.module--case-study .modular-content .quote .author{
		font-size: 14px;
		line-height: 17px;
		font-weight: 700;
		color: #4a4a4a;
	}

	.module--case-study .modular-content .quote .author:before{
		content:"\2014";
	}


/*
 * What Banner
 */

	.module.module--what-banner .slide {
		position: relative;
	}

	.module.module--what-banner .background {
		padding-top: 50vw;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	@media screen and (min-width: 768px) {
		.module.module--what-banner .mobile {
			display: none;
		}
	}

	@media screen and (max-width: 767px) {
		.module.module--what-banner .desktop {
			display: none;
		}
	}

	.module.module--what-banner .left {
		position: absolute;
		left: 60px;
		color: #112336;
	}

	.module.module--what-banner .right {
		position: absolute;
		right: 60px;
		color: #eddbbd;
	}

	.module.module--what-banner .header {
		top: -webkit-calc(50% - 2vw);
		top: calc(50% - 2vw);
		line-height: 4vw;
		font-size: 3.4vw;
		font-family: 'Ultra', serif;
		font-weight: 400;
		text-transform: uppercase;
	}
	@media screen and (max-width: 767px) {
		.module.module--what-banner .header {
			font-size: 4.4vw;
		}
	}
	.module.module--what-banner .subhead {
		max-width: 20vw;
		top: -webkit-calc(50% + 2.4vw);
		top: calc(50% + 2.4vw);
		line-height: 3.6vw;
		font-size: 3vw;
		font-family: "clarendon-urw","Georgia",sans-serif;
		font-style: italic;
	}
	@media screen and (max-width: 767px) {
		.module.module--what-banner .subhead {
			line-height: 4vw;
			font-size: 3.7vw;
		}


	@media screen and (max-width: 767px) {
		.module.module--what-banner .left.header {
			left: 45vw;
			max-width: 50vw;
			top: -webkit-calc(30% - 2vw);
			top: calc(30% - 2vw);
		}
	
		.module.module--what-banner .left.subhead {
			left: 45vw;
			max-width: 50vw;
			top: -webkit-calc(30% + 2.4vw);
			top: calc(30% + 2.4vw);
		}
	
		.module.module--what-banner .right.header {
			right: 14px;
			top: -webkit-calc(75% - 2vw);
			top: calc(75% - 2vw);
		}
	}

	.module.module--what-banner .strip {
		background-color: #2e465c;
		background-image: url("../assets/images/headline-strip-background.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		color: #ffffff;
		display: block;
		font-family: 'Ultra', serif;
		font-weight: 400;
		font-size: 36px;
		line-height: 42px;
		padding: 30px 0;
		text-align: center;
	}

	@media screen and (max-width: 767px) {
		.module.module--what-banner .strip {
			line-height: 22px;
			font-size: 16px;
		}
	}

	.module.module--what-banner .strip.hidden {
		display: none;
	}