


.padding-0
{
	padding:0;
}


------------------------ {}

	.wz.block
	{
		display:flex;
		width:100%;
		min-height:1px;
		z-index:1;
		align-self:center;
		justify-content:center;
	}

	.wz.block > .cell-outer
	{
		display:flex;
		width:100%;
	}

	.wz.block > .cell-outer > .cell-inner
	{
		display:flex;
		width:100%;
	}

	.wz.block.fl-y > .cell-outer > .cell-inner
	{
		flex-direction:column;
	}

	.wz.block.fl-x > .cell-outer > .cell-inner
	{
		flex-direction:row;
	}


	/* ------ block-position */
	.wz.block.ps-top
	{
		position: fixed;
		top:0;
		z-index:100;
	}


/*	---------------------------------------------------
	align
	--------------------------------------------------- */


/*	---------------------------------------------------
	style
	--------------------------------------------------- */
	.wz.block.st-light1
	{
		background-color: var(--col-light1-back);
		color: var(--col-light1-text);
	}

	.wz.block.st-light2
	{
		background-color: var(--col-light2-back);
		color: var(--col-light2-text);
	}

	.wz.block.st-light3
	{
		background-color: var(--col-light3-back);
		backdrop-filter: var(--col-light3-blur);
		color: var(--col-light3-text);
	}

	.wz.block.st-medium1
	{
		background-color: var(--col-medium1-back);
		color: var(--col-medium1-text);
	}

	.wz.block.st-dark1
	{
		background-color: var(--col-dark1-back);
		color: var(--col-dark1-text);
	}


/*	---------------------------------------------------
	style
	--------------------------------------------------- */
	.wz.block.fr-b-3
	{
		box-shadow: var(--frame-shadow);
	}


/*	---------------------------------------------------
	width
	--------------------------------------------------- */
	.wz.block.wd-xs > .cell-outer
	{max-width: var(--width-xs);}

	.wz.block.wd-sm > .cell-outer
	{max-width: var(--width-sm);}

	.wz.block.wd-md > .cell-outer
	{max-width: var(--width-md);}

	.wz.block.wd-lg > .cell-outer
	{max-width: var(--width-lg);}

	.wz.block.wd-xl > .cell-outer
	{max-width: var(--width-xl);}

	.wz.block.wd-full > .cell-outer
	{max-width: var(--width-full);}


/*	---------------------------------------------------
	padding xxs
	--------------------------------------------------- */
	.wz.block.pd-xxs > .cell-outer > .cell-inner,
	.wz.block.pd-t-xxs > .cell-outer > .cell-inner,
	.wz.block.pd-tb-xxs > .cell-outer > .cell-inner
	{
		padding-top: var(--xxs);
	}	
	.wz.block.pd-xxs > .cell-outer > .cell-inner,
	.wz.block.pd-b-xxs > .cell-outer > .cell-inner,
	.wz.block.pd-tb-xxs > .cell-outer > .cell-inner
	{
		padding-bottom: var(--xxs);
	}	
	.wz.block.pd-xxs > .cell-outer > .cell-inner,
	.wz.block.pd-l-xxs > .cell-outer > .cell-inner,
	.wz.block.pd-lr-xxs > .cell-outer > .cell-inner
	{
		padding-left: var(--xxs);
	}	
	.wz.block.pd-xxs > .cell-outer > .cell-inner,
	.wz.block.pd-r-xxs > .cell-outer > .cell-inner,
	.wz.block.pd-lr-xxs > .cell-outer > .cell-inner
	{
		padding-right: var(--xxs);
	}	

/*	---------------------------------------------------
	padding xs
	--------------------------------------------------- */
	.wz.block.pd-xs > .cell-outer > .cell-inner,
	.wz.block.pd-t-xs > .cell-outer > .cell-inner,
	.wz.block.pd-tb-xs > .cell-outer > .cell-inner
	{
		padding-top: var(--xs);
	}	
	.wz.block.pd-xs > .cell-outer > .cell-inner,
	.wz.block.pd-b-xs > .cell-outer > .cell-inner,
	.wz.block.pd-tb-xs > .cell-outer > .cell-inner
	{
		padding-bottom: var(--xs);
	}	
	.wz.block.pd-xs > .cell-outer > .cell-inner,
	.wz.block.pd-l-xs > .cell-outer > .cell-inner,
	.wz.block.pd-lr-xs > .cell-outer > .cell-inner
	{
		padding-left: var(--xs);
	}	
	.wz.block.pd-xs > .cell-outer > .cell-inner,
	.wz.block.pd-r-xs > .cell-outer > .cell-inner,
	.wz.block.pd-lr-xs > .cell-outer > .cell-inner
	{
		padding-right: var(--xs);
	}	

/*	---------------------------------------------------
	padding sm
	--------------------------------------------------- */
	.wz.block.pd-sm > .cell-outer > .cell-inner,
	.wz.block.pd-t-sm > .cell-outer > .cell-inner,
	.wz.block.pd-tb-sm > .cell-outer > .cell-inner
	{
		padding-top: var(--sm);
	}	
	.wz.block.pd-sm > .cell-outer > .cell-inner,
	.wz.block.pd-b-sm > .cell-outer > .cell-inner,
	.wz.block.pd-tb-sm > .cell-outer > .cell-inner
	{
		padding-bottom: var(--sm);
	}	
	.wz.block.pd-sm > .cell-outer > .cell-inner,
	.wz.block.pd-l-sm > .cell-outer > .cell-inner,
	.wz.block.pd-lr-sm > .cell-outer > .cell-inner
	{
		padding-left: var(--sm);
	}	
	.wz.block.pd-sm > .cell-outer > .cell-inner,
	.wz.block.pd-r-sm > .cell-outer > .cell-inner,
	.wz.block.pd-lr-sm > .cell-outer > .cell-inner
	{
		padding-right: var(--sm);
	}	

