{}
------------------------ {}
TYPO {}

/*	====================================================
	MIN - H1-H6, P
	==================================================== */
	_____MIN-TYPO{}

	h1
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:calc(23px + (44 - 23) * ((100vw - 320px) / (1200 - 320)));
		font-weight:400;
		line-height:1.2em;
		margin:0;
		padding:0;
		padding-top: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	h2
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:calc(21px + (40 - 21) * ((100vw - 320px) / (1200 - 320)));
		font-weight:400;
		line-height:1.2em;
		margin:0;
		padding:0;
		padding-top: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	h3
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:calc(19px + (36 - 19) * ((100vw - 320px) / (1200 - 320)));
		font-weight:400;
		line-height:1.2em;
		margin:0;
		padding:0;
		padding-top: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	h4
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:calc(17px + (32 - 17) * ((100vw - 320px) / (1200 - 320)));
		font-weight:400;
		line-height:1.2em;
		margin:0;
		padding:0;
		padding-top: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	h5
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:calc(15px + (29 - 15) * ((100vw - 320px) / (1200 - 320)));
		font-weight:400;
		line-height:1.2em;
		margin:0;
		padding:0;
		padding-top: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	h6
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:calc(14px + (26 - 14) * ((100vw - 320px) / (1200 - 320)));
		font-weight:400;
		line-height:1.2em;
		margin:0;
		padding:0;
		padding-top: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
		padding-bottom: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

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

	p
	{
		font-family: 'Source Sans Pro', sans-serif;
		font-size:calc(14px + (20 - 14) * ((100vw - 320px) / (1200 - 320)));
		line-height:1.3em;
		color:#333;
		margin:0;
		padding:0;
		padding-bottom: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	p.gap-sm
	{
		padding-bottom: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}


/*	====================================================
	TYPO COLORATION - DEPENDING ON BLOCKSTYLE
	==================================================== */
	.wz.cell.block.blst-light1 h1
	{
		color: #ff0a00;
	}

	.wz.cell.block.blst-light1 h2
	{
		color: #007c52;
		color: #000000;
	}

	.wz.cell.block.blst-light1 h3
	{
		color: rgb(100,100,100);
	}

	.wz.cell.block.blst-light1 h4
	{
		color: rgb(100,100,100);
	}

	.wz.cell.block.blst-light1 h5
	{
		color: rgb(100,100,100);
	}

	.wz.cell.block.blst-light1 h6
	{
		color: rgb(100,100,100);
	}





/*	====================================================
	MEDIA QUERY - MAX
	==================================================== */
	@media (min-width:1200px){
		p{font-size:20px;}
		.bulletpointlist li{font-size:20px;}
		ul.wz-bulletlist li{font-size:20px!important;}
		h1{font-size:42px;}
		h2{font-size:32px;}
		h3{font-size:28px;}
		h4{font-size:24px;}
		h5{font-size:20px;}
		h6{font-size:18px;}
	}
















/*	====================================================
	MIN - TEXT STYLING
	==================================================== */
	_____MIN-TEXT-STYLING{}

	span.text-underline
	{
		text-decoration:underline;
	}

	span.text-marker1
	{
		background-color:#F57B00;
		padding-left:4px;
		padding-right:4px;
	}

/*
	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: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)));
	}