main .Links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	font-size: 1.25em;
}

main .Links a {
	padding: 5px 10px 5px 10px;
	margin:8px;
	text-decoration: none;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
    text-align: center;
	color:white;
	border: 1px white;
	border-style:solid;
	border-radius: 3px;
	flex-grow:1;
}

main .Links a:link {
	color: white;
}
  
main .Links a:visited {
	color: white;
}

main .Links a:hover {
	color: #0f2c59;
	background: white;
}

main .Links a:active {
	color: white;
}

main .LinksInverted {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	font-size: 1.25em;
}

main .LinksInverted a{
	color:var(--text);
	border: 1px var(--text);
	padding: 5px 10px 5px 10px;
	margin:8px;
	text-decoration: none;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
    text-align: center;
	border-style:solid;
	border-radius: 3px;
	flex-grow:1;
}

main .LinksInverted a:link {
	color: var(--text);
}
  
main .LinksInverted a:visited {
	color: var(--text);
}

main .LinksInverted a:hover {
	color: var(--accent-5);
	background: var(--text);
}

main .LinksInverted a:active {
	color: var(--text);
}

main .Splash{
	display:flex;
	justify-content: center;
	align-items: center;
	background-blend-mode: multiply;
	background-position: top;
	background-size: cover;
	width: 100%;
	margin:0px;
	background-color: #0f2c59bb;
	}

main .Banner{
	display:flex;
	max-width: var(--global-width);
	margin:0px auto;
	align-items: center;
	justify-content: center;
	min-height: 60vh;
	flex-direction: column;
	color:white;
	padding-left:150px;
	width:45%;
	flex-grow:1;
}

main .Banner .Tagline{
	font-size: 1.667em;
	text-align: center;
	margin: 40px 10px;
	font-weight: light;
	font-style: italic;
}

main .Banner .Title{
	font-size: 3em;
	margin:20px 0px;
	font-weight: bold;
}

main .Banner .FeatureText{
	max-width:600px;
}

main .HomeResultsContainer{
	margin:0px;
	padding:0px;
	background-color: var(--accent-4);
	background-blend-mode: multiply;
	background-position: top;
	background-size: cover;
	max-width:55%;
	display:flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap:wrap;
	height: 70vh;
	overflow: hidden;
}

main .FeatureImage{
	margin:0px;
	padding:0px;
	width:55%;
	display:flex;
	justify-content: flex-end;
	align-items: flex-end;
	flex-wrap:wrap;
	height: 60vh;
	overflow: hidden;
	background-position: center;
	background-size: cover;
	
}

main .FeatureImage a{
	padding:8px;
	color:#bbb;
	text-decoration: none;
	font-size: 0.8em;
}

main .FeatureImage a:visited{
	color:#bbb;
}

main .ClipPathA{
	clip-path: polygon(100px 0, 100% 0, 100% 100%, 200px 100%);
	-webkit-clip-path: polygon(100px 0, 100% 0, 100% 100%, 200px 100%);
}
main .ClipPathB{
	clip-path: polygon(200px 0, 100% 0, 100% 100%, 100px 100%);
	-webkit-clip-path: polygon(200px 0, 100% 0, 100% 100%, 100px 100%);
}

main .HomeResultsContainer .ItemContainer{
	transform:translate(0px,-64px);
}

main .Element{
    margin: 5px;
}
main .Element img{
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

main .Element:hover img{  
    transform: scale(1.025);
}

@media only screen and (max-width: 1250px) {
    main .Splash{
		flex-direction: column;
	}
	main .Banner{
		padding-left: 0px;
		width:100%;
	}
	main .ClipPathA{
		clip-path: polygon(0 200px, 100% 100px, 100% 100%, 0% 100%);
		-webkit-clip-path: polygon(0 200px, 100% 100px, 100% 100%, 0% 100%);
	}
	main .ClipPathB{
		clip-path: polygon(0 100px, 100% 200px, 100% 100%, 0% 100%);
		-webkit-clip-path: polygon(0 100px, 100% 200px, 100% 100%, 0% 100%);
	}
	main .HomeResultsContainer{
		max-height: 80vh;
		max-width: 100%;
		width:100%;
		justify-content: center;
	}
	main .FeatureImage{
		max-height: 80vh;
		max-width: 100%;
		width:100%;
		justify-content: center;
	}
	main .FeatureText{
		width:80%;
	}
}