/*	---------------------------------------------------
	padding md
	--------------------------------------------------- */
	.wz.block.pd-md > .cell-outer > .cell-inner,
	.wz.block.pd-t-md > .cell-outer > .cell-inner,
	.wz.block.pd-tb-md > .cell-outer > .cell-inner
	{
		padding-top: var(--md);
	}	
	.wz.block.pd-md > .cell-outer > .cell-inner,
	.wz.block.pd-b-md > .cell-outer > .cell-inner,
	.wz.block.pd-tb-md > .cell-outer > .cell-inner
	{
		padding-bottom: var(--md);
	}	
	.wz.block.pd-md > .cell-outer > .cell-inner,
	.wz.block.pd-l-md > .cell-outer > .cell-inner,
	.wz.block.pd-lr-md > .cell-outer > .cell-inner
	{
		padding-left: var(--md);
	}	
	.wz.block.pd-md > .cell-outer > .cell-inner,
	.wz.block.pd-r-md > .cell-outer > .cell-inner,
	.wz.block.pd-lr-md > .cell-outer > .cell-inner
	{
		padding-right: var(--md);
	}	

/*	---------------------------------------------------
	padding lg
	--------------------------------------------------- */
	.wz.block.pd-lg > .cell-outer > .cell-inner,
	.wz.block.pd-t-lg > .cell-outer > .cell-inner,
	.wz.block.pd-tb-lg > .cell-outer > .cell-inner
	{
		padding-top: var(--lg);
	}	
	.wz.block.pd-lg > .cell-outer > .cell-inner,
	.wz.block.pd-b-lg > .cell-outer > .cell-inner,
	.wz.block.pd-tb-lg > .cell-outer > .cell-inner
	{
		padding-bottom: var(--lg);
	}	
	.wz.block.pd-lg > .cell-outer > .cell-inner,
	.wz.block.pd-l-lg > .cell-outer > .cell-inner,
	.wz.block.pd-lr-lg > .cell-outer > .cell-inner
	{
		padding-left: var(--lg);
	}	
	.wz.block.pd-lg > .cell-outer > .cell-inner,
	.wz.block.pd-r-lg > .cell-outer > .cell-inner,
	.wz.block.pd-lr-lg > .cell-outer > .cell-inner
	{
		padding-right: var(--lg);
	}	

/*	---------------------------------------------------
	padding xl
	--------------------------------------------------- */
	.wz.block.pd-xl > .cell-outer > .cell-inner,
	.wz.block.pd-t-xl > .cell-outer > .cell-inner,
	.wz.block.pd-tb-xl > .cell-outer > .cell-inner
	{
		padding-top: var(--xl);
	}	
	.wz.block.pd-xl > .cell-outer > .cell-inner,
	.wz.block.pd-b-xl > .cell-outer > .cell-inner,
	.wz.block.pd-tb-xl > .cell-outer > .cell-inner
	{
		padding-bottom: var(--xl);
	}	
	.wz.block.pd-xl > .cell-outer > .cell-inner,
	.wz.block.pd-l-xl > .cell-outer > .cell-inner,
	.wz.block.pd-lr-xl > .cell-outer > .cell-inner
	{
		padding-left: var(--xl);
	}	
	.wz.block.pd-xl > .cell-outer > .cell-inner,
	.wz.block.pd-r-xl > .cell-outer > .cell-inner,
	.wz.block.pd-lr-xl > .cell-outer > .cell-inner
	{
		padding-right: var(--xl);
	}	

/*	---------------------------------------------------
	padding xxl
	--------------------------------------------------- */
	.wz.block.pd-xxl > .cell-outer > .cell-inner,
	.wz.block.pd-t-xxl > .cell-outer > .cell-inner,
	.wz.block.pd-tb-xxl > .cell-outer > .cell-inner
	{
		padding-top: var(--xxl);
	}	
	.wz.block.pd-xxl > .cell-outer > .cell-inner,
	.wz.block.pd-b-xxl > .cell-outer > .cell-inner,
	.wz.block.pd-tb-xxl > .cell-outer > .cell-inner
	{
		padding-bottom: var(--xxl);
	}	
	.wz.block.pd-xxl > .cell-outer > .cell-inner,
	.wz.block.pd-l-xxl > .cell-outer > .cell-inner,
	.wz.block.pd-lr-xxl > .cell-outer > .cell-inner
	{
		padding-left: var(--xxl);
	}	
	.wz.block.pd-xxl > .cell-outer > .cell-inner,
	.wz.block.pd-r-xxl > .cell-outer > .cell-inner,
	.wz.block.pd-lr-xxl > .cell-outer > .cell-inner
	{
		padding-right: var(--xxl);
	}	


