{}
------------------------ {}
TYPO {}
/*
	h1
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:600;
		line-height:1.3em;
		color: rgb(102,0,51);
	}

	h2
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:600;
		line-height:1.3em;
		color: rgb(102,0,51);
		margin-top: calc(8px + (16 - 8) * ((100vw - 320px) / (1200 - 320)));
		margin-bottom: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	h3
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:600;
		line-height:1.3em;
		color: #444;
		margin-top: calc(8px + (16 - 8) * ((100vw - 320px) / (1200 - 320)));
		margin-bottom: calc(10px + (20 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	h4
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:600;
		line-height:1.3em;
		color: #444;
		margin-top: calc(4px + (8 - 4) * ((100vw - 320px) / (1200 - 320)));
		margin-bottom: calc(6px + (12 - 6) * ((100vw - 320px) / (1200 - 320)));
	}

	h5
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:600;
		line-height:1.3em;
		color: #444;
		margin-top: calc(4px + (8 - 4) * ((100vw - 320px) / (1200 - 320)));
		margin-bottom: calc(6px + (12 - 6) * ((100vw - 320px) / (1200 - 320)));
	}
	p
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:400;
		line-height:1.4em;
		margin-top: calc(4px + (8 - 4) * ((100vw - 320px) / (1200 - 320)));
		margin-bottom: calc(4px + (8 - 4) * ((100vw - 320px) / (1200 - 320)));
	}
*/


	h1
	{
		line-height:1.3em;
	}

	h2
	{
		line-height:1.3em;
	}

	h3
	{
		line-height:1.3em;
	}

	h4
	{
		line-height:1.3em;
	}

	h5
	{
		line-height:1.3em;
	}

	h6
	{
		line-height:1.3em;
	}

	p
	{
		line-height:1.3em;
	}





	h1:first-child,
	h2:first-child,
	h3:first-child,
	h4:first-child,
	h5:first-child,
	h6:first-child,
	p:first-child
	{
		margin-top: 0;
	}

	h1:last-child,
	h2:last-child,
	h3:last-child,
	h4:last-child,
	h5:last-child,
	h6:last-child,
	h1.top,
	h2.top,
	h3.top,
	h4.top,
	h5.top,
	h6.top,
	p:last-child
	{
		margin-bottom: 0;
	}

	h1.caps,
	h2.caps,
	h3.caps,
	h4.caps,
	h5.caps,
	h6.caps
	{
		text-transform:uppercase;
	}

	p.gap
	{
		margin-top:2em;
	}

	h1.gap
	{
		margin-top:2em;
	}

	h2.gap
	{
		margin-top:2em;
	}

	h3.gap
	{
		margin-top:2em;
	}

	h4.gap
	{
		margin-top:2em;
	}

	h5.gap
	{
		margin-top:2em;
	}

	h6.gap
	{
		margin-top:2em;
	}

	.wz-menu-title
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size: calc(10px + (16 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	.image-caption
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size: calc(10px + (16 - 10) * ((100vw - 320px) / (1200 - 320)));
		margin-top: calc(4px + (12 - 4) * ((100vw - 320px) / (1200 - 320)));
	}

	.image-copyright
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size: calc(10px + (16 - 10) * ((100vw - 320px) / (1200 - 320)));
	}



	i.icon.inline
	{
		padding-right: calc(6px + (12 - 6) * ((100vw - 320px) / (1200 - 320)));
	}