<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/******************************
Fonts
******************************/
@font-face {
	font-family: 'calibri';
	src: url('../fonts/Calibri.eot');
	src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Calibri.woff2') format('woff2'),
		 url('../fonts/Calibri.woff') format('woff'),
		 url('../fonts/Calibri.ttf') format('truetype'),
		 url('../fonts/Calibri.svg#calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'calibri';
	src: url('../fonts/Calibri-Bold.eot');
	src: url('../fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Calibri-Bold.woff2') format('woff2'),
		 url('../fonts/Calibri-Bold.woff') format('woff'),
		 url('../fonts/Calibri-Bold.ttf') format('truetype'),
		 url('../fonts/Calibri-Bold.svg#calibri') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'calibri';
	src: url('../fonts/Calibri-Italic.eot');
	src: url('../fonts/Calibri-Italic.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Calibri-Italic.woff2') format('woff2'),
		 url('../fonts/Calibri-Italic.woff') format('woff'),
		 url('../fonts/Calibri-Italic.ttf') format('truetype'),
		 url('../fonts/Calibri-Italic.svg#calibri') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'calibri';
	src: url('../fonts/Calibri-Light.eot');
	src: url('../fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Calibri-Light.woff2') format('woff2'),
		 url('../fonts/Calibri-Light.woff') format('woff'),
		 url('../fonts/Calibri-Light.ttf') format('truetype'),
		 url('../fonts/Calibri-Light.svg#calibri') format('svg');
	font-weight: 100;
	font-style: normal;
}


/******************************
Reset
******************************/
/* General */
body,li,h1,h2,h3,h4,h5,h6,a,button,input,select,textarea{font-family: 'calibri', helvetica, verdana, sans-serif;}

/* Box sizing */
*,*:after,*:before{box-sizing: border-box;}


/******************************
Grid Layout
******************************/
.inner,
.middle-inner,
.content-inner
{
	margin: auto;
	max-width: 1400px;
	width: 96%;
}
.middle-inner
{
	max-width: 990px;
}
.content-inner
{
	max-width: 710px;
}

	.inner:after,
	.middle-inner:after,
	.content-inner:after,
	.clearfix:after
	{
		content: "";
		clear: both;
		display: table;
	}
	
.twelvecol	{	width: 100%;	}
.elevencol	{	width: 91.66%;	}
.tencol		{	width: 83.33%;	}
.ninecol	{	width: 75%;		}
.eightcol	{	width: 66.66%;	}
.sevencol	{	width: 58.33%;	}
.sixcol		{	width: 50%;		}
.fivecol	{	width: 41.66%;	}
.fourcol	{	width: 33.33%;	}
.threecol	{	width: 25%;		}
.twocol		{	width: 16.66%;	}
.onecol		{	width: 8.33%;	}
.halfcol	{	width: 4.166%;	}

	.col
	{
		float: left;
		margin: 1%;
	}
	
		.col.twelvecol	{	width: 98%;		}
		.col.elevencol	{	width: 89.66%;	}
		.col.tencol		{	width: 81.33%;	}
		.col.ninecol	{	width: 73%;		}
		.col.eightcol	{	width: 64.66%;	}
		.col.sevencol	{	width: 56.33%;	}
		.col.sixcol		{	width: 48%;		}
		.col.fivecol	{	width: 39.66%;	}
		.col.fourcol	{	width: 31.33%;	}
		.col.threecol	{	width: 23%;		}
		.col.twocol		{	width: 14.66%;	}
		.col.onecol		{	width: 6.33%;	}
		.col.halfcol	{	width: 2.166%;	}
	
	.col-wrap
	{
		float: left;
		margin: 0 -1%;
	}
		.col-wrap.twelvecol	{	width: 102%;	}
		.col-wrap.tencol	{	width: 85.33%;	}
		.col-wrap.ninecol	{	width: 77%;		}
		.col-wrap.eightcol	{	width: 68.66%;	}
		.col-wrap.sevencol	{	width: 60.33%;	}
		.col-wrap.sixcol	{	width: 52%;		}
	
.center			{	margin: auto; overflow: hidden;	}
.left			{	float: left !important;			}
.right			{	float: right !important;		}
.clear			{	clear: both;					}
.clear-left		{	clear: left;					}
.clear-right	{	clear: right;					}
.text-left		{	text-align: left;				}
.text-right		{	text-align: right;				}
.text-center	{	text-align: center;				}

.nodesktop,
.belowtab,
.hide			{	display: none;					}

.row			{ 	margin: 0; padding: 1% 0;		}

.bold			{ 	font-weight: bold;				}

/* For use in table layouts */
.table
{
	display: table;
	border-collapse: collapse;
}
	.table-cell
	{
		display: table-cell;
		position: relative;
	}

/**************************
Images
**************************/
.img-block
{
	display: block;
}
.img-fullwidth
{
	width: 100%;
}

/*******************************
Up to Tablet ******************/
@media ( max-width : 1100px )
{
	.lang-cy .nodesktop { display: block;}
	.lang-cy #top-menu { display: none; }
}

@media ( max-width : 980px )
{

	.tab-twelvecol	{	width: 100%; }
	.tab-sixcol			{	width: 50%;		}
	.tab-fourcol		{	width: 33.33%;}
	.tab-threecol		{	width: 25%;		}

		.col.tab-twelvecol	{	width: 98%;	}
		.col.tab-sixcol		{	width: 48%;	}
		.col.tab-fourcol	{	width: 31.33%;	}
		.col.tab-threecol	{	width: 23%;	}

	.notab				{ display: none !important;	}
	
	.nodesktop			{ display: block;			}
	
	.tab-text-center { text-align: center; }
	.tab-text-left 	 { text-align: left; }
	.tab-text-right  { text-align: right; }
}

/*******************************
Up to Smartphone **************/
@media ( max-width : 767px )
{
	.land-twelvecol	{	width: 100%; margin-bottom: 10px;}
	.land-sixcol			{	width: 50%;		}
	.land-fourcol		{	width: 33.33%;}
	.land-threecol		{	width: 25%;		}

		.col.land-twelvecol	{	width: 98%;	 margin-bottom: 10px;}
		.col.land-sixcol		{	width: 48%;	}
		.col.land-fourcol	{	width: 31.33%;	}
		.col.land-threecol	{	width: 23%;	}
		
	.noland				{	display: none !important;	}

	.belowtab			{ display: block;			}
	
	.land-text-center { text-align: center; }
	.land-text-left   { text-align: left; }
	.land-text-right  { text-align: right; }
	
}

/*******************************
Up to Smartphone Portrait *****/
@media ( max-width : 479px )
{
	
	.mob-twelvecol	{	width: 100%; margin-bottom: 10px;}
	.mob-sixcol			{	width: 50%;		}
	.mob-fourcol		{	width: 33.33%;}
	.mob-threecol		{	width: 25%;		}

		.col.mob-twelvecol	{	width: 98%;	 margin-bottom: 10px;}
		.col.mob-sixcol		{	width: 48%;	}
		.col.mob-fourcol	{	width: 31.33%;	}
		.col.mob-threecol	{	width: 23%;	}
		
	.nomob				{	display: none !important;	}
	
	.mob-text-center { text-align: center; }
	.mob-text-left   { text-align: left; }
	.mob-text-right  { text-align: right; }
	
}

/* Generic classes to vertically centre content */
.content-table
{
	display: table;
	height: 100%;
	width: 100%;
}
	.content-cell
	{
		display: table-cell;
		vertical-align: middle;
	}

/* Hide text from sighted users */
.accessibility-text
{
	left: -9999px;
	position: absolute;
	top: auto;
}
</pre></body></html>