/*	---------------------------------------------------
	margin xxs
	--------------------------------------------------- */
	.wz.block.mr-xxs > .cell-outer,
	.wz.block.mr-t-xxs > .cell-outer,
	.wz.block.mr-tb-xxs > .cell-outer
	{
		padding-top: var(--xxs);
	}	
	.wz.block.mr-xxs > .cell-outer,
	.wz.block.mr-b-xxs > .cell-outer,
	.wz.block.mr-tb-xxs > .cell-outer
	{
		padding-bottom: var(--xxs);
	}	
	.wz.block.mr-xxs > .cell-outer,
	.wz.block.mr-l-xxs > .cell-outer,
	.wz.block.mr-lr-xxs > .cell-outer
	{
		padding-left: var(--xxs);
	}	
	.wz.block.mr-xxs > .cell-outer,
	.wz.block.mr-r-xxs > .cell-outer,
	.wz.block.mr-lr-xxs > .cell-outer
	{
		padding-right: var(--xxs);
	}	

/*	---------------------------------------------------
	margin xs
	--------------------------------------------------- */
	.wz.block.mr-xs > .cell-outer,
	.wz.block.mr-t-xs > .cell-outer,
	.wz.block.mr-tb-xs > .cell-outer
	{
		padding-top: var(--xs);
	}	
	.wz.block.mr-xs > .cell-outer,
	.wz.block.mr-b-xs > .cell-outer,
	.wz.block.mr-tb-xs > .cell-outer
	{
		padding-bottom: var(--xs);
	}	
	.wz.block.mr-xs > .cell-outer,
	.wz.block.mr-l-xs > .cell-outer,
	.wz.block.mr-lr-xs > .cell-outer
	{
		padding-left: var(--xs);
	}	
	.wz.block.mr-xs > .cell-outer,
	.wz.block.mr-r-xs > .cell-outer,
	.wz.block.mr-lr-xs > .cell-outer
	{
		padding-right: var(--xs);
	}	

/*	---------------------------------------------------
	margin sm
	--------------------------------------------------- */
	.wz.block.mr-sm > .cell-outer,
	.wz.block.mr-t-sm > .cell-outer,
	.wz.block.mr-tb-sm > .cell-outer
	{
		padding-top: var(--sm);
	}	
	.wz.block.mr-sm > .cell-outer,
	.wz.block.mr-b-sm > .cell-outer,
	.wz.block.mr-tb-sm > .cell-outer
	{
		padding-bottom: var(--sm);
	}	
	.wz.block.mr-sm > .cell-outer,
	.wz.block.mr-l-sm > .cell-outer,
	.wz.block.mr-lr-sm > .cell-outer
	{
		padding-left: var(--sm);
	}	
	.wz.block.mr-sm > .cell-outer,
	.wz.block.mr-r-sm > .cell-outer,
	.wz.block.mr-lr-sm > .cell-outer
	{
		padding-right: var(--sm);
	}	

/*	---------------------------------------------------
	margin md
	--------------------------------------------------- */
	.wz.block.mr-md > .cell-outer,
	.wz.block.mr-t-md > .cell-outer,
	.wz.block.mr-tb-md > .cell-outer
	{
		padding-top: var(--md);
	}	
	.wz.block.mr-md > .cell-outer,
	.wz.block.mr-b-md > .cell-outer,
	.wz.block.mr-tb-md > .cell-outer
	{
		padding-bottom: var(--md);
	}	
	.wz.block.mr-md > .cell-outer,
	.wz.block.mr-l-md > .cell-outer,
	.wz.block.mr-lr-md > .cell-outer
	{
		padding-left: var(--md);
	}	
	.wz.block.mr-md > .cell-outer,
	.wz.block.mr-r-md > .cell-outer,
	.wz.block.mr-lr-md > .cell-outer
	{
		padding-right: var(--md);
	}	

/*	---------------------------------------------------
	margin lg
	--------------------------------------------------- */
	.wz.block.mr-lg > .cell-outer,
	.wz.block.mr-t-lg > .cell-outer,
	.wz.block.mr-tb-lg > .cell-outer
	{
		padding-top: var(--lg);
	}	
	.wz.block.mr-lg > .cell-outer,
	.wz.block.mr-b-lg > .cell-outer,
	.wz.block.mr-tb-lg > .cell-outer
	{
		padding-bottom: var(--lg);
	}	
	.wz.block.mr-lg > .cell-outer,
	.wz.block.mr-l-lg > .cell-outer,
	.wz.block.mr-lr-lg > .cell-outer
	{
		padding-left: var(--lg);
	}	
	.wz.block.mr-lg > .cell-outer,
	.wz.block.mr-r-lg > .cell-outer,
	.wz.block.mr-lr-lg > .cell-outer
	{
		padding-right: var(--lg);
	}	

/*	---------------------------------------------------
	margin xl
	--------------------------------------------------- */
	.wz.block.mr-xl > .cell-outer,
	.wz.block.mr-t-xl > .cell-outer,
	.wz.block.mr-tb-xl > .cell-outer
	{
		padding-top: var(--xl);
	}	
	.wz.block.mr-xl > .cell-outer,
	.wz.block.mr-b-xl > .cell-outer,
	.wz.block.mr-tb-xl > .cell-outer
	{
		padding-bottom: var(--xl);
	}	
	.wz.block.mr-xl > .cell-outer,
	.wz.block.mr-l-xl > .cell-outer,
	.wz.block.mr-lr-xl > .cell-outer
	{
		padding-left: var(--xl);
	}	
	.wz.block.mr-xl > .cell-outer,
	.wz.block.mr-r-xl > .cell-outer,
	.wz.block.mr-lr-xl > .cell-outer
	{
		padding-right: var(--xl);
	}	

/*	---------------------------------------------------
	margin xxl
	--------------------------------------------------- */
	.wz.block.mr-xxl > .cell-outer,
	.wz.block.mr-t-xxl > .cell-outer,
	.wz.block.mr-tb-xxl > .cell-outer
	{
		padding-top: var(--xxl);
	}	
	.wz.block.mr-xxl > .cell-outer,
	.wz.block.mr-b-xxl > .cell-outer,
	.wz.block.mr-tb-xxl > .cell-outer
	{
		padding-bottom: var(--xxl);
	}	
	.wz.block.mr-xxl > .cell-outer,
	.wz.block.mr-l-xxl > .cell-outer,
	.wz.block.mr-lr-xxl > .cell-outer
	{
		padding-left: var(--xxl);
	}	
	.wz.block.mr-xxl > .cell-outer,
	.wz.block.mr-r-xxl > .cell-outer,
	.wz.block.mr-lr-xxl > .cell-outer
	{
		padding-right: var(--xxl);
	}	

/* ############################################################################################################### */

	/* gap between children */
	.wz.block.gap-xxs > .cell-outer > .cell-inner
	{gap: var(--gap-xxs);}

	.wz.block.gap-xs > .cell-outer > .cell-inner
	{gap: var(--gap-xs);}

	.wz.block.gap-sm > .cell-outer > .cell-inner
	{gap: var(--gap-sm);}

	.wz.block.gap-md > .cell-outer > .cell-inner
	{gap: var(--gap-md);}

	.wz.block.gap-lg > .cell-outer > .cell-inner
	{gap: var(--gap-lg);}

	.wz.block.gap-xl > .cell-outer > .cell-inner
	{gap: var(--gap-xl);}

	.wz.block.gap-xxl > .cell-outer > .cell-inner
	{gap: var(--gap-xxl);}





	/* ------ block-styling */
	.wz.block.style-dark1 > .cell-outer > .cell-inner
	{
		background-color: var(--col-dark1);
		color: var(--col-dark1-text);
	}







/* ########################################################################## */



	.error p,
	p.error
{
		color:#990000;
		line-height:1.1em;
		padding-bottom: calc(6px + (8 - 6) * ((100vw - 320px) / (1200 - 320)));
	}


	.field-error p
	{
		font-size: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz.block > *
	{width:100%;}



	form
	{
		margin:0;
		padding:0;
	}

	.wz.cell.align-center > .cell-outer > .cell-inner
	{
		justify-content:center;
	}

################################################################



	/* SECTION-BORDER TOP */
	.wz.block.sborder-1,
	.wz.block.sborder-tb-1,
	.wz.block.sborder-t-1
	{border-top:1px solid #444;}

	/* SECTION-BORDER RIGHT */
	.wz.block.sborder-1,
	.wz.block.sborder-lr-1,
	.wz.block.sborder-r-1
	{border-right:1px solid #444;}

	/* SECTION-BORDER BOTTOM */
	.wz.block.sborder-1,
	.wz.block.sborder-tb-1,
	.wz.block.sborder-b-1
	{border-bottom:1px solid #444;}

	/* SECTION-BORDER LEFT */
	.wz.block.sborder-1,
	.wz.block.sborder-lr-1,
	.wz.block.sborder-r-1
	{border-left:1px solid #444;}

	/* BLOCK-BORDER TOP */
	section.block.bborder-1 > .cell-outer,
	.wz.block.bborder-tb-1 > .cell-outer,
	.wz.block.bborder-t-1 > .cell-outer
	{border-top:1px solid #444;}

	/* BLOCK-BORDER RIGHT */
	.wz.block.bborder-1 > .cell-outer,
	.wz.block.bborder-lr-1 > .cell-outer,
	.wz.block.bborder-r-1 > .cell-outer
	{border-right:1px solid #444;}

	/* BLOCK-BORDER BOTTOM */
	.wz.block.bborder-1 > .cell-outer,
	.wz.block.bborder-tb-1 > .cell-outer,
	.wz.block.bborder-b-1 > .cell-outer
	{border-bottom:1px solid #444;}

	/* BLOCK-BORDER LEFT */
	.wz.block.bborder-1 > .cell-outer,
	.wz.block.bborder-lr-1 > .cell-outer,
	.wz.block.bborder-l-1 > .cell-outer
	{border-left:1px solid #444;}

	/* CONTENT-BORDER TOP */
	.wz.block.cborder-1 > .cell-outer > .cell-inner,
	.wz.block.cborder-tb-1 > .cell-outer > .cell-inner,
	.wz.block.cborder-t-1 > .cell-outer > .cell-inner
	{border-top:1px solid #444;}

	/* CONTENT-BORDER RIGHT */
	.wz.block.cborder-1 > .cell-outer > .cell-inner,
	.wz.block.cborderlr-1 > .cell-outer > .cell-inner,
	.wz.block.cborder-r-1 > .cell-outer > .cell-inner
	{border-right:1px solid #444;}

	/* CONTENT-BORDER BOTTOM */
	.wz.block.cborder-1 > .cell-outer > .cell-inner,
	.wz.block.cborder-tb-1 > .cell-outer > .cell-inner,
	.wz.block.cborder-b-1 > .cell-outer > .cell-inner
	{border-bottom:1px solid #444;}

	/* CONTENT-BORDER LEFT */
	.wz.block.cborder-1 > .cell-outer > .cell-inner,
	.wz.block.cborderlr-1 > .cell-outer > .cell-inner,
	.wz.block.cborder-l-1 > .cell-outer > .cell-inner
	{border-left:1px solid #444;}




	.wz.block.style-light1
	{
		background-color: #fff;
	}

	.wz.block.position-fixed-top
	{
		position:fixed;
		z-index:100;
		top:0;
/*
		height:calc(60px + (80 - 60) * ((100vw - 320px) / (1200 - 320)));
*/
		overflow: hidden;
	}


	.wz.block.position-fixed-top + .wz.block
	{
		margin-top:calc(60px + (80 - 60) * ((100vw - 320px) / (1200 - 320)));
	}




@media print {

  .wz.block.position-fixed-top {
    display:none;
    font-size:9px!important;
  }

}


/*
-----------------------------------------------------------------

	TEMP BODY

-----------------------------------------------------------------
*/
	body {
		margin:0;
	}

	div.error
	{
		color:#990000;
	}

/*
-----------------------------------------------------------------

	TEMP CELL

-----------------------------------------------------------------
*/

	.wz.cell > .cell-outer,
	.wz.cell > .cell-outer > .cell-inner
	{
		display:flex;
		width:100%;
	}

	.wz.cell.flow-y > .cell-outer > .cell-inner
	{
		flex-direction: column;
	}

	.wz.cell.flow-x > .cell-outer > .cell-inner
	{
		flex-direction: row;
	}



	/* gap between children */
	.wz.cell.gap-xxs > .cell-outer > .cell-inner
	{gap:calc(5px + (8 - 5) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-xs > .cell-outer > .cell-inner
	{gap:calc(8px + (12 - 8) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-sm > .cell-outer > .cell-inner
	{gap:calc(12px + (18 - 12) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-md > .cell-outer > .cell-inner
	{gap:calc(16px + (24 - 16) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-lg > .cell-outer > .cell-inner
	{gap:calc(20px + (30 - 20) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-xl > .cell-outer > .cell-inner
	{gap:calc(26px + (40 - 26) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-xxl > .cell-outer > .cell-inner
	{gap:calc(32px + (48 - 32) * ((100vw - 320px) / (1200 - 320)));}


	.wz.cell.wrap > .cell-outer > .cell-inner
	{flex-wrap:wrap;}


/*
-----------------------------------------------------------------

	TEMP TABLE

-----------------------------------------------------------------
*/

	table
	{
		width:100%;
	}

	span.tab1
	{
		padding-left:calc(8px + (12 - 8) * ((100vw - 320px) / (1200 - 320)));
	}


/* ############################################################################ */

	.wz.block-header > .ci > .cfo > .cfi > .cc > .wz.cell,
	.wz.block-body > .ci > .cfo > .cfi > .cc > .wz.cell,
	.wz.block-footer > .ci > .cfo > .cfi > .cc > .wz.cell
	{
		flex-shrink:0;
	}

	.wz.block.blst-light1
	{background-color: #fff;}

	.wz.block.blst-light1 > .ci > .cfo
	{background-color: transparent;}


/*	-------------------------------------------------
	BLOCK STYLE - light2
	-------------------------------------------------
*/
	.wz.block.blst-light2
	{background-color: #f1f1f1;}

	.wz.block.blst-light2 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light2,
	.wz.block.blst-light2 h1,
	.wz.block.blst-light2 h2,
	.wz.block.blst-light2 h3,
	.wz.block.blst-light2 h4,
	.wz.block.blst-light2 h5,
	.wz.block.blst-light2 h6
	{color:#333;}


	.wz.block.blst-light2 strong,
	.wz.block.blst-light2 p,
	.wz.block.blst-light2 a
	{color:#3a3a3a;}



/*	-------------------------------------------------
	BLOCK STYLE - light2-diagonal
	-------------------------------------------------
*/
	.wz.block.blst-light2-skew
	{background-color: #f1f1f1;}

	.wz.block.blst-light2-skew > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light2-skew,
	.wz.block.blst-light2-skew h1,
	.wz.block.blst-light2-skew h2,
	.wz.block.blst-light2-skew h3,
	.wz.block.blst-light2-skew h4,
	.wz.block.blst-light2-skew h5,
	.wz.block.blst-light2-skew h6
	{color:#333;}


	.wz.block.blst-light2-skew strong,
	.wz.block.blst-light2-skew p,
	.wz.block.blst-light2-skew a
	{color:#3a3a3a;}

	.wz.block.blst-light2-skew
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-light2-skew > .ci
	{
		transform: skewy(1deg);
	}


/*	-------------------------------------------------
	BLOCK STYLE - light3
	-------------------------------------------------
*/
	.wz.block.blst-light3
	{background-color: #A8CFC2;}

	.wz.block.blst-light3 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light3,
	.wz.block.blst-light3 h1,
	.wz.block.blst-light3 h2,
	.wz.block.blst-light3 h3,
	.wz.block.blst-light3 h4,
	.wz.block.blst-light3 h5,
	.wz.block.blst-light3 h6
	{color:#000;}


	.wz.block.blst-light3 strong,
	.wz.block.blst-light3 p,
	.wz.block.blst-light3 a
	{color:#000;}


/*	-------------------------------------------------
	BLOCK STYLE - light3-diagonal
	-------------------------------------------------
*/
	.wz.block.blst-light3-skew
	{background-color: #BBDDD1;}

	.wz.block.blst-light3-skew > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light3-skew,
	.wz.block.blst-light3-skew h1,
	.wz.block.blst-light3-skew h2,
	.wz.block.blst-light3-skew h3,
	.wz.block.blst-light3-skew h4,
	.wz.block.blst-light3-skew h5,
	.wz.block.blst-light3-skew h6
	{color:#333;}


	.wz.block.blst-light3-skew strong,
	.wz.block.blst-light3-skew p,
	.wz.block.blst-light3-skew a
	{color:#3a3a3a;}

	.wz.block.blst-light3-skew
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-light3-skew > .ci
	{
		transform: skewy(1deg);
	}


/*	-------------------------------------------------
	BLOCK STYLE - light4
	-------------------------------------------------
*/
	.wz.block.blst-light4
	{
		background-color: #F6DFC6;
	}

	.wz.block.blst-light4 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light4,
	.wz.block.blst-light4 h1,
	.wz.blst-light4 h2,
	.wz.block.blst-light4 h3,
	.wz.block.blst-light4 h4,
	.wz.block.blst-light4 h5,
	.wz.block.blst-light4 h6
	{color:#000;}


	.wz.block.blst-light4 strong,
	.wz.block.blst-light4 p,
	.wz.block.blst-light4 a
	{color:#000;}

	.wz.block.blst-light4
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-light4 > .ci
	{
		transform: skewy(1deg);
	}


/*	-------------------------------------------------
	BLOCK STYLE - light4-diagonal
	-------------------------------------------------
*/
	.wz.block.blst-light4-skew
	{background-color: #BCD0EA;}

	.wz.block.blst-light4-skew > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light4-skew,
	.wz.block.blst-light4-skew h1,
	.wz.block.blst-light4-skew h2,
	.wz.block.blst-light4-skew h3,
	.wz.block.blst-light4-skew h4,
	.wz.block.blst-light4-skew h5,
	.wz.block.blst-light4-skew h6
	{color:#333;}


	.wz.block.blst-light4-skew strong,
	.wz.block.blst-light4-skew p,
	.wz.block.blst-light4-skew a
	{color:#3a3a3a;}

	.wz.block.blst-light4-skew
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-light4-skew > .ci
	{
		transform: skewy(1deg);
	}


/*	-------------------------------------------------
	BLOCK STYLE - dark1
	-------------------------------------------------
*/
	.wz.block.blst-dark1
	{background-color: #A8CFC2;}

	.wz.block.blst-dark1 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-dark1,
	.wz.block.blst-dark1 h1,
	.wz.block.blst-dark1 h2,
	.wz.block.blst-dark1 h3,
	.wz.block.blst-dark1 h4,
	.wz.block.blst-dark1 h5,
	.wz.block.blst-dark1 h6
	{color:#000;}


	.wz.block.blst-dark1 strong,
	.wz.block.blst-dark1 p,
	.wz.block.blst-dark1 a
	{color:#000;}

	.wz.block.blst-dark1 i.icon
	{color:#ab0f1c;}


	.wz.block.blst-dark1
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-dark1 > .ci
	{
		transform: skewy(1deg);
	}



/*	-------------------------------------------------
	BLOCK STYLE - dark2
	-------------------------------------------------
*/
	.wz.block.blst-dark2
	{background-color: #1c1c1c;}

	.wz.block.blst-dark2 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-dark2,
	.wz.block.blst-dark2 h1,
	.wz.block.blst-dark2 h2,
	.wz.block.blst-dark2 h3,
	.wz.block.blst-dark2 h4,
	.wz.block.blst-dark2 h5,
	.wz.block.blst-dark2 h6
	{color:#c5c5c5;}


	.wz.block.blst-dark2 strong,
	.wz.block.blst-dark2 p,
	.wz.block.blst-dark2 a,
	.wz.block.blst-dark2 a:visited
	{color:#767676;}

	.wz.block.blst-dark2 a:hover
	{color:#ab0f1c;}


/* block style 30 */
	.wz.block.blockstyle-30
	{background-color: #444444;}

	.wz.block.blockstyle-30,
	.wz.block.blockstyle-30 strong,
	.wz.block.blockstyle-30 p,
	.wz.block.blockstyle-30 a
	{color:#fff;}


/* block style 40 */
	.wz.block.blockstyle-40
	{background-color: #0054AB;}

	.wz.block.blockstyle-40 p,
	.wz.block.blockstyle-40 a
	{color:#fff;}



/*	-------------------------------------------------
	BLOCK-PADDING
	-------------------------------------------------
*/


------------------------ {}
BLOCK - PADDING TOP {}

	.wz-block.blockpadding-top-xs .wz-blockformat-inner
	{
		padding-top: calc(8px + (12 - 8) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-top-sm .wz-blockformat-inner
	{
		padding-top: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-top-md .wz-blockformat-inner
	{
		padding-top: calc(18px + (48 - 18) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-top-lg .wz-blockformat-inner
	{
		padding-top: calc(24px + (72 - 24) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-top-xl .wz-blockformat-inner
	{
		padding-top: calc(36px + (108 - 36) * ((100vw - 320px) / (1200 - 320)));
	}

------------------------ {}
BLOCK - PADDING BOTTOM {}

	.wz-block.blockpadding-bottom-xs .wz-blockformat-inner
	{
		padding-bottom: calc(8px + (12 - 8) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-bottom-sm .wz-blockformat-inner
	{
		padding-bottom: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-bottom-md .wz-blockformat-inner
	{
		padding-bottom: calc(18px + (48 - 18) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-bottom-lg .wz-blockformat-inner
	{
		padding-bottom: calc(24px + (72 - 24) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-bottom-xl .wz-blockformat-inner
	{
		padding-bottom: calc(36px + (108 - 36) * ((100vw - 320px) / (1200 - 320)));
	}

------------------------ {}
BLOCK - PADDING SIDES {}

	.wz-block.blockpadding-side-sm .wz-blockformat-outer
	{
		padding-left: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}
	
	.wz-block.blockpadding-side-md .wz-blockformat-outer
	{
		padding-left: calc(18px + (36 - 18) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(18px + (36 - 18) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-side-lg .wz-blockformat-outer
	{
		padding-left: calc(24px + (48 - 24) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(24px + (48 - 24) * ((100vw - 320px) / (1200 - 320)));
	}


------------------------ {}
BLOCK - BLOCK HEADER {}

	.wz.block .wz-block-header
	{
		padding-bottom: calc(12px + (24 - 12) * ((100vw - 320px) / (1040 - 320)));
	}
	

------------------------ {}
BLOCK - FRAME {}

	.wz.block.block-frame-1-0 .wz-block-format-inner,
	.wz.block.block-frame-1-1 .wz-block-format-inner,
	.wz.block.block-frame-1-2 .wz-block-format-inner
	{
		border-top: 1px solid #999;
	}

	.wz.block.block-frame-2-0 .wz-block-format-inner,
	.wz.block.block-frame-2-1 .wz-block-format-inner,
	.wz.block.block-frame-2-2 .wz-block-format-inner
	{
		border-top: 3px solid #666;
	}

	.wz.block.block-frame-0-1 .wz-block-format-inner,
	.wz.block.block-frame-1-1 .wz-block-format-inner,
	.wz.block.block-frame-2-1 .wz-block-format-inner
	{
		border-bottom: 1px solid #999;
	}

	.wz.block.block-frame-0-2 .wz-block-format-inner,
	.wz.block.block-frame-1-2 .wz-block-format-inner,
	.wz.block.block-frame-2-2 .wz-block-format-inner
	{
		border-bottom: 3px solid #666;
	}



------------------------ {}
BLOCK - DIVIDER TOP {}

	.wz.block.blockdivider-top-1 .wz-blockformat-inner
	{
		border-top: 1px solid #999;
	}

	.wz.block.blockdivider-top-2 .wz-blockformat-inner
	{
		border-top: 3px solid #666;
	}

	.wz.block.blockdivider-top-3
	{
		position:relative;
	}

	.wz.block.blockdivider-top-3 .wz-blockinner
	{
		-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.4);
		box-shadow: 0 4px 8px rgba(0,0,0,.4);
	}


------------------------ {}
BLOCK - DIVIDER BOTTOM {}

/* block divider bottom thin line */
	.wz.block.blockdivider-bottom-1 .wz-blockformat-inner
	{
		border-bottom: 1px solid #999;
	}

/* block divider bottom thick line */
	.wz.block.blockdivider-bottom-2 .wz-blockformat-inner
	{
		border-bottom: 3px solid #666;
	}

/* block divider bottom shadow ??? */
	.wz.block.blockdivider-bottom-3
	{
		position:relative;
	}

	.wz.block.blockdivider-bottom-3 .wz-blockinner
	{
		-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.4);
		box-shadow: 0 4px 8px rgba(0,0,0,.4);
	}

------------------------ {}
BLOCK - DIVIDER CIRCULAR {}

/* block divider circular thin line */
	.wz.block.blockdivider-circular-1 .wz-blockformat-inner
	{
		border: 1px solid #999;
	}

	.wz.block.blockdivider-circular-1.blockpadding-top-md .wz-blockformat-inner
	{
		padding-left: calc(18px + (36 - 18) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(18px + (36 - 18) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz.block.blockdivider-circular-1.blockpadding-top-sm .wz-blockformat-inner
	{
		padding-left: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}
	
	.wz.block.blockdivider-circular-1.blockpadding-top-lg .wz-blockformat-inner
	{
		padding-left: calc(24px + (48 - 24) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(24px + (48 - 24) * ((100vw - 320px) / (1200 - 320)));
	}



------------------------ {}
BLOCK - WRAPPING {}
	.wz.block-body.chfl-x > .ci > .cfo > .cfi > .cc
	{
		flex-wrap:wrap;
	}

	.wz.block-body
	{
		width:100%;
		padding:0;
	}


------------------------ {}
BLOCK - BACKGROUND IMAGE {}

	.wz-bg-image
	{
		position:absolute;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height:100vh;
		width:100%;
		overflow:hidden;
	}

	.wz-bg-image-width-100
	{}

	.wz-bg-image-width-75
	{width:75%;}

	.wz-bg-image-width-66
	{width:66.666665%;}

	.wz-bg-image-width-50
	{width:50%;}

	.wz-bg-image-width-33
	{width:33.333333%;}

	.wz-bg-image-width-25
	{width:25%;}

	.wz-bg-image-align-left
	{left: 0;}

	.wz-bg-image-align-right
	{right: 0;}

	.wz-bg-image-effect-none
	{
		background-attachment: scroll;
	}

	.wz-bg-image-effect-parallax-100
	{
		background-attachment: fixed;
	}


	/*-------- iPads (portrait and landscape) --------*/
	@media only screen 
	and (max-device-width : 1024px) {
		.wz-bg-image-effect-parallax-100
		{
			background-attachment: initial;
		}
	}



	.block-bg-textlayer .wz-blockformat-inner > .wz.cell-wrapper
	{
		padding: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}

	.block-bg-textlayer-dark-sm .wz-blockformat-inner > .wz.cell-wrapper
	{
		background-color: rgba(0,0,0,.2);
	}

	.block-bg-textlayer-dark-md .wz-blockformat-inner > .wz.cell-wrapper
	{
		background-color: rgba(0,0,0,.4);
	}

	.block-bg-textlayer-dark-lg .wz-blockformat-inner > .wz.cell-wrapper
	{
		background-color: rgba(0,0,0,.6);
	}




/*
	adjustment for overflow
*/

	.wz.cell.wz-block > .ci > .cfo > .cfi
	{
		overflow:hidden;
	}



/*
	position fixed top
*/

	.wz.cell.blps-fixed-top
	{
		position:fixed;
		top:0;
		left:0;
		z-index:10;
		box-shadow: 3px 0 6px #000;
	}


	.wz.block-navigation
	{
		background-color: rgba(255,255,255,1);
		height:100px;
	}


	.wz.block-navigation1
	{
		height:100px;
	}



	.wz.image
	{
		position:relative;
	}

	.wz.imagetext
	{
		align-self:center;
		margin-top:calc(-50px - (80 - 50) * ((100vw - 320px) / (1200 - 320)));
		width:100%;
		max-width:1020px;
	}

	.wz.imagetext > .ci > .cfo
	{
/*
	    padding-left: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	    padding-right: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
*/
	}




	.wz.imagetext .cc
	{
		padding:calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
		border-top-left-radius:12px;
		border-top-right-radius:12px;
		background-color: #fff;
	}

/*	
	.wz.block.blst-dark2[data-anchor-target="presse"] {
		background-color:#fff;
	}

	.wz.block.blst-dark2[data-anchor-target="presse"] .wz.widget {
		width:26%;
		background-color:#000;
		margin-left:6px;
		margin-right:6px;
	}
*/


.wz.menu-link a
{
	display:inline-block;
	width:100%;
	border-bottom:2px solid rgba(255,255,255,0);
	font-size:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

.wz.menu-link a:hover
{
	border-bottom:2px solid #FF8600;
}





/* NODE BLOCK */
.node.block > .ci > .cfo
{
	background-color:#fff;
}


/* WIDGET LIST */


/* set all listitems to same width */
.wz.widget-list .listitem,
.wz.list .listitem
{
	margin:0;
	flex-grow:1;
	flex-shrink:0;
}


.wz.widget-list.list-style-light1-shadow .listitem,
.wz.list.list-style-light1-shadow .listitem
{
	background-color:#BCD0EA;
	background-color:#F6DFC6;
	background-color:#BBDDD1;
	border-radius:8px;
	-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.4);
	box-shadow: 0 4px 8px rgba(0,0,0,.4);
	padding:calc(6px + (12 - 6) * ((100vw - 320px) / (1200 - 320)));
}

/* LIST-TYPE-TILES */

/* wrap listitems for multicolumn types */
.wz.widget-list.list-type-tiles > .ci > .cfo > .cfi > .cc,
.wz.list.list-type-tiles > .ci > .cfo > .cfi > .cc
{
	flex-wrap:wrap;
	gap:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

.wz.widget-list.list-type-tiles .listitem:hover,
.wz.list.list-type-tiles .listitem:hover
{
	background-color:#F6DFC6;
}

.wz.list.list-type-tiles > .ci > .cfo > .cfi > .cc > .cell > .ci > .cfo > .cfi > .cc
{
/*	align-items: center; */
	width:100%;
	height:100%;
}

.wz.widget-list.list-style-light1-shadow .listitem .list-date,
.wz.list.list-style-light1-shadow .listitem .list-date
{
	font-weight:700;
}

.wz.widget-list.list-style-light1-shadow > .ci > .cfo > .cfi > .cc
{
}


/* LIST-TYPE-TEXT */

.wz.list.list-type-text .listitem
{
	border-top: dotted 1px #999;
}

.list .list-date
{
	font-size:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

p:last-child,
h2:last-child
{
	padding-bottom:0;
}









.mobile-menu-wrapper
{
	display:none;
}




.wz.block.fixed-bottom
{
	position:fixed!important;
	bottom:0!important;
}





.wz.widget-list.list-type-text .listitem .list-date
{
	font-size:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

.wz.widget-list.list-type-text .listitem .list-title
{
	font-size:calc(14px + (20 - 14) * ((100vw - 320px) / (1200 - 320)));
}

.wz.widget-dashboard > .ci > .cfo > .cfi > .cc > .cell
{
	width:25%;
	font-size:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

.wz.widget-dashboard > .ci > .cfo > .cfi > .cc > .cell *
{
	height:100%;
}

.wz.widget-dashboard a:hover
{
	background-color:orange;
}




