/* NORMALISE */
* {outline:0;}
*:active {outline:none;}
a:link, a:hover, a:active {outline: 0 !important;}

html
	{
	-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
  	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:auto;
	}
body {margin:0;}
body:has(#bwp), body:has(#pop) {overflow:hidden; height:100vh;}	
main
	{
  	display:block;
	}
.sel {-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}
hr
	{
  	box-sizing:content-box;
  	height:0;
  	overflow:visible;
	}
pre
	{
  	font-family:monospace, monospace;
  	font-size:1em;
	}
a
	{
  	background-color:transparent;
	}
abbr[title]
	{
 	border-bottom:none;
  	text-decoration:underline;
  	text-decoration:underline dotted;
	}
b, strong
	{
 	font-weight:bolder;
	}
code, kbd, samp
	{
	font-family:monospace, monospace;
	font-size:1em;
	}
small
	{
 	 font-size:80%;
	}
sub, sup
	{
 	font-size:75%;
 	line-height:0;
 	position:relative;
 	vertical-align:baseline;
	}
sub
	{
  bottom:-0.25em;
	}
sup
	{
  	top:-0.5em;
	}
img
	{
	display:block;
  	border-style:none;
	}
button, optgroup, select, textarea, input:is([type="button"],[type="submit"],[type="reset"])
	{
  	font-family:inherit;
  	font-size:100%;
  	margin:0;
 	overflow:visible;
	outline:none;
	-webkit-appearance:none !important;
	}
input:hover,
input:active,
input:focus,
textarea:active,
textarea:hover,
textarea:focus,
button:focus,
button:active,
button:hover
	{
	outline:0;
	}
button, select
	{
  	text-transform:none;
	}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner
	{
  	border-style:none;
  	padding:0;
	}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring
	{
	outline:1px dotted ButtonText;
	}
fieldset
	{
  	padding:0.35em 0.75em 0.625em;
	}
legend
	{
  	box-sizing:border-box;
  	color:inherit;
  	display:table;
  	max-width:100%;
  	padding:0;
  	white-space:normal;
	}
progress
	{
  	vertical-align:baseline;
	}
textarea
	{
  	overflow:auto;
	}
[type="checkbox"], [type="radio"]
	{
	box-sizing:border-box;
	padding:0;
	}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button
	{
  	height:auto;
	}
[type="search"]
	{
 	-webkit-appearance:textfield;
 	outline-offset:-2px;
	}
[type="search"]::-webkit-search-decoration
	{
  	-webkit-appearance:none;
	}
::-webkit-file-upload-button
	{
  	-webkit-appearance:button;
  	font:inherit;
	}
details
	{
  	display:block;
	}
summary
	{
  	display:list-item;
	}
template
	{
  	display:none;
	}
[hidden]
	{
  	display:none;
	}
	
/* BLOCK MODE ELEMENT LABELS */	
.elb, .elt, .elf
	{
	display:inline-block;
	position:absolute;
	top:0; left:0;
	padding:0.5rem 0.4rem !important;
	text-align:center;
	font-size:0.5rem;
	line-height:0.5rem;
	font-family:arial;
	font-weight:bold;
	color:#FFF;
	background:red;
	border-radius:0 0 0.2rem 0;
	z-index:100;
	text-transform:uppercase;
	}
.elb {background:red;}
.elt {background:green;}
.elf {background:blue;}
.elc 
	{
	display:block;
	text-align:center;
	padding:0.5rem 0 !important;	
	font-size:0.5rem;
	line-height:0.5rem;
	font-family:arial;
	font-weight:bold;
	background:grey;
	color:#FFF;
	text-transform:uppercase;
	}

/* BOX MODEL */
html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}
.clr {clear:both;line-height:0;height:0;}

/* LOADING */
#lod			{position:absolute;top:0px;left:0px;}
#lod img		{position:fixed;padding:1rem;z-index:7;}
#lod #ldi		{position:fixed;top:0;bottom:0;left:0;right:0;display:block;background:rgba(111,111,111,0.25);z-index:6;-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s;animation:fadein 1s;}
#lod #ldi.blk	{background:rgba(0,0,0,0.5);}
@keyframes fadein {from {opacity:0;} to {opacity:1;}}
@-moz-keyframes fadein {from {opacity:0;} to {opacity:1;}}
@-webkit-keyframes fadein {from {opacity:0;} to {opacity:1;}}
@-ms-keyframes fadein {from {opacity:0;} to {opacity:1;}}
@-o-keyframes fadein {from {opacity:0;} to {opacity:1;}}

/* SYSTEM POPUP */
#pwp {z-index:8;position:fixed;}
#pwp #pop, #pwp #lpl
	{
 	position:fixed; left:50%;
	-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-webkit-overflow-scrolling:touch;
	}
#pwp #pop_ifr {width:100%;background:#FFF;}
#pwp #pcl
	{
	position:absolute;
	top:-10px;
	right:-10px;
	width:21px;
	height:21px;
	background:#FFF url(/img/gen/cls.png);
	background-size:21px 21px;
	background-position:center center;
	cursor:pointer;
	-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
  	-webkit-transition:all 0.55s;
  	transition:all 0.55s;
  	border-radius:50rem;
	}
#pwp #pcl:hover {-webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2);}
#pwp #pct
	{
	height:29px;
	color:#555;
	font-size:13.3pt;
	line-height:36px;
	text-indent:13px;
	background:#FFF;
	}

/* IMAGE POPUP */
.imp .ovr
	{
	position:fixed;
	width:100%;
	top:0; bottom:0; left:0; right:0; opacity:0;
	background-color:#000;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
  	overflow:hidden;
  	-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);
  	-webkit-transition:all 0.75s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
	z-index:-4;
	}
.imp .inr .dsc
	{
  	position:fixed;
  	width:100%;
	padding:1.5rem 1.5rem 1.5rem 1.5rem;
	background-color:rgba(0,0,0,.6);
	bottom:0;
	color:#FFF;
	}
.imp .inr .dsc p {display:block;margin:0;padding:0;color:#FFF;font-size:0.9rem; font-weight:300; text-transform:uppercase; margin-bottom:0.3rem;}
.imp .inr .dsc .pia {display:block; float:right;padding:0 0 0 1rem;}
.imp .inr .dsc a.pia {text-decoration:none;color:#DDD;}
.imp .inr .dsc a.pia:hover {text-decoration:underline;color:#FFF;}
.imp .inr #imp-nxt {right:0; text-align:right;} .imp .inr #imp-prv {left:0; text-align:left;}
.imp .inr .nav
	{
  	position:absolute;
  	top:50%;
  	-ms-transform:translateY(-50%);
  	transform:translateY(-50%);
	-webkit-text-stroke-width:1px;
   	-webkit-text-stroke-color:rgba(0,0,0,.5);
	font-family:poppins;
	font-size:6rem;
	line-height:6rem;
	font-weight:300;
	}
.imp .inr .nav a {display:block;padding:2rem;color:#FFF;text-decoration:none;}
.imp .inr .nav span {display:block;padding:2rem;color:rgba(255,255,255,.3);cursor:default;}
.imp .inr .nav a:hover {color:#DDD;}
.imp .inr label
	{
	position:fixed;
	top:20px; right:20px; width:21px; height:21px;
	background:#FFF url(/img/gen/cls.png);
	background-size:21px 21px;
	background-position:center center;
	cursor:pointer;
	border-radius:21px;-webkit-border-radius:21px;-moz-border-radius:21px;
	border:1px solid #DDD;
	-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
  	-webkit-transition:all 0.55s;
  	transition:all 0.55s;
	}
.imp > label {-webkit-transition:all 0.55s;transition:all 0.55s;}
.imp .inr label:hover {-webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2);}
.imp input {display:none;}
.imp input:checked ~ .ovr {opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 0.75s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.75s cubic-bezier(0.19, 1, 0.22, 1);z-index:4;}
.imp input:focus + label {-webkit-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);}
@media all and (max-width:600px) {.imp .inr .dsc .pia {float:none;padding:0 0 1rem 0;}}

/* BANNER POPUP */
#bwp
	{
	position:fixed;
	display:flex;
	top:0;bottom:0;left:0;right:0;
	background:rgba(111,111,111,0.6);
	z-index:6;
	opacity:0;
	animation:fadein 0.15s linear 0.8s 1 forwards;
	-webkit-animation:fadein 0.15s linear 0.8s 1 forwards;
	-mos-animation:fadein 0.15s linear 0.8s 1 forwards;
	-ms-animation:fadein 0.15s linear 0.8s 1 forwards;
	-o-animation:fadein 0.15s linear 0.8s 1 forwards;	
	flex-direction:column;
	justify-content:center;	
	}
#bwp #bnp {position:relative;margin:0 auto 0 auto;}
#bwp #bnp.st1 {width:400px;}
#bwp #bnp.st2 {width:600px;}	
#bwp #bnp.st3 {width:900px;}			
@media all and (max-width:1020px) {#bwp #bnp.st1, #bwp #bnp.st2, #bwp #bnp.st3 {width:90%; margin:0 5% 0 5%;}}
#bwp #bnp .nm1
	{
	display:block;	
	-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-webkit-overflow-scrolling:touch;
	}	
#bwp #bnp .pcl
	{
	position:absolute;
	top:-10px;
	right:-10px;
	width:21px;
	height:21px;
	background:#FFF url(/img/gen/cls.png);
	background-size:21px 21px;
	background-position:center center;
	cursor:pointer;
	-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2);
  	-webkit-transition:all 0.55s;
  	transition:all 0.55s;
  	z-index:7;
  	border-radius:50rem;
	}
#bwp #bnp .pcl:hover {-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}

/* USERBOX */
#upn
	{
	font-size:0.75rem;
	font-weight:300;
	position:fixed;
	top:0;
	right:0;
	padding:0.4rem 0.7rem 0.4rem 0.9rem;
 	color:#444;
	background:#DDD;
	z-index:3;
	border-bottom-left-radius:0.4rem;
	}
#upn a {color:#069;text-decoration:none;}
#upn a:hover {color:#0B377CFF;}
@media all and (max-width:600px)
	{
	#upn
		{
		width:100%;
		font-size:0.8rem;
		text-align:center;
		border-bottom-left-radius:0rem;
		border-bottom:0.05rem solid #AAA;
		padding:0.55rem 0 0.5rem 0;
		}
	}

/* ICONS */
@font-face 		{font-family:icons; font-weight:400; font-style:normal; src:url('/fon/icons.woff') format("woff");}
i.ico 			{font-family:icons !important; speak:none; font-style:normal; font-weight:400; font-variant:normal; text-transform:none; white-space:nowrap; word-wrap:normal; direction:ltr; line-height:1.05; -webkit-font-feature-settings:"liga"; -webkit-font-smoothing:antialiased;}
i.ico:before 	{line-height:0.1rem !important;}
i.ico span		{display:none;}

/* main */
i.ico.ic1  	{vertical-align:-5% !important;} i.ico.ic1:before {font-size:105%; content:"";} /*home*/
i.ico.ic11 	{vertical-align:-18% !important;} i.ico.ic11:before {font-size:130%; content:"";} /*hamburger*/
i.ico.ic12 	{vertical-align:-10% !important;} i.ico.ic12:before {font-size:125%; content:"";} /*menudrop*/
i.ico.ic13 	{vertical-align:-12% !important;} i.ico.ic13:before {font-size:100%; content:"";} /*basket*/
i.ico.ic14	{vertical-align:-24% !important;} i.ico.ic14:before {font-size:140%; content:"";} /*cloud*/

/* right arrows */
i.ico.ic21 	{vertical-align:-24% !important;} i.ico.ic21:before {font-size:170%; content:"";} /*arrow 1 %AR1*/
i.ico.ic22 	{vertical-align:-24% !important;} i.ico.ic22:before {font-size:170%; content:"";} /*arrow 2 %AR2*/
i.ico.ic23 	{vertical-align:-22% !important;} i.ico.ic23:before {font-size:170%; content:"";} /*arrow 3 %AR3*/
i.ico.ic24 	{vertical-align:-24% !important;} i.ico.ic24:before {font-size:170%; content:"";} /*arrow 4 %AR4*/
i.ico.ic25 	{vertical-align:-24% !important;} i.ico.ic25:before {font-size:170%; content:"";} /*arrow 5 %AR5*/
i.ico.ic26 	{vertical-align:-24% !important;} i.ico.ic26:before {font-size:170%; content:"";} /*arrow 6 %AR6*/
i.ico.ic27 	{vertical-align:-24% !important;} i.ico.ic27:before {font-size:170%; content:"";} /*arrow 7 %AR7*/
i.ico.ic28 	{vertical-align:-24% !important;} i.ico.ic28:before {font-size:170%; content:"";} /*arrow 8 %AR8*/
i.ico.ic29 	{vertical-align:-24% !important;} i.ico.ic29:before {font-size:170%; content:"";} /*arrow 9 %AR9*/

/* down arrows */
i.ico.ic31 	{vertical-align:-24% !important;} i.ico.ic31:before {font-size:170%; content:"";} /*arrow 1 %DA1*/
i.ico.ic32 	{vertical-align:-24% !important;} i.ico.ic32:before {font-size:170%; content:"";} /*arrow 2 %DA2*/
i.ico.ic33 	{vertical-align:-22% !important;} i.ico.ic33:before {font-size:170%; content:"";} /*arrow 3 %DA3*/
i.ico.ic34 	{vertical-align:-24% !important;} i.ico.ic34:before {font-size:170%; content:"";} /*arrow 4 %DA4*/
i.ico.ic35 	{vertical-align:-24% !important;} i.ico.ic35:before {font-size:170%; content:"";} /*arrow 5 %DA5*/
i.ico.ic36 	{vertical-align:-24% !important;} i.ico.ic36:before {font-size:170%; content:"";} /*arrow 6 %DA6*/
i.ico.ic37 	{vertical-align:-24% !important;} i.ico.ic37:before {font-size:170%; content:"";} /*arrow 7 %DA7*/
i.ico.ic38 	{vertical-align:-35% !important;} i.ico.ic38:before {font-size:170%; content:"";} /*arrow 8 %DA8*/
i.ico.ic39 	{vertical-align:-24% !important;} i.ico.ic39:before {font-size:170%; content:"";} /*arrow 9 %DA9*/

/* left arrows */
i.ico.ic41 	{vertical-align:-24% !important;} i.ico.ic41:before {font-size:170%; content:"";} /*arrow 1 %LA1*/
i.ico.ic42 	{vertical-align:-24% !important;} i.ico.ic42:before {font-size:170%; content:"";} /*arrow 2 %LA2*/
i.ico.ic43 	{vertical-align:-22% !important;} i.ico.ic43:before {font-size:170%; content:"";} /*arrow 3 %LA3*/
i.ico.ic44 	{vertical-align:-24% !important;} i.ico.ic44:before {font-size:170%; content:"";} /*arrow 4 %LA4*/
i.ico.ic45 	{vertical-align:-24% !important;} i.ico.ic45:before {font-size:170%; content:"";} /*arrow 5 %LA5*/
i.ico.ic46 	{vertical-align:-24% !important;} i.ico.ic46:before {font-size:170%; content:"";} /*arrow 6 %LA6*/
i.ico.ic47 	{vertical-align:-24% !important;} i.ico.ic47:before {font-size:170%; content:"";} /*arrow 7 %LA7*/
i.ico.ic48 	{vertical-align:-24% !important;} i.ico.ic48:before {font-size:170%; content:"";} /*arrow 8 %LA8*/
i.ico.ic49 	{vertical-align:-24% !important;} i.ico.ic49:before {font-size:170%; content:"";} /*arrow 9 %LA9*/

/* up arrows */
i.ico.ic51 	{vertical-align:-24% !important;} i.ico.ic51:before {font-size:170%; content:"";} /*arrow 1 %UA1*/
i.ico.ic52 	{vertical-align:-24% !important;} i.ico.ic52:before {font-size:170%; content:"";} /*arrow 2 %UA2*/
i.ico.ic53 	{vertical-align:-22% !important;} i.ico.ic53:before {font-size:170%; content:"";} /*arrow 3 %UA3*/
i.ico.ic54 	{vertical-align:-24% !important;} i.ico.ic54:before {font-size:170%; content:"";} /*arrow 4 %UA4*/
i.ico.ic55 	{vertical-align:-24% !important;} i.ico.ic55:before {font-size:170%; content:"";} /*arrow 5 %UA5*/
i.ico.ic56 	{vertical-align:-24% !important;} i.ico.ic56:before {font-size:170%; content:"";} /*arrow 6 %UA6*/
i.ico.ic57 	{vertical-align:-24% !important;} i.ico.ic57:before {font-size:170%; content:"";} /*arrow 7 %UA7*/
i.ico.ic58 	{vertical-align:-24% !important;} i.ico.ic58:before {font-size:170%; content:"";} /*arrow 8 %UA8*/
i.ico.ic59 	{vertical-align:-24% !important;} i.ico.ic59:before {font-size:170%; content:"";} /*arrow 9 %UA9*/

/* icon library */
i.ico.ic101	{vertical-align:-24% !important;} i.ico.ic101:before {font-size:150%; content:"";} /*phone %PHO*/
i.ico.ic102	{vertical-align:-24% !important;} i.ico.ic102:before {font-size:150%; content:"";} /*mobile %MOB*/
i.ico.ic103	{vertical-align:-14% !important;} i.ico.ic103:before {font-size:120%; content:"";} /*email %EML*/
i.ico.ic104	{vertical-align:-24% !important;} i.ico.ic104:before {font-size:150%; content:"";} /*pin %PIN*/
i.ico.ic105	{vertical-align:-24% !important;} i.ico.ic105:before {font-size:150%; content:"";} /*location %LOC*/
i.ico.ic106	{vertical-align:-24% !important;} i.ico.ic106:before {font-size:150%; content:"";} /*map %MAP*/
i.ico.ic107	{vertical-align:-24% !important;} i.ico.ic107:before {font-size:150%; content:"";} /*download %DOW */
i.ico.ic108	{vertical-align:-24% !important;} i.ico.ic108:before {font-size:150%; content:"";} /*credit card %CRD */
i.ico.ic109	{vertical-align:-24% !important;} i.ico.ic109:before {font-size:150%; content:"";} /*website %WEB*/
i.ico.ic110	{vertical-align:-24% !important;} i.ico.ic110:before {font-size:150%; content:"";} /*camera %CAM*/
i.ico.ic111	{vertical-align:-24% !important;} i.ico.ic111:before {font-size:150%; content:"";} /*user %USR*/
i.ico.ic112	{vertical-align:-24% !important;} i.ico.ic112:before {font-size:150%; content:"";} /*users %USS*/
i.ico.ic113	{vertical-align:-24% !important;} i.ico.ic113:before {font-size:150%; content:"";} /*badge %BDG*/
i.ico.ic114	{vertical-align:-24% !important;} i.ico.ic114:before {font-size:150%; content:"";} /*cog %COG*/
i.ico.ic115	{vertical-align:-24% !important;} i.ico.ic115:before {font-size:150%; content:"";} /*cogs %CGS*/
i.ico.ic116	{vertical-align:-24% !important;} i.ico.ic116:before {font-size:150%; content:"";} /*box %BOX*/
i.ico.ic117	{vertical-align:-24% !important;} i.ico.ic117:before {font-size:150%; content:"";} /*construction %DIG*/
i.ico.ic118	{vertical-align:-24% !important;} i.ico.ic118:before {font-size:150%; content:"";} /*weight lifter %WEG*/
i.ico.ic119	{vertical-align:-24% !important;} i.ico.ic119:before {font-size:150%; content:"";} /*search 1 %SE1*/
i.ico.ic120	{vertical-align:-24% !important;} i.ico.ic120:before {font-size:150%; content:"";} /*search 2 %SE2*/
i.ico.ic121	{vertical-align:-24% !important;} i.ico.ic121:before {font-size:150%; content:"";} /*search 3 %SE3*/
i.ico.ic122	{vertical-align:-24% !important;} i.ico.ic122:before {font-size:150%; content:"";} /*search map %MPS*/
i.ico.ic123	{vertical-align:-24% !important;} i.ico.ic123:before {font-size:150%; content:"";} /*pie chart %PIE*/
i.ico.ic124	{vertical-align:-24% !important;} i.ico.ic124:before {font-size:150%; content:"";} /*graph up %GRU*/
i.ico.ic125	{vertical-align:-24% !important;} i.ico.ic125:before {font-size:150%; content:"";} /*graph bar %GRA*/
i.ico.ic126	{vertical-align:-24% !important;} i.ico.ic126:before {font-size:150%; content:"";} /*elephant %ELE*/
i.ico.ic127	{vertical-align:-24% !important;} i.ico.ic127:before {font-size:150%; content:"";} /*baby %BAB*/
i.ico.ic128	{vertical-align:-24% !important;} i.ico.ic128:before {font-size:150%; content:"";} /*face 1 %FA1*/
i.ico.ic129	{vertical-align:-24% !important;} i.ico.ic129:before {font-size:150%; content:"";} /*face 2 %FA2*/
i.ico.ic130	{vertical-align:-24% !important;} i.ico.ic130:before {font-size:150%; content:"";} /*face 3 %FA3*/
i.ico.ic131	{vertical-align:-24% !important;} i.ico.ic131:before {font-size:150%; content:"";} /*face 4 %FA4*/
i.ico.ic132	{vertical-align:-24% !important;} i.ico.ic132:before {font-size:150%; content:"";} /*barcode %BCD*/
i.ico.ic133	{vertical-align:-24% !important;} i.ico.ic133:before {font-size:150%; content:"";} /*bank %BNK*/
i.ico.ic134	{vertical-align:-24% !important;} i.ico.ic134:before {font-size:150%; content:"";} /*money bag %MBG*/
i.ico.ic135	{vertical-align:-24% !important;} i.ico.ic135:before {font-size:150%; content:"";} /*stamp %STM*/
i.ico.ic136	{vertical-align:-24% !important;} i.ico.ic136:before {font-size:150%; content:"";} /*mobile graph %MOG*/
i.ico.ic137	{vertical-align:-24% !important;} i.ico.ic137:before {font-size:150%; content:"";} /*youtube %YTB*/
i.ico.ic138	{vertical-align:-24% !important;} i.ico.ic138:before {font-size:150%; content:"";} /*audio speaker %SPE*/
i.ico.ic139	{vertical-align:-24% !important;} i.ico.ic139:before {font-size:150%; content:"";} /*sound wave %WAV*/
i.ico.ic140	{vertical-align:-24% !important;} i.ico.ic140:before {font-size:150%; content:"";} /*music notes %MUS*/
i.ico.ic141	{vertical-align:-24% !important;} i.ico.ic141:before {font-size:150%; content:"";} /*audio casette %TAP*/
i.ico.ic142	{vertical-align:-24% !important;} i.ico.ic142:before {font-size:150%; content:"";} /*film reel %FLR*/
i.ico.ic143	{vertical-align:-24% !important;} i.ico.ic143:before {font-size:150%; content:"";} /*musical note %NOT*/
i.ico.ic144	{vertical-align:-24% !important;} i.ico.ic144:before {font-size:150%; content:"";} /*play button %PLY*/
i.ico.ic145	{vertical-align:-24% !important;} i.ico.ic145:before {font-size:150%; content:"";} /*pause button %PAU*/
i.ico.ic146	{vertical-align:-24% !important;} i.ico.ic146:before {font-size:150%; content:"";} /*microphone %MIC*/
i.ico.ic147	{vertical-align:-24% !important;} i.ico.ic147:before {font-size:150%; content:"";} /*vinyl record  %VYN*/
i.ico.ic148	{vertical-align:-24% !important;} i.ico.ic148:before {font-size:150%; content:"";} /*person %PER*/
i.ico.ic149	{vertical-align:-24% !important;} i.ico.ic149:before {font-size:150%; content:"";} /*male %MAL*/
i.ico.ic150	{vertical-align:-24% !important;} i.ico.ic150:before {font-size:150%; content:"";} /*female %FEM*/
i.ico.ic151	{vertical-align:-24% !important;} i.ico.ic151:before {font-size:150%; content:"";} /*police %POL*/
i.ico.ic152	{vertical-align:-24% !important;} i.ico.ic152:before {font-size:150%; content:"";} /*bad guy 1 %BG1*/
i.ico.ic153	{vertical-align:-24% !important;} i.ico.ic153:before {font-size:150%; content:"";} /*bad guy 2 %BG2*/
i.ico.ic154	{vertical-align:-24% !important;} i.ico.ic154:before {font-size:150%; content:"";} /*bad guy 3 %BG3*/
i.ico.ic155	{vertical-align:-24% !important;} i.ico.ic155:before {font-size:150%; content:"";} /*gavel %GAV*/
i.ico.ic156	{vertical-align:-24% !important;} i.ico.ic156:before {font-size:150%; content:"";} /*finger print %FPR*/
i.ico.ic157	{vertical-align:-24% !important;} i.ico.ic157:before {font-size:150%; content:"";} /*police badge %BDP*/
i.ico.ic158	{vertical-align:-24% !important;} i.ico.ic158:before {font-size:150%; content:"";} /*gun %GUN*/
i.ico.ic159	{vertical-align:-24% !important;} i.ico.ic159:before {font-size:150%; content:"";} /*boy %BOY*/
i.ico.ic160	{vertical-align:-24% !important;} i.ico.ic160:before {font-size:150%; content:"";} /*girl %GRL*/
i.ico.ic161	{vertical-align:-24% !important;} i.ico.ic161:before {font-size:150%; content:"";} /*certification %CER*/
i.ico.ic162	{vertical-align:-24% !important;} i.ico.ic162:before {font-size:150%; content:"";} /*atomic %ATO*/
i.ico.ic163	{vertical-align:-24% !important;} i.ico.ic163:before {font-size:150%; content:"";} /*design 1 %DS1*/
i.ico.ic164	{vertical-align:-24% !important;} i.ico.ic164:before {font-size:150%; content:"";} /*design 2 %DS2*/
i.ico.ic165	{vertical-align:-24% !important;} i.ico.ic165:before {font-size:150%; content:"";} /*paper %PAP*/
i.ico.ic166	{vertical-align:-24% !important;} i.ico.ic166:before {font-size:150%; content:"";} /*brain cogs %BRC*/
i.ico.ic167	{vertical-align:-24% !important;} i.ico.ic167:before {font-size:150%; content:"";} /*floppy disk %FLP*/
i.ico.ic168	{vertical-align:-14% !important;} i.ico.ic168:before {font-size:130%; content:"";} /*trash can 1 %TC1*/
i.ico.ic169	{vertical-align:-14% !important;} i.ico.ic169:before {font-size:130%; content:"";} /*trash can 2 %TC2*/
i.ico.ic170	{vertical-align:-24% !important;} i.ico.ic170:before {font-size:150%; content:"";} /*undo %UND*/
i.ico.ic171	{vertical-align:-24% !important;} i.ico.ic171:before {font-size:150%; content:"";} /*redo %RED*/
i.ico.ic172	{vertical-align:-24% !important;} i.ico.ic172:before {font-size:150%; content:"";} /*attachment %ATT*/
i.ico.ic173	{vertical-align:-24% !important;} i.ico.ic173:before {font-size:150%; content:"";} /*pipette %PIP*/
i.ico.ic174	{vertical-align:-24% !important;} i.ico.ic174:before {font-size:150%; content:"";} /*brush %BRS*/
i.ico.ic175	{vertical-align:-24% !important;} i.ico.ic175:before {font-size:150%; content:"";} /*clipboard %CLP*/
i.ico.ic176	{vertical-align:-24% !important;} i.ico.ic176:before {font-size:150%; content:"";} /*code %COD*/
i.ico.ic177	{vertical-align:-24% !important;} i.ico.ic177:before {font-size:150%; content:"";} /*calculator %CAL*/
i.ico.ic178	{vertical-align:-24% !important;} i.ico.ic178:before {font-size:150%; content:"";} /*pen %PEN*/
i.ico.ic179	{vertical-align:-24% !important;} i.ico.ic179:before {font-size:150%; content:"";} /*pens %PNS*/
i.ico.ic180	{vertical-align:-24% !important;} i.ico.ic180:before {font-size:150%; content:"";} /*ipod %IPD*/
i.ico.ic181	{vertical-align:-24% !important;} i.ico.ic181:before {font-size:150%; content:"";} /*headset %HDS*/
i.ico.ic182	{vertical-align:-24% !important;} i.ico.ic182:before {font-size:150%; content:"";} /*router %ROU*/
i.ico.ic183	{vertical-align:-24% !important;} i.ico.ic183:before {font-size:150%; content:"";} /*computer chip %CHP*/
i.ico.ic184	{vertical-align:-24% !important;} i.ico.ic184:before {font-size:150%; content:"";} /*smart watch %SMW*/
i.ico.ic185	{vertical-align:-24% !important;} i.ico.ic185:before {font-size:150%; content:"";} /*tablet %TAB*/
i.ico.ic186	{vertical-align:-24% !important;} i.ico.ic186:before {font-size:150%; content:"";} /*smartphone %SMP*/
i.ico.ic187	{vertical-align:-24% !important;} i.ico.ic187:before {font-size:150%; content:"";} /*memory stick %USB*/
i.ico.ic188	{vertical-align:-24% !important;} i.ico.ic188:before {font-size:150%; content:"";} /*car %CAR*/
i.ico.ic189	{vertical-align:-24% !important;} i.ico.ic189:before {font-size:150%; content:"";} /*tractor %TRA*/
i.ico.ic190	{vertical-align:-24% !important;} i.ico.ic190:before {font-size:150%; content:"";} /*van %VAN*/
i.ico.ic191	{vertical-align:-24% !important;} i.ico.ic191:before {font-size:150%; content:"";} /*rocket %ROK*/
i.ico.ic192	{vertical-align:-24% !important;} i.ico.ic192:before {font-size:150%; content:"";} /*plane %PLN*/
i.ico.ic193	{vertical-align:-24% !important;} i.ico.ic193:before {font-size:150%; content:"";} /*hot air balloon %HAB*/
i.ico.ic194	{vertical-align:-24% !important;} i.ico.ic194:before {font-size:150%; content:"";} /*bus %BUS*/
i.ico.ic195	{vertical-align:-24% !important;} i.ico.ic195:before {font-size:150%; content:"";} /*taxi %TAX*/
i.ico.ic196	{vertical-align:-24% !important;} i.ico.ic196:before {font-size:150%; content:"";} /*thermometer %THM*/
i.ico.ic197	{vertical-align:-24% !important;} i.ico.ic197:before {font-size:150%; content:"";} /*nurse %NUR*/
i.ico.ic198	{vertical-align:-24% !important;} i.ico.ic198:before {font-size:150%; content:"";} /*flask %FLK*/
i.ico.ic199	{vertical-align:-24% !important;} i.ico.ic199:before {font-size:150%; content:"";} /*first aid kit %FAK*/
i.ico.ic200	{vertical-align:-24% !important;} i.ico.ic200:before {font-size:150%; content:"";} /*blood %BLO*/
i.ico.ic201	{vertical-align:-24% !important;} i.ico.ic201:before {font-size:150%; content:"";} /*radioactive %RAA*/
i.ico.ic202	{vertical-align:-24% !important;} i.ico.ic202:before {font-size:150%; content:"";} /*litter %LIT*/
i.ico.ic203	{vertical-align:-24% !important;} i.ico.ic203:before {font-size:150%; content:"";} /*decorating %DEC*/
i.ico.ic204	{vertical-align:-24% !important;} i.ico.ic204:before {font-size:150%; content:"";} /*hammer %HAM*/
i.ico.ic205	{vertical-align:-24% !important;} i.ico.ic205:before {font-size:150%; content:"";} /*construction worker %CSW*/
i.ico.ic206	{vertical-align:-24% !important;} i.ico.ic206:before {font-size:150%; content:"";} /*screw %SCR*/
i.ico.ic207	{vertical-align:-24% !important;} i.ico.ic207:before {font-size:150%; content:"";} /*sunny weather %SUN*/
i.ico.ic208	{vertical-align:-24% !important;} i.ico.ic208:before {font-size:150%; content:"";} /*inclement weather %INW*/
i.ico.ic209	{vertical-align:-24% !important;} i.ico.ic209:before {font-size:150%; content:"";} /*rain weather %RAI*/
i.ico.ic210	{vertical-align:-24% !important;} i.ico.ic210:before {font-size:150%; content:"";} /*snow weather %SNO*/
i.ico.ic211	{vertical-align:-24% !important;} i.ico.ic211:before {font-size:150%; content:"";} /*cloudy weather %CDY*/
i.ico.ic212	{vertical-align:-24% !important;} i.ico.ic212:before {font-size:150%; content:"";} /*football %FOT*/
i.ico.ic213	{vertical-align:-24% !important;} i.ico.ic213:before {font-size:150%; content:"";} /*rugby %RUG*/
i.ico.ic214	{vertical-align:-24% !important;} i.ico.ic214:before {font-size:150%; content:"";} /*flag %FLG*/
i.ico.ic215	{vertical-align:-24% !important;} i.ico.ic215:before {font-size:150%; content:"";} /*stopwatch %STW*/
i.ico.ic216	{vertical-align:-24% !important;} i.ico.ic216:before {font-size:150%; content:"";} /*zoom in %ZOI*/
i.ico.ic217	{vertical-align:-24% !important;} i.ico.ic217:before {font-size:150%; content:"";} /*zoom out %ZOO*/
i.ico.ic218	{vertical-align:-24% !important;} i.ico.ic218:before {font-size:150%; content:"";} /*wifi 1 %WF1*/
i.ico.ic219	{vertical-align:-24% !important;} i.ico.ic219:before {font-size:150%; content:"";} /*wifi 2 %WF3*/
i.ico.ic220	{vertical-align:-24% !important;} i.ico.ic220:before {font-size:150%; content:"";} /*wifi 3 %WF4*/
i.ico.ic221	{vertical-align:-24% !important;} i.ico.ic221:before {font-size:150%; content:"";} /*notepad %NTP*/
i.ico.ic222	{vertical-align:-24% !important;} i.ico.ic222:before {font-size:150%; content:""; padding:0 0.3rem;} /*envelope %ENV*/
i.ico.ic223	{vertical-align:-24% !important;} i.ico.ic223:before {font-size:150%; content:"";} /*speech bubble %BUB*/
i.ico.ic224	{vertical-align:-24% !important;} i.ico.ic224:before {font-size:150%; content:"";} /*plus %PLS*/
i.ico.ic225	{vertical-align:-24% !important;} i.ico.ic225:before {font-size:150%; content:"";} /*minus %MIN*/
i.ico.ic226	{vertical-align:-24% !important;} i.ico.ic226:before {font-size:150%; content:"";} /*bluetooth %BLT*/
i.ico.ic227	{vertical-align:-24% !important;} i.ico.ic227:before {font-size:150%; content:"";} /*pizza %PIZ*/
i.ico.ic228	{vertical-align:-24% !important;} i.ico.ic228:before {font-size:150%; content:"";} /*coffee 1 %CF1*/
i.ico.ic229	{vertical-align:-24% !important;} i.ico.ic229:before {font-size:150%; content:"";} /*coffee 2 %CF2*/
i.ico.ic230	{vertical-align:-24% !important;} i.ico.ic230:before {font-size:150%; content:"";} /*cheese %CHE*/
i.ico.ic231	{vertical-align:-24% !important;} i.ico.ic231:before {font-size:150%; content:"";} /*apple %APL*/
i.ico.ic232	{vertical-align:-24% !important;} i.ico.ic232:before {font-size:150%; content:"";} /*monkey %MNK*/
i.ico.ic233	{vertical-align:-24% !important;} i.ico.ic233:before {font-size:150%; content:"";} /*fries %FRI*/
i.ico.ic234	{vertical-align:-24% !important;} i.ico.ic234:before {font-size:150%; content:"";} /*cupcake %CUP*/
i.ico.ic235	{vertical-align:-24% !important;} i.ico.ic235:before {font-size:150%; content:"";} /*snail %SNA*/
i.ico.ic236	{vertical-align:-24% !important;} i.ico.ic236:before {font-size:150%; content:"";} /*globe %GLO*/
i.ico.ic237	{vertical-align:-24% !important;} i.ico.ic237:before {font-size:150%; content:"";} /*world wide web %WWW*/
i.ico.ic238	{vertical-align:-24% !important;} i.ico.ic238:before {font-size:150%; content:"";} /*zip %ZIP*/
i.ico.ic239	{vertical-align:-24% !important;} i.ico.ic239:before {font-size:150%; content:"";} /*exclamation 1 %EX1*/
i.ico.ic240	{vertical-align:-24% !important;} i.ico.ic240:before {font-size:150%; content:"";} /*exclamation 2 %EX2*/
i.ico.ic241	{vertical-align:-24% !important;} i.ico.ic241:before {font-size:150%; content:"";} /*clock %TIM*/
i.ico.ic242	{vertical-align:-24% !important;} i.ico.ic242:before {font-size:150%; content:"";} /*padlock 1 %PD1*/
i.ico.ic243	{vertical-align:-24% !important;} i.ico.ic243:before {font-size:150%; content:"";} /*padlock 2 %PD2*/
i.ico.ic244	{vertical-align:-24% !important;} i.ico.ic244:before {font-size:150%; content:"";} /*upload %UPL*/
i.ico.ic245	{vertical-align:-24% !important;} i.ico.ic245:before {font-size:150%; content:"";} /*touch %TOU*/
i.ico.ic246	{vertical-align:-24% !important;} i.ico.ic246:before {font-size:150%; content:"";} /*settings %SET*/
i.ico.ic247	{vertical-align:-24% !important;} i.ico.ic247:before {font-size:150%; content:"";} /*thumb down %TM1*/
i.ico.ic248	{vertical-align:-24% !important;} i.ico.ic248:before {font-size:150%; content:"";} /*thumb up %TM2*/
i.ico.ic249	{vertical-align:-24% !important;} i.ico.ic249:before {font-size:150%; content:"";} /*checklist %CHK*/
i.ico.ic250	{vertical-align:-24% !important;} i.ico.ic250:before {font-size:150%; content:"";} /*tags %TGS*/
i.ico.ic251	{vertical-align:-24% !important;} i.ico.ic251:before {font-size:150%; content:"";} /*tag %TAG*/
i.ico.ic252	{vertical-align:-24% !important;} i.ico.ic252:before {font-size:150%; content:"";} /*streetview %STV*/
i.ico.ic253	{vertical-align:-24% !important;} i.ico.ic253:before {font-size:150%; content:"";} /*star %STA*/
i.ico.ic254	{vertical-align:-24% !important;} i.ico.ic254:before {font-size:150%; content:"";} /*chat %CHA*/
i.ico.ic255	{vertical-align:-24% !important;} i.ico.ic255:before {font-size:150%; content:"";} /*speedometer  %SPO*/
i.ico.ic256	{vertical-align:-24% !important;} i.ico.ic256:before {font-size:150%; content:"";} /*iphone %IPH*/
i.ico.ic257	{vertical-align:-24% !important;} i.ico.ic257:before {font-size:150%; content:"";} /*up/down arrows %UDA*/
i.ico.ic258	{vertical-align:-24% !important;} i.ico.ic258:before {font-size:150%; content:"";} /*signout %SIO*/
i.ico.ic259	{vertical-align:-24% !important;} i.ico.ic259:before {font-size:150%; content:"";} /*signal strength %SIG*/
i.ico.ic260	{vertical-align:-24% !important;} i.ico.ic260:before {font-size:150%; content:"";} /*server %SEV*/
i.ico.ic261	{vertical-align:-24% !important;} i.ico.ic261:before {font-size:150%; content:"";} /*share 1 %SH1*/
i.ico.ic262	{vertical-align:-24% !important;} i.ico.ic262:before {font-size:150%; content:"";} /*share 2 %SH2*/
i.ico.ic263	{vertical-align:-24% !important;} i.ico.ic263:before {font-size:150%; content:"";} /*shield 1 %SH3*/
i.ico.ic264	{vertical-align:-24% !important;} i.ico.ic264:before {font-size:150%; content:"";} /*shield 2 %SH4*/
i.ico.ic265	{vertical-align:-24% !important;} i.ico.ic265:before {font-size:150%; content:"";} /*recycle %REC*/
i.ico.ic266	{vertical-align:-24% !important;} i.ico.ic266:before {font-size:150%; content:"";} /*update %UPD*/
i.ico.ic267	{vertical-align:-24% !important;} i.ico.ic267:before {font-size:150%; content:"";} /*quote 1 %QU1*/
i.ico.ic268	{vertical-align:-24% !important;} i.ico.ic268:before {font-size:150%; content:"";} /*quote 2 %QU2*/
i.ico.ic269	{vertical-align:-24% !important;} i.ico.ic269:before {font-size:150%; content:"";} /*qr code %QRC*/
i.ico.ic270	{vertical-align:-24% !important;} i.ico.ic270:before {font-size:150%; content:"";} /*printer %PRN*/
i.ico.ic271	{vertical-align:-24% !important;} i.ico.ic271:before {font-size:150%; content:"";} /*linux %LIN*/
i.ico.ic272	{vertical-align:-24% !important;} i.ico.ic272:before {font-size:150%; content:"";} /*paint %PAI*/
i.ico.ic273	{vertical-align:-24% !important;} i.ico.ic273:before {font-size:150%; content:"";} /*signposts %SIP*/
i.ico.ic274	{vertical-align:-24% !important;} i.ico.ic274:before {font-size:150%; content:"";} /*bell %BEL*/
i.ico.ic275	{vertical-align:-24% !important;} i.ico.ic275:before {font-size:150%; content:"";} /*moon %MOO*/
i.ico.ic276	{vertical-align:-24% !important;} i.ico.ic276:before {font-size:150%; content:"";} /*boxed minus %BXM*/
i.ico.ic277	{vertical-align:-24% !important;} i.ico.ic277:before {font-size:150%; content:"";} /*boxed plus %BXP*/
i.ico.ic278	{vertical-align:-24% !important;} i.ico.ic278:before {font-size:150%; content:"";} /*path %PAT*/
i.ico.ic279	{vertical-align:-24% !important;} i.ico.ic279:before {font-size:150%; content:"";} /*loudhailer %LOD*/
i.ico.ic280	{vertical-align:-24% !important;} i.ico.ic280:before {font-size:150%; content:"";} /*retweet %RET*/
i.ico.ic281	{vertical-align:-24% !important;} i.ico.ic281:before {font-size:150%; content:"";} /*gps %GPS*/
i.ico.ic282	{vertical-align:-24% !important;} i.ico.ic282:before {font-size:150%; content:"";} /*store %STO*/
i.ico.ic283	{vertical-align:-24% !important;} i.ico.ic283:before {font-size:150%; content:"";} /*link %LNK*/
i.ico.ic284	{vertical-align:-24% !important;} i.ico.ic284:before {font-size:150%; content:"";} /*letter %LET*/
i.ico.ic285	{vertical-align:-24% !important;} i.ico.ic285:before {font-size:150%; content:"";} /*inbox %INB*/
i.ico.ic286	{vertical-align:-24% !important;} i.ico.ic286:before {font-size:150%; content:"";} /*heart %HRT*/
i.ico.ic287	{vertical-align:-24% !important;} i.ico.ic287:before {font-size:150%; content:"";} /*lightening %LIG*/
i.ico.ic288	{vertical-align:-24% !important;} i.ico.ic288:before {font-size:150%; content:"";} /*database %DAB*/
i.ico.ic289	{vertical-align:-24% !important;} i.ico.ic289:before {font-size:150%; content:"";} /*cloud download %CDW*/
i.ico.ic290	{vertical-align:-24% !important;} i.ico.ic290:before {font-size:150%; content:"";} /*tickbox %TIK*/
i.ico.ic291	{vertical-align:-24% !important;} i.ico.ic291:before {font-size:150%; content:"";} /*battery %BAT*/
i.ico.ic292	{vertical-align:-24% !important;} i.ico.ic292:before {font-size:150%; content:"";} /*addressbook %ADR*/
i.ico.ic293	{vertical-align:-24% !important;} i.ico.ic293:before {font-size:150%; content:"";} /*open box %OPB*/
i.ico.ic294	{vertical-align:-24% !important;} i.ico.ic294:before {font-size:150%; content:"";} /*calendar %CAL*/
i.ico.ic295	{vertical-align:-24% !important;} i.ico.ic295:before {font-size:150%; content:"";} /*business %OFI*/
i.ico.ic296	{vertical-align:-24% !important;} i.ico.ic296:before {font-size:150%; content:"";} /*factory %FAC*/
i.ico.ic297	{vertical-align:-24% !important;} i.ico.ic297:before {font-size:150%; content:"";} /*book %BOK*/
i.ico.ic301	{vertical-align:-24% !important;} i.ico.ic301:before {font-size:110%; content:"";} /*vimeo %S01*/
i.ico.ic302	{vertical-align:-24% !important;} i.ico.ic302:before {font-size:150%; content:"";} /*whatsapp %S02*/
i.ico.ic303	{vertical-align:-24% !important;} i.ico.ic303:before {font-size:110%; content:"";} /*youtube %S03*/
i.ico.ic304	{vertical-align:-24% !important;} i.ico.ic304:before {font-size:110%; content:"";} /*trello %S04*/
i.ico.ic305	{vertical-align:-24% !important;} i.ico.ic305:before {font-size:110%; content:"";} /*tumblr %S05*/
i.ico.ic306	{vertical-align:-24% !important;} i.ico.ic306:before {font-size:110%; content:"";} /*twitch %S06*/
i.ico.ic307	{vertical-align:-24% !important;} i.ico.ic307:before {font-size:110%; content:"";} /*twitter %S07*/
i.ico.ic308	{vertical-align:-24% !important;} i.ico.ic308:before {font-size:110%; content:"";} /*snapchat %S08*/
i.ico.ic309	{vertical-align:-24% !important;} i.ico.ic309:before {font-size:110%; content:"";} /*soundcloud %S09*/
i.ico.ic310	{vertical-align:-3% !important;} i.ico.ic310:before {font-size:110%; content:"";} /*spotify %S10*/
i.ico.ic311	{vertical-align:-24% !important;} i.ico.ic311:before {font-size:110%; content:"";} /*stumbleupon %S11*/
i.ico.ic312	{vertical-align:-24% !important;} i.ico.ic312:before {font-size:110%; content:"";} /*skype %S12*/
i.ico.ic313	{vertical-align:-24% !important;} i.ico.ic313:before {font-size:110%; content:"";} /*shopify %S13*/
i.ico.ic314	{vertical-align:-24% !important;} i.ico.ic314:before {font-size:110%; content:"";} /*rss feed %S14*/
i.ico.ic315	{vertical-align:-24% !important;} i.ico.ic315:before {font-size:110%; content:"";} /*picasa %S15*/
i.ico.ic316	{vertical-align:-24% !important;} i.ico.ic316:before {font-size:110%; content:"";} /*pintrest %S16*/
i.ico.ic317	{vertical-align:-24% !important;} i.ico.ic317:before {font-size:110%; content:"";} /*reddit %S17*/
i.ico.ic318	{vertical-align:-24% !important;} i.ico.ic318:before {font-size:110%; content:"";} /*linkedin %S18*/
i.ico.ic319	{vertical-align:-24% !important;} i.ico.ic319:before {font-size:110%; content:"";} /*msn messenger %S19*/
i.ico.ic320	{vertical-align:-24% !important;} i.ico.ic320:before {font-size:130%; content:"";} /*instagram %S20*/
i.ico.ic321	{vertical-align:-24% !important;} i.ico.ic321:before {font-size:110%; content:"";} /*google maps %S21*/
i.ico.ic322	{vertical-align:-24% !important;} i.ico.ic322:before {font-size:130%; content:"";} /*facebook %S22*/
i.ico.ic323	{vertical-align:-24% !important;} i.ico.ic323:before {font-size:110%; content:"";} /*facebook messenger %S23*/
i.ico.ic324	{vertical-align:-24% !important;} i.ico.ic324:before {font-size:110%; content:"";} /*dropbox %S24*/
i.ico.ic325	{vertical-align:-24% !important;} i.ico.ic325:before {font-size:110%; content:"";} /*blogger %S25*/
i.ico.ic401	{vertical-align:-24% !important;} i.ico.ic401:before {font-size:110%; content:"";} /*windows %B01*/
i.ico.ic402	{vertical-align:-24% !important;} i.ico.ic402:before {font-size:110%; content:"";} /*google %B02*/
i.ico.ic403	{vertical-align:-24% !important;} i.ico.ic403:before {font-size:110%; content:"";} /*bbc %B03*/
i.ico.ic404	{vertical-align:3% !important;} i.ico.ic404:before {font-size:110%; content:"";} /*apple %B04*/
i.ico.ic405	{vertical-align:-24% !important;} i.ico.ic405:before {font-size:110%; content:"";} /*adobe %B05*/
i.ico.ic406	{vertical-align:-24% !important;} i.ico.ic406:before {font-size:110%; content:"";} /*youtube %B06*/

/* MESSAGES */
#mhl {position:fixed;top:0px;left:0px;margin:0;z-index:4;width:100%;}
#mhl #mes
	{
	color:#FFF;
	text-align:center;
	font-size:1rem;
	width:100%;
	height:3rem;
	line-height:3rem;
	-moz-opacity:.95; filter:alpha(opacity=95); opacity:.95;
	}
#mhl #mes #lv1 {background:url(/img/gen/mb1.png) repeat-x;}
#mhl #mes #lv2 {background:url(/img/gen/mb2.png) repeat-x;}
#mhl #mes #lv3, #coo #coi {background:url(/img/gen/mb3.png) repeat-x;}
#mhl #mes #lv4 {background:url(/img/gen/mb4.png) repeat-x;}
#mhl #mes #lv5 {background:url(/img/gen/mb4.png) repeat-x;}
@media all and (max-width:600px) {#mhl #mes {font-size:0.9rem;}}

/*ANIMATIONS*/
@-moz-keyframes fadein {from {opacity:0;} to {opacity:1;}}
@-webkit-keyframes fadein {from {opacity:0;} to {opacity:1;}}
@-ms-keyframes fadein {from {opacity:0;} to {opacity:1;}}
@-o-keyframes fadein {from {opacity:0;} to {opacity:1;}}
@keyframes fadein {from {opacity:0;} to {opacity:1;}}

@-webkit-keyframes rotating {from {-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to {-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes rotating {from {-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to {-ms-transform: rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes pfifadeup
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-moz-keyframes pfifadeup
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-webkit-keyframes pfifadeup
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-ms-keyframes pfifadeup
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-o-keyframes pfifadeup
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@keyframes pfifadedown
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,-50px,0);transform: translate3d(0,-50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-moz-keyframes pfifadedown
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,-50px,0);transform: translate3d(0,-50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-webkit-keyframes pfifadedown
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,-50px,0);transform: translate3d(0,-50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-ms-keyframes pfifadedown
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,-50px,0);transform: translate3d(0,-50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-o-keyframes pfifadedown
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(0,-50px,0);transform: translate3d(0,-50px,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@keyframes pfifaderight
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(-50px,0,0);transform: translate3d(-50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-moz-keyframes pfifaderight
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(-50px,0,0);transform: translate3d(-50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-webkit-keyframes pfifaderight
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(-50px,0,0);transform: translate3d(-50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-ms-keyframes pfifaderight
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(-50px,0,0);transform: translate3d(-50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-o-keyframes pfifaderight
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(-50px,0,0);transform: translate3d(-50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@keyframes pfifadeleft
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(50px,0,0);transform: translate3d(50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-moz-keyframes pfifadeleft
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(50px,0,0);transform: translate3d(50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-webkit-keyframes pfifadeleft
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(50px,0,0);transform: translate3d(50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-ms-keyframes pfifadeleft
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(50px,0,0);transform: translate3d(50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@-o-keyframes pfifadeleft
	{
	from {opacity:0;visibility: hidden;-webkit-transform: translate3d(50px,0,0);transform: translate3d(50px,0,0);}
	to {opacity: 1;visibility: visible;-webkit-transform: none;transform: none;}
	}
@media (prefers-reduced-motion: no-preference)
	{
	@media (min-width: 1020px)
		{
		/* menu arrow */
		#wrp #hed #nv1 ul li a i.ic12
			{
				transition: rotate cubic-bezier(.48,1.88,.67,.87) 0.8s;
				transform-origin: center calc(50% - 10%); /* subtract icon vertical-align in NRM.css */
			}
		#wrp #hed #nv1 ul li:hover a i.ic12
			{
				rotate:180deg;
			}
		}
	@media (min-width:601px) and (max-width: 1019px)
		{
		#wrp #hed #nv1 ul li i.ic12::before
		{
			transition: rotate cubic-bezier(.48,1.88,.67,.87) 0.8s;
			transform-origin: center calc(50% - 10%); /* subtract icon vertical-align in NRM.css */
		}
		#wrp #hed #nv1 ul li:has([id^='drp']:checked) label
			{
				rotate:180deg;
			}
		}
	}

/* GLOBAL */
html,body
	{
	font-family:'roboto';
	font-size:100%;
	margin:0;
	background:rgba(56,56,56,1);
	background-size:cover;
  	overflow-x:hidden;
	scroll-behavior:smooth;
	scroll-padding:calc(2rem + 0px); /* calculate scroll padding */
	}
body.nsc {position:fixed !important;width:100% !important;}	
#wrp
	{
	overflow-x:hidden;
	background-size:cover;
	background:rgba(74,74,74,1);
	margin-top:0px; /* adds calculated height if fixed top */
	}

/* SELECTION */
::selection {background:rgba(39,80,192,1); color:#FFF;}
::-moz-selection {background:rgba(39,80,192,1); color:#FFF;}

/* MASTHEAD */
#wrp #hed
	{
	top:0;
	position:fixed;top:0;
	display:block;
	width:100%;
	background:none;
	background-size:cover;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
 	transition:all 0.2s ease;
	z-index:3;
	}
#wrp #hed header
	{
	display:block;
	position:relative;
	max-width:1250px;
	margin:0 auto 0 auto;
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
#wrp #hed header #log
	{
	display:block;
	padding:0.8125rem 0rem 3rem 0rem;
	width:217px; height:none;
	background-size:217px none;
	background-repeat:no-repeat;
	box-sizing:content-box;
	}
#wrp.hom #hed header #log
	{
	-webkit-animation:fadein 1s;
  	-moz-animation:fadein 1s;
 	 -ms-animation:fadein 1s;
  	-o-animation:fadein 1s;
  	animation:fadein 1s;
	}
#wrp #hed header a#log:hover {filter:brightness(110%);}
#wrp #hed header #log img {display:block; width:100%; height:none;}
#wrp #hed header .ttl, #wrp #hed header a.ttl,
#wrp #hfx .ttl, #wrp #hfx a.ttl
	{
	position:absolute; top:0;
	white-space:nowrap;
	display:inline-block;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.8rem;
	line-height:0.8rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	text-indent:0rem;
	color:rgba(255,255,255,1);
	background:rgba(153,153,153,1);
	border:none;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	padding:0.8rem 0rem 0.8rem 0rem;
	margin:0rem 0rem 0rem 0rem;
	text-decoration:none;
	z-index:4;
	text-shadow:var(--tm135);
	}
#wrp #hed header a .ttl:hover, #wrp #hfx a .ttl:hover {color:rgba(255,255,255,1); border-color:rgba(255,255,255,1); background:rgba(153,153,153,1);}
#wrp #hed header .sub, #wrp #hed header a.sub,
#wrp #hfx .sub, #wrp #hfx a.sub
	{
	position:absolute; top:0;
	white-space:nowrap;
	display:inline-block;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.8rem;
	line-height:0.8rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:uppercase;
	text-indent:0rem;
	color:rgba(255,255,255,1);
	background:rgba(153,153,153,1);
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:0.55rem 1.20rem 0.65rem 0.95rem;
	margin:1.85rem 0rem 0rem 9.2rem;
	text-decoration:none;
	z-index:4;
	text-shadow:var(--tm235);
	}
#wrp #hed header a .sub:hover, #wrp #hfx a .sub:hover {color:rgba(255,255,255,1); border-color:rgba(255,255,255,1); background:rgba(51,51,51,1);}

/* fixed headers */
#wrp #hfx {position:fixed;top:0;width:100%;z-index:4;}
#wrp #hfx .lft .ttl, #wrp #hfx .lft .sub {position:absolute; left:0rem; transform:rotate(-90deg); transform-origin:0% 0%;}
#wrp #hfx .rgt .ttl, #wrp #hfx .rgt .sub {position:absolute; right:0rem; transform:rotate(90deg); transform-origin:0% 0%;}

/* external headers */
#wrp #hed #ext .ttl .inr, #wrp #hed #exb .ttl .inr {max-width:1250px; padding:0 1rem; margin:auto; text-align:left !important;}
#wrp #hed #ext .sub .inr, #wrp #hed #exb .sub .inr {max-width:1250px; padding:0 1rem; margin:auto; text-align:left !important;}
#wrp #hed #ext a, #wrp #hed #exb a {text-decoration:none;}
#wrp #hed #ext .ttl, #wrp #hed #exb .ttl
	{
	display:block;
	white-space:nowrap;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.8rem;
	line-height:0.8rem;
	letter-spacing:0rem;
	text-transform:none;
	text-indent:0rem;
	color:rgba(255,255,255,1);
	background:rgba(153,153,153,1);
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	padding:0.8rem 0rem 0.8rem 0rem;
	margin:0rem 0rem 0rem 0rem;
	text-shadow:var(--tm135);
	}
#wrp #hed #exb .ttl, #wrp #hed #exb a.ttl {border-top:none;}
#wrp #hed #ext .ttl, #wrp #hed #ext a.ttl {border-bottom:none;}
#wrp #hed #ext a:hover .ttl, #wrp #hed #exb a:hover .ttl {color:rgba(255,255,255,1);background:rgba(153,153,153,1);}
#wrp #hed #ext .sub, #wrp #hed #exb .sub
	{
	display:block;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.8rem;
	line-height:0.8rem;
	letter-spacing:0rem;
	text-transform:uppercase;
	text-indent:0rem;
	color:rgba(255,255,255,1);
	background:rgba(153,153,153,1);
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:0.55rem 1.20rem 0.65rem 0.95rem;
	margin:1.85rem 0rem 0rem 9.2rem;
	text-decoration:none;
	text-shadow:var(--tm235);
	}
#wrp #hed #exb .sub, #wrp #hed #exb a.sub {border-top:none;}
#wrp #hed #ext .sub, #wrp #hed #ext a.sub {border-bottom:none;}
#wrp #ext a .sub:hover, #wrp #exb a .sub:hover {color:rgba(255,255,255,1); background:rgba(51,51,51,1);}

/*header: layout a*/
#wrp #hed header.hda #log {float:left;}
#wrp #hed header.hda .ttl {left:0;}
#wrp #hed header.hda .sub {left:0;}
/*header: layout b*/
#wrp #hed header.hdb #log {margin:auto;}
#wrp #hed header.hdb .ttl {left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
#wrp #hed header.hdb .sub {left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
/*header: layout c*/
#wrp #hed header.hdc #log {float:right;}
#wrp #hed header.hdc .ttl {right:0;}
#wrp #hed header.hdc .sub {right:0;}
/*header: layout d*/
#wrp #hed header.hdd #log {float:left;}
#wrp #hed header.hdd .ttl {right:0;}
#wrp #hed header.hdd .sub {right:0;}
/*header: layout e*/
#wrp #hed header.hde #log {float:right;}
#wrp #hed header.hde .ttl {left:0;}
#wrp #hed header.hde .sub {left:0;}
/*header: layout f*/
#wrp #hed header.hdf #log {float:left;}
#wrp #hed header.hdf .ttl {right:0;}
#wrp #hed header.hdf .sub {left:0;}
/*header: layout g*/
#wrp #hed header.hdg #log {float:left;}
#wrp #hed header.hdg .ttl {left:0;}
#wrp #hed header.hdg .sub {right:0;}
/*header: layout h*/
#wrp #hed header.hdh #log {float:right;}
#wrp #hed header.hdh .ttl {right:0;}
#wrp #hed header.hdh .sub {left:0;}
/*header: layout i*/
#wrp #hed header.hdi #log {float:right;}
#wrp #hed header.hdi .ttl {left:0;}
#wrp #hed header.hdi .sub {right:0;}

/* social icons */
#wrp #hed .soc {height:16px;}
#wrp #hed .soc a.spr {display:block;float:left;text-decoration:none;padding:0 !important; height:16px !important;}
#wrp a.ico {text-decoration:none;}

/* social icon positioning in tablet */
@media (min-width: 600px) and (max-width: 1020px)
	{
	/* #wrp #hed .sb1.rgt,
	#wrp #hed.slm .sb1.rgt {margin-right: calc(30px + 2rem);} */
	#wrp #hed .sb2.lft,
	#wrp #hed.slm .sb2.lft {margin-right:calc(0.5rem * 2);}
	#wrp #hed #nv1 .sb2.rgt {margin-right:calc(2rem + 30px + var(--tm524));}
	}

/* sub menus */
#wrp #hed .sb1, #wrp #hed .sb2 {z-index:4;position:absolute;margin:-1.89rem 0rem 0rem 0rem;}
#wrp #hed .sb1.lft {left:0;}
#wrp #hed .sb2.lft {position:relative;float:left;transition:all 0.4s;}
#wrp #hed .sb1.lft a, #wrp #hed .sb2.lft a {margin-right:0.65rem;}
#wrp #hed .sb1.rgt {right:0;}
#wrp #hed .sb2.rgt {right:0;}
#wrp #hed .sb1.rgt a, #wrp #hed .sb2.rgt a {margin-left:0.65rem;}

/* wcag - masthead (safari & chrome) */
#wrp #hed header.hda #log:focus-visible img {outline: Highlight auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* masthead - logo */
#wrp #hed .hda .sb1 .soc a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* masthead - social */
#wrp #hed .hdb .sb1 .soc a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* masthead - social */
#wrp #hed .sb1.rgt a:focus, #wrp #hed .sb2.rgt a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px; transition: 0s !important; outline-offset: 2px; transition: 0s !important; }
#wrp #hed header #sew #sei input:focus {outline: rgba(68,68,68,1) auto 1px !important; outline-offset: 2px; transition: 0s !important} /* masthead - search */
#wrp #hed header a:focus .ttl .inr {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* masthead - title */
#wrp #hed header a:focus .sub .inr {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* masthead - subtitle */

/* wcag - masthead (general) */
#wrp #hed header a#log:focus-visible {filter:brightness(110%) !important;}
#wrp #hed header.hda #log:active img,
#wrp #hed .hda .sb1 .soc a:active,
#wrp #hed .hdb .sb1 .soc a:active,
#wrp #hed header #sew #sei input:active,
#wrp #hed #exb:active,
#wrp #hed header a:active .ttl .inr,
#wrp #hed header a:active .sub .inr {outline: none !important;}
#wrp #hed header a:link .ttl .inr {outline: none !important;}
#wrp #hed header a:link .sub .inr {outline: none !important;}

/* search */
#wrp #sew
	{
	position:absolute;
	background:rgba(255,255,255,1);
	border:none;
	display:block;
	font-size:0.9rem;
	padding:0rem;
	margin:1.50rem 21.40rem 0 0rem;
	border-radius:0.10rem;-webkit-border-radius:0.10rem;-moz-border-radius:0.10rem;
	-webkit-box-shadow:0px 20px 20px -15px rgba(0,0,0,0.9); -moz-box-shadow:0px 20px 20px -15px rgba(0,0,0,0.9); box-shadow:0px 20px 20px -15px rgba(0,0,0,0.9);
	z-index:1;
	}
#wrp #sew.lft {top:0;left:0;} #wrp #sew.rgt {top:0;right:0;}
#wrp #sew #sei {width:170px;}
#wrp #sew #sei i, #wrp #sew #sei #sef, #wrp #sew #sei #seb
	{
	display:block;
	height:23px;
	float:left;
	border:none;
	padding:0; margin:0;
	-webkit-appearance:none;
  	-moz-appearance:none;
	}
#wrp #sew #sei #sef
	{
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.75rem;
	line-height:1.45rem;
	letter-spacing:0.03rem;
	text-transform:uppercase;
	color:rgba(68,68,68,1);
	text-indent:0.90rem;
	background:none;
	--sefwid:55px;
	width:calc(170px - var(--sefwid));
	}
#wrp #sew #sei #seb
	{
	width:45px; cursor:pointer;
	background:rgba(119,119,119,1);
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.75rem;
	line-height:1.45rem;
	letter-spacing:0.03rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	border-top-right-radius:calc(0.10rem - 0.1rem);
	border-bottom-right-radius:calc(0.10rem - 0.1rem);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	}
#wrp #sew #sei i
	{
	width:10px;
	float:left;
	display:block;
	font-family:icons;
	font-size:0.75rem;
	line-height:1.45rem;
	font-style:normal;
	font-size:110%;
	text-indent:0.35rem;
	color:rgba(68,68,68,1);
	vertical-align:center;
	background:none;
	text-align:left;
	border-top-left-radius:0.10rem;border-bottom-left-radius:0.10rem;
	}
#wrp #sew:hover {background:rgba(255,255,255,1);}
#wrp #sew:hover #sei #sef, #wrp #sew:hover #sei i {color:rgba(51,51,51,1) !important;}
#wrp #sew #sei #sef:hover #wrp #sew {background:rgba(255,255,255,1);}
#wrp #sew #sei #seb:hover {background:rgba(51,51,51,1); color:rgba(255,255,255,1) !important;}
@media all and (max-width:600px)
	{
	#wrp #sew {width:100%;}
	#wrp #sew #sei {width:100%;}
	#wrp #sew #sei #seb {padding:0;width:15%;}
	#wrp #sew #sei #sef {padding:0;width:80%;}
	#wrp #sew #sei i {padding:0;width:5%;}
	}
@media all and (max-width:600px)
	{
	#wrp #hed.slm #sew #sei {width:100% !important;}
	#wrp #hed.slm #sew #sei #seb {width:15% !important;}
	#wrp #hed.slm #sew #sei #sef {width:80% !important;}
	}

/* FOOTER */
#wrp #fot
	{
	display:block;
	position:relative;
	width:100%;
	background:rgba(56,56,56,1);
	background-size:cover;
	min-height:3rem;
	-webkit-box-shadow:0 0 0 0.05rem #636363e6; -moz-box-shadow:0 0 0 0.05rem #636363e6; box-shadow:0 0 0 0.05rem #636363e6;
	z-index:1;
	}
#wrp #fot footer
	{
	display:block;
	position:relative;
	max-width:1250px;
	margin:0 auto 0 auto;
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
#wrp #fot footer #ftc
	{
	display:block;
	height:23px;
	width:80px;
	padding:0rem 0rem 0rem 0rem;
	background-size:80px 23px;
	background-repeat:no-repeat;
	box-sizing:content-box;
	}
#wrp #fot footer h1.ttl, #wrp #fot footer h2.ttl, #wrp #fot footer h3.ttl, #wrp #fot footer h4.ttl {padding:0 !important; margin:0 !important; font-weight:var(--tm1000312); font-size:var(--tm1000314); text-decoration:none !important;}
#wrp #fot footer .ttl
	{
	position:absolute; top:0;
	white-space:nowrap;
	display:inline-block;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:3rem;
	letter-spacing:0rem;
	text-transform:none;
	color:rgba(255,255,255,1);
	padding:0rem 0.40rem 0rem 0rem;
	margin:0;
	}
#wrp #fot footer h1.sub, #wrp #sub footer h2.sub, #wrp #fot footer h3.sub, #wrp #fot footer h4.sub {padding:0 !important; margin:0 !important; font-weight:normal; font-size:2rem; text-decoration:none !important;}
#wrp #fot footer .sub
	{
	position:absolute; top:0;
	white-space:nowrap;
	display:inline-block;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:2rem;
	line-height:2rem;
	letter-spacing:0rem;
	text-transform:none;
	color:rgba(121,121,121,1);
	padding:0rem 0rem 0rem 0rem;
	margin:0;
	}

/*footer: layout a*/
#wrp #fot footer.fta #ftc {float:left;}
#wrp #fot footer.fta .ttl {left:0;}
#wrp #fot footer.fta .sub {left:0;}
/*footer: layout b*/
#wrp #fot footer.ftb #ftc {margin:auto;}
#wrp #fot footer.ftb .ttl {left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;}
#wrp #fot footer.ftb .sub {left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;}
/*footer: layout c*/
#wrp #fot footer.ftc #ftc {float:right;}
#wrp #fot footer.ftc .ttl {right:0;}
#wrp #fot footer.ftc .sub {right:0;}
/*footer: layout d*/
#wrp #fot footer.ftd #ftc {float:left;}
#wrp #fot footer.ftd .ttl {right:0;}
#wrp #fot footer.ftd .sub {right:0;}
/*footer: layout e*/
#wrp #fot footer.fte #ftc {float:right;}
#wrp #fot footer.fte .ttl {left:0;}
#wrp #fot footer.fte .sub {left:0;}
/*footer: layout f*/
#wrp #fot footer.ftf #ftc {float:left;}
#wrp #fot footer.ftf .ttl {right:0;}
#wrp #fot footer.ftf .sub {left:0;}
/*footer: layout g*/
#wrp #fot footer.ftg #ftc {float:left;}
#wrp #fot footer.ftg .ttl {left:0;}
#wrp #fot footer.ftg .sub {right:0;}
/*footer: layout h*/
#wrp #fot footer.fth #ftc {float:right;}
#wrp #fot footer.fth .ttl {right:0;}
#wrp #fot footer.fth .sub {left:0;}
/*footer: layout i*/
#wrp #fot footer.fti #ftc {float:right;}
#wrp #fot footer.fti .ttl {left:0;}
#wrp #fot footer.fti .sub {right:0;}

/* social icons */
#wrp #fot .soc {height:16px;}
#wrp #fot .soc a.spr {display:block;float:left;text-decoration:none;padding:0 !important; height:16px !important;}

/* sub menu */
#wrp #fot .sb1, #wrp #fot .sb2 {margin:0.95rem 5.15rem 0rem 0rem;}
#wrp #fot .sb1, #wrp #fot .sb2 {position:absolute;}
#wrp #fot .sb1.lft {left:0;}
#wrp #fot .sb2.lft {left:0;margin-left:1rem;}
#wrp #fot .sb1.lft a, #wrp #fot .sb2.lft a {margin-right:0.40rem;}
#wrp #fot .sb1.rgt {right:0;}
#wrp #fot .sb2.rgt {right:0;margin-right:1rem;}
#wrp #fot .sb1.rgt a, #wrp #fot .sb2.rgt a {margin-left:0.40rem;}
#wrp #fot .sb1.cen {margin-left:0;margin-right:0;left:50%;}
#wrp #fot .sb1.cen .soc {position:relative;left:-50%;}
#wrp #fot .sb1.cen .soc a {margin-left:calc(0.40rem / 2);margin-right:calc(0.40rem / 2)}

/* wcag - footstrap (safari & chrome) */
#wrp #fot .sb1 .soc a:focus {outline: rgba(153,153,153,1) auto 1px !important; outline-offset:2px} /* footstrap - social */
#wrp #fot .nwr #nv2 ul li:focus-visible {color:rgba(153,153,153,1);background:rgba(0,0,0,1);outline: rgba(170,170,170,1) auto 1px !important; outline-offset: 2px;} /* footstrap - menu */
#wrp #fot .nwr #nv2 ul li a:focus {color:rgba(153,153,153,1);}
/* wcag - footstrap (firefox) */
/*#wrp #fot .sb1 .soc a:focus {outline: Highlight auto 1px !important;} /* footstrap - social */
/*#wrp #fot .nwr #nv2 ul li a:focus {outline: Highlight auto 1px !important;} /* footstrap - menu */

/* footer panels */
#wrp #foi
	{
	margin:0rem 0 0rem 0;
	width:100%;
	background:rgba(56,56,56,1);
	border-top:none;
	border-bottom:none;
	padding:5rem 0rem 5rem 0rem;
	}
#wrp #foi #fin {margin:auto; padding:0 1rem; max-width:1100px;}
#wrp #foi #fin .pan {float:left; min-height:10rem;}
#wrp #foi a {text-underline-offset:var(--tm1805);}

/*footer panels: 1*/
#wrp #foi.pc1 #fin .pan {width:100%;}

/* wcag - footer panel 1 (safari & chrome) */
#wrp #foi #fin .pan.pn1 .pni h3 a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;} /* footer panel 1 - title */
#wrp #foi #fin .pan.pn1 .pni .txu p a:focus {outline: 0rem auto 1px !important; outline-offset: 2px;} /* footer panel 1 - upper text */
#wrp #foi #fin .pan.pn1 .pni .men a:focus {outline: highlight auto 1px !important; outline-offset: 2px;} /* footer panel 1 - menu */
#wrp #foi #fin .pan.pn1 .pni .img a:focus img {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;} /* footer panel 1 - image */
#wrp #foi #fin .pan.pn1 .pni .img a:focus .map {color:var(--tm2010613); background:var(--tm2010614);}
#wrp #foi #fin .pan.pn1 .pni .btw a:focus {outline: var(--tm2010611) auto 1px !important; outline-offset: 2px;} /* footer panel 1 - button */
#wrp #foi #fin .pan.pn1 .pni .txl p a:focus {outline: rgba(115,217,140,1) auto 1px !important; outline-offset: 2px;} /* footer panel 1 - lower text */
#wrp #foi #fin .pan.pn1 .pni .men a:active {outline: 0 !important}

/* wcag - footer panel 1 (firefox) */
/*#wrp #foi #fin .pan.pn1 .pni h3 a:focus {outline: Highlight auto 1px !important;} /* footer panel 1 - title */
/*#wrp #foi #fin .pan.pn1 .pni .txu p a:focus {outline: Highlight auto 1px !important;} /* footer panel 1 - upper text */
/*#wrp #foi #fin .pan.pn1 .pni .men a.ver:focus {outline: Highlight auto 1px !important;} /* footer panel 1 - menu */
/*#wrp #foi #fin .pan.pn1 .pni .img a:focus img {outline: Highlight auto 1px !important;} /* footer panel 1 - image */
/*#wrp #foi #fin .pan.pn1 .pni .btw a:focus {outline: Highlight auto 1px !important;} /* footer panel 1 - button */
/*#wrp #foi #fin .pan.pn1 .pni .txl p a:focus {outline: Highlight auto 1px !important;} /* footer panel 1 - lower text */

/*footer panels: 2*/
#wrp #foi.pc2 #fin .pan.pn1 {border-right:none; padding-right:calc(3rem / 2);}
#wrp #foi.pc2 #fin .pan.pn2 {padding-left:calc(3rem / 2);}
#wrp #foi.pc2.w0 #fin .pan.pn1 {width:50%;} #wrp #foi.pc2.w0 #fin .pan.pn2 {width:50%;}
#wrp #foi.pc2.w1 #fin .pan.pn1 {width:33.333333333333%;} #wrp #foi.pc2.w1 #fin .pan.pn2 {width:66.666666666666%;}
#wrp #foi.pc2.w2 #fin .pan.pn1 {width:66.666666666666%;} #wrp #foi.pc2.w2 #fin .pan.pn2 {width:33.333333333333%;}

/* wcag - footer panel 2 (safari & chrome) */
#wrp #foi #fin .pan.pn2 .pni h3 a:focus {outline: rgba(153,153,153,1) auto 1px !important; outline-offset: 2px;} /* footer panel 2 - title */
#wrp #foi #fin .pan.pn2 .pni .txu p a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;} /* footer panel 2 - upper text */
#wrp #foi #fin .pan.pn2 .pni .men a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;} /* footer panel 2 - menu */
#wrp #foi #fin .pan.pn2 .pni .img a:focus img {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;} /* footer panel 2 - image */
#wrp #foi #fin .pan.pn2 .pni .img a:focus .map {color:rgba(255,255,255,1); background:rgba(51,51,51,1);}
#wrp #foi #fin .pan.pn2 .pni .btw a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;} /* footer panel 2 - button */
#wrp #foi #fin .pan.pn2 .pni .txl p a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;} /* footer panel 2 - lower text */
#wrp #foi #fin .pan.pn2 .pni .btw a:active {outline: none !important;} /* footer panel 2 - button */

/* wcag - footer panel 2 (firefox) */
/*#wrp #foi #fin .pan.pn2 .pni h3 a:focus {outline: Highlight auto 1px !important;} /* footer panel 2 - title */
/*#wrp #foi #fin .pan.pn2 .pni .txu p a:focus {outline: Highlight auto 1px !important;} /* footer panel 2 - upper text */
/*#wrp #foi #fin .pan.pn2 .pni .men a:focus {outline: Highlight auto 1px !important;} /* footer panel 2 - menu */
/*#wrp #foi #fin .pan.pn2 .pni .img a:focus img {outline: Highlight auto 1px !important;} /* footer panel 2 - image */
/*#wrp #foi #fin .pan.pn2 .pni .btw a:focus {outline: Highlight auto 1px !important;} /* footer panel 2 - button */
/*#wrp #foi #fin .pan.pn2 .pni .txl p a:focus {outline: Highlight auto 1px !important;} /* footer panel 2 - lower text */

/*footer panels: 3*/
#wrp #foi.pc3 #fin .pan.pn1 {border-right:none; padding-right:calc(3rem / 2);}
#wrp #foi.pc3 #fin .pan.pn2 {border-right:none; padding:0 calc(3rem / 2) 0 calc(3rem / 2);}
#wrp #foi.pc3 #fin .pan.pn3 {padding-left:calc(3rem / 2);}
#wrp #foi.pc3.w0 #fin .pan.pn1 {width:33.333333333333%;} #wrp #foi.pc3.w0 #fin .pan.pn2 {width:33.333333333333%;} #wrp #foi.pc3.w0 #fin .pan.pn3 {width:33.333333333333%;}
#wrp #foi.pc3.w1 #fin .pan.pn1 {width:50%;} #wrp #foi.pc3.w1 #fin .pan.pn2 {width:25%;} #wrp #foi.pc3.w1 #fin .pan.pn3 {width:25%;}
#wrp #foi.pc3.w2 #fin .pan.pn1 {width:25%;} #wrp #foi.pc3.w2 #fin .pan.pn2 {width:50%;} #wrp #foi.pc3.w2 #fin .pan.pn3 {width:25%;}
#wrp #foi.pc3.w3 #fin .pan.pn1 {width:25%;} #wrp #foi.pc3.w3 #fin .pan.pn2 {width:25%;} #wrp #foi.pc3.w3 #fin .pan.pn3 {width:50%;}

/* wcag - footer panel 3 (safari & chrome) */
#wrp #foi #fin .pan.pn3 .pni h3 a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;} /* footer panel 3 - title */
#wrp #foi #fin .pan.pn3 .pni .txu p a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;} /* footer panel 3 - upper text */
#wrp #foi #fin .pan.pn3 .pni .men a:focus {outline: var(--tm2030412) auto 1px !important; outline-offset: 2px;} /* footer panel 3 - menu */
#wrp #foi #fin .pan.pn3 .pni .img a:focus {outline: var(--tm2030611) auto 1px !important; outline-offset: 2px;} /* footer panel 3 - image */
#wrp #foi #fin .pan.pn3 .pni .img a:focus .map {color:var(--tm2030613); background:var(--tm2030614);}
#wrp #foi #fin .pan.pn3 .pni .btw a:focus {outline: var(--tm2030612) auto 1px !important; outline-offset: 2px;} /* footer panel 3 - button */
#wrp #foi #fin .pan.pn3 .pni .txl p a:focus {outline: var(--tm2030710) auto 1px !important; outline-offset: 2px;} /* footer panel 3 - lower text */

/* wcag - footer panel 3 (firefox) */
/*#wrp #foi #fin .pan.pn3 .pni h3 a:focus {outline: Highlight auto 1px !important;} /* footer panel 3 - title */
/*#wrp #foi #fin .pan.pn3 .pni .txu p a:focus {outline: Highlight auto 1px !important;} /* footer panel 3 - upper text */
/*#wrp #foi #fin .pan.pn3 .pni .men a:focus {outline: Highlight auto 1px !important;} /* footer panel 3 - menu */
/*#wrp #foi #fin .pan.pn3 .pni .img a:focus {outline: Highlight auto 1px !important;} /* footer panel 3 - image */
/*#wrp #foi #fin .pan.pn3 .pni .btw a:focus {outline: Highlight auto 1px !important;} /* footer panel 3 - button */
/*#wrp #foi #fin .pan.pn3 .pni .txl p a:focus {outline: Highlight auto 1px !important;} /* footer panel 3 - lower text */

/*footer panels: 4*/
#wrp #foi.pc4 #fin .pan.pn1 {border-right:none; padding-right:calc(3rem / 2);}
#wrp #foi.pc4 #fin .pan.pn2 {border-right:none; padding:0 calc(3rem / 2) 0 calc(3rem / 2);}
#wrp #foi.pc4 #fin .pan.pn3 {border-right:none; padding:0 calc(3rem / 2) 0 calc(3rem / 2);}
#wrp #foi.pc4 #fin .pan.pn4 {padding-left:calc(3rem / 2);}
#wrp #foi.pc4.w0 #fin .pan.pn1 {width:25%;} #wrp #foi.pc4.w0 #fin .pan.pn2 {width:25%;} #wrp #foi.pc4.w0 #fin .pan.pn3 {width:25%;} #wrp #foi.pc4.w0 #fin .pan.pn4 {width:25%;}
#wrp #foi.pc4.w1 #fin .pan.pn1 {width:40%;} #wrp #foi.pc4.w1 #fin .pan.pn2 {width:20%;} #wrp #foi.pc4.w1 #fin .pan.pn3 {width:20%;} #wrp #foi.pc4.w1 #fin .pan.pn4 {width:20%;}
#wrp #foi.pc4.w2 #fin .pan.pn1 {width:20%;} #wrp #foi.pc4.w2 #fin .pan.pn2 {width:40%;} #wrp #foi.pc4.w2 #fin .pan.pn3 {width:20%;} #wrp #foi.pc4.w2 #fin .pan.pn4 {width:20%;}
#wrp #foi.pc4.w3 #fin .pan.pn1 {width:20%;} #wrp #foi.pc4.w3 #fin .pan.pn2 {width:20%;} #wrp #foi.pc4.w3 #fin .pan.pn3 {width:40%;} #wrp #foi.pc4.w3 #fin .pan.pn4 {width:20%;}
#wrp #foi.pc4.w4 #fin .pan.pn1 {width:20%;} #wrp #foi.pc4.w4 #fin .pan.pn2 {width:20%;} #wrp #foi.pc4.w4 #fin .pan.pn3 {width:20%;} #wrp #foi.pc4.w4 #fin .pan.pn4 {width:40%;}

/* wcag - footer panel 4 (safari & chrome) */
#wrp #foi #fin .pan.pn4 .pni h3 a:focus {outline: var(--tm2040111) auto 1px !important; outline-offset: 2px;} /* footer panel 4 - title */
#wrp #foi #fin .pan.pn4 .pni .txu p a:focus {outline: var(--tm2040211) auto 1px !important; outline-offset: 2px;} /* footer panel 4 - upper text */
#wrp #foi #fin .pan.pn4 .pni .men a:focus {outline: var(--tm2040412) auto 1px !important; outline-offset: 2px;} /* footer panel 4 - menu */
#wrp #foi #fin .pan.pn4 .pni .img a:focus img {outline: var(--tm2040412) auto 1px !important; outline-offset: 2px;} /* footer panel 4 - image */
#wrp #foi #fin .pan.pn4 .pni .img a:focus .map {color:var(--tm2040613); background:var(--tm2040614);}
#wrp #foi #fin .pan.pn4 .pni .btw a:focus {outline: var(--tm2040611) auto 1px !important; outline-offset: 2px;} /* footer panel 4 - button */
#wrp #foi #fin .pan.pn4 .pni .txl p a:focus {outline: var(--tm2040710) auto 1px !important; outline-offset: 2px;} /* footer panel 4 - lower text */

/* wcag - footer panel 4 (firefox) */
/*#wrp #foi #fin .pan.pn4 .pni h3 a:focus {outline: Highlight auto 1px !important;} /* footer panel 4 - title */
/*#wrp #foi #fin .pan.pn4 .pni .txu p a:focus {outline: Highlight auto 1px !important;} /* footer panel 4 - upper text */
/*#wrp #foi #fin .pan.pn4 .pni .men a:focus {outline: Highlight auto 1px !important;} /* footer panel 4 - menu */
/*#wrp #foi #fin .pan.pn4 .pni .img a:focus img {outline: Highlight auto 1px !important;} /* footer panel 4 - image */
/*#wrp #foi #fin .pan.pn4 .pni .btw a:focus {outline: Highlight auto 1px !important;} /* footer panel 4 - button */
/*#wrp #foi #fin .pan.pn4 .pni .txl p a:focus {outline: Highlight auto 1px !important;} /* footer panel 4 - lower text */

@media all and (max-width:1020px)
	{
	#wrp #foi.pc2 #fin .pan.pn1 {width:50% !important;}
	#wrp #foi.pc2 #fin .pan.pn2 {width:50% !important;}
	#wrp #foi.pc3 #fin .pan.pn1 {width:50% !important; border-right:none; padding-right:calc(3rem / 2) !important;}
	#wrp #foi.pc3 #fin .pan.pn2 {width:50% !important; border:none !important; padding-left:calc(3rem / 2) !important;}
	#wrp #foi.pc3 #fin .pan.pn3 {width:100% !important; border:none !important; padding:1rem 0 0 0 !important;}
	#wrp #foi.pc4 #fin .pan.pn1 {width:50% !important; border-right:none; padding-right:calc(3rem / 2) !important;}
	#wrp #foi.pc4 #fin .pan.pn2 {width:50% !important; border:none !important; padding-left:calc(3rem / 2) !important;}
	#wrp #foi.pc4 #fin .pan.pn3 {width:50% !important; border-right:none; padding-right:calc(3rem / 2) !important;}
	#wrp #foi.pc4 #fin .pan.pn4 {width:50% !important; padding-left:calc(3rem / 2) !important;}
	}
@media all and (max-width:600px)
	{
	#wrp #foi.pc2 #fin .pan.pn1, #wrp #foi.pc2 #fin .pan.pn2, #wrp #foi.pc3 #fin .pan.pn1, #wrp #foi.pc3 #fin .pan.pn2, #wrp #foi.pc3 #fin .pan.pn3, #wrp #foi.pc4 #fin .pan.pn1, #wrp #foi.pc4 #fin .pan.pn2, #wrp #foi.pc4 #fin .pan.pn3, #wrp #foi.pc4 #fin .pan.pn4 {float:none !important; width:100% !important; border:none !important; padding:0 !important;}
	#wrp #foi #fin {margin:0; padding:0;}
	}

/* PAGE HEADER & BREADCRUMB */
#wrp #phw {background:rgba(74,74,74,1); margin:var(--tm971) 0 var(--tm972) 0;}
#wrp #phw #pho
	{
	position:relative;
	display:block;
	margin:0 auto;
	max-width:1250px;
	padding:0 1rem;
	}
#wrp #phw #pho #phi {border-bottom:none;}
#wrp #phw #pho h1, #wrp #phw #pho h2
	{
	width:100%;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.80rem;
	line-height:2rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	padding:4rem 0rem 4rem 0rem;
	margin:0;
	text-wrap: balance;
	}
#wrp #phw #pho h1.ins, #wrp #phw #pho h2.ins {padding:4rem 0rem 0 0rem;}
#wrp #phw #pho .sub
	{
	width:100%;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:1.2rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	padding:1rem 0rem 0rem 0rem;
	}
#wrp #phw #pho #brd
	{
	
	display:block;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:1.2rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	padding:1rem 0rem 2rem 0.15rem;
	}
#wrp #phw #pho #brd a {color:rgba(255,255,255,1); text-decoration:none;}
#wrp #phw #pho #brd a:hover {color:rgba(227,163,43,1);}
#wrp #phw #pho #brd span {display:none;}

.pfi.fadeup {
	-webkit-animation: pfifadeup 0.6s;
  animation: pfifadeup 0.6s;
}
.pfi.fadedown {
	-webkit-animation: pfifadedown 0.6s;
  animation: pfifadedown 0.6s;
}
.pfi.fadeleft {
	-webkit-animation: pfifadeleft 0.6s;
  animation: pfifadeleft 0.6s;
}
.pfi.faderight {
	-webkit-animation: pfifaderight 0.6s;
  animation: pfifaderight 0.6s;
}

/* wcag - breadcrumbs */
#wrp #phw #pho #brd a:focus {color:rgba(227,163,43,1);outline: rgba(227,163,43,1) auto 1px !important; outline-offset: 2px;} /* page - breadcrumbs */

/* MENU BAR */
#wrp #hed .nwr {background:none; background-size:cover; height:3.00rem; border-top:none; border-bottom:none; box-sizing:content-box;}
#wrp #hed #nv1 {background:none; background-size:cover; max-width:1250px; margin:0 auto 0 auto;	border-left:1rem solid transparent;border-right:1rem solid transparent;box-sizing:border-box;}
#wrp #hed .mdw {max-width:1250px; margin:0 auto 0 auto;}
#wrp #hed .nwr.mid {float:right; height:3.00rem;}
 /* menu right/centre */
#wrp #hed #nv1
	{
	display:block;
	margin:2.45rem auto 0rem auto;
	padding:0 0rem 0 0rem;
	word-wrap:break-word !important;
	position:relative;
	z-index:4;
	}
#wrp #hed #nv1:after {content:"";display:table;clear:both;}
#wrp #hed #nv1 a, #wrp #hed #nv1 .tog
	{
	display:block;
	height:3.00rem;
	line-height:3rem;
	padding:0 0.5rem;
	text-decoration:none !important;
	}
#wrp #hed #nv1 a i {font-size:150%;}
#wrp #hed #nv1 a i.ic12 {font-size:100%;display:inline-block;margin:0 0 0 0.3rem;vertical-align:middle;}
#wrp #hed #nv1 ul li ul li a, #wrp #hed #nv1 ul li ul li .tog {height:3.05rem;line-height:3.05rem;}
#wrp #hed #nv1 li > a:only-child:after {content:'';}
#wrp #hed #nv1 .tog, [id^=drp] {display:none;cursor:pointer;}

/*layout: top level */
#wrp #hed #nv1 ul
	{
	float:right;
	padding:0;
	margin:0 auto;
	list-style:none;
	max-width:1250px;
	}
#wrp #hed #nv1 ul li
	{
	position:relative;
	float:left;
	}

/*layout: second level */
#wrp #hed #nv1 ul li ul
	{
	display:none;
	position:absolute;
	top:3.00rem;
	width:12rem;
	}
#wrp #hed #nv1 ul li ul li
	{
	position:relative;
	display:list-item;
	float:none;
	}

/*layout: third & fourth level */
#wrp #hed #nv1 ul li ul li ul, #wrp #hed #nv1 ul li ul li ul li ul
	{
	display:none;
	position:absolute;
	top:0;
	width:12rem;
	right:12rem;
	}
#wrp #hed #nv1 ul li ul.rgt, #wrp #hed #nv1 ul li ul li ul.rgt, #wrp #hed #nv1 ul li ul li ul li ul.rgt
	{
	right: 0;
	}
#wrp #hed #nv1 ul li ul li ul.rgt, #wrp #hed #nv1 ul li ul li ul li ul.rgt
	{
	left: calc((12rem * 2) * -1);
	}
/* drop uls on hover */
#wrp #hed #nv1 ul li:hover > ul {display:inherit;}

/* wcag - drop uls on focus */
#wrp #hed #nv1 ul li:focus-within > ul {display:inherit;}

/* styles: level 1 */
#wrp #hed #nv1 ul li a,
#wrp #hed #nv1 ul li .tog
	{
	font-family:'montserrat';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:3rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	}
/* tablet style */
@media (min-width: 600px) and (max-width: 1020px)
	{
	#wrp #hed #nv1 ul li a,
	#wrp #hed #nv1 ul li .tog
		{line-height: 1.5rem; height: 1.5rem;}
	}
#wrp #hed #nv1 ul li {background:none;background-size:cover;}
#wrp #hed #nv1 ul li:hover a, #wrp #hed #nv1 ul li:hover .tog {color:rgba(135,161,231,1) !important;}
#wrp #hed #nv1 ul li:hover {background:none;background-size:cover;}



/* wcag - menu level 1 */
#wrp #hed #nv1 ul li:focus-within a, #wrp #hed #nv1 ul li:focus-within .tog {color:rgba(135,161,231,1) !important;}
#wrp #hed #nv1 ul li:focus-within {background:none;background-size:cover;}

/* animate underlining */


/* styles: level 2 */
#wrp #hed #nv1 ul.men li ul li a,
#wrp #hed #nv1 ul.men li ul li .tog
	{
	font-family:'montserrat';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:3.05rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(255,255,255,1) !important;
	}
@media (min-width: 600px) and (max-width: 1020px)
	{
		#wrp #hed #nv1 ul.men li ul li a,
		#wrp #hed #nv1 ul.men li ul li .tog
		{line-height: 1.5rem; height: 1.5rem;}
	}
#wrp #hed #nv1 ul li ul li {background:rgba(153,153,153,1);background-size:cover;}
#wrp #hed #nv1 ul.men li ul li:last-of-type {border-bottom-left-radius:0.25rem;border-bottom-right-radius:0.25rem;}
#wrp #hed #nv1 ul li ul li:hover a, #wrp #hed #nv1 ul li ul li:hover .tog {color:rgba(255,255,255,1) !important;}
#wrp #hed #nv1 ul li ul li:hover {background:rgba(119,119,119,1);background-size:cover;}

/* wcag - menu level 2 */
#wrp #hed #nv1 ul li ul li:focus-within a, #wrp #hed #nv1 ul li ul li:focus-within .tog {color:rgba(255,255,255,1) !important;}
#wrp #hed #nv1 ul li ul li:focus-within {background:rgba(119,119,119,1);background-size:cover;}

/* styles: level 3 */
#wrp #hed #nv1 ul.men li ul li ul li a,
#wrp #hed #nv1 ul.men li ul li ul li .tog
	{
	font-family:'roboto';
	font-weight:500;
	font-style:normal;
	font-size:0.75rem;
	line-height:3.05rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(255,255,255,1) !important;
	}
@media (min-width: 600px) and (max-width: 1020px)
	{
	#wrp #hed #nv1 ul.men li ul li ul li a,
	#wrp #hed #nv1 ul.men li ul li ul li .tog
	{line-height: 1.5rem; height: 1.5rem;}
	}
#wrp #hed #nv1 ul li ul li ul li {background:rgba(119,119,119,1);background-size:cover;}
#wrp #hed #nv1 ul.men li ul li ul li:last-of-type {border-bottom-left-radius:0rem;border-bottom-right-radius:0rem;}
#wrp #hed #nv1 ul li ul li ul li:hover a, #wrp #hed #nv1 ul li ul li ul li:hover .tog {color:rgba(255,255,255,1) !important;}
#wrp #hed #nv1 ul li ul li ul li:hover {background:rgba(0,0,0,1);background-size:cover;}

/* wcag - menu level 3 */
#wrp #hed #nv1 ul li ul li ul li:focus-within a, #wrp #hed #nv1 ul li ul li ul li:focus-within .tog {color:rgba(255,255,255,1) !important;}
#wrp #hed #nv1 ul li ul li ul li:focus-within {background:rgba(0,0,0,1);background-size:cover;}

/* styles: level 4 */
#wrp #hed #nv1 ul.men li ul li ul li ul li a,
#wrp #hed #nv1 ul.men li ul li ul li ul li .tog
	{
	font-family:'roboto';
	font-weight:500;
	font-style:normal;
	font-size:0.75rem;
	line-height:3.05rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(255,255,255,1) !important;
	}
@media (min-width: 600px) and (max-width: 1020px)
	{
	#wrp #hed #nv1 ul.men li ul li ul li ul li a,
	#wrp #hed #nv1 ul.men li ul li ul li ul li .tog
	{line-height: 1.5rem; height: 1.5rem;}
	}
#wrp #hed #nv1 ul li ul li ul li ul li {background:rgba(0,0,0,1);background-size:cover;}
#wrp #hed #nv1 ul li ul li ul li ul li:hover a, #wrp #hed #nv1 ul li ul li ul li ul li:hover .tog {color:rgba(255,255,255,1) !important;}
#wrp #hed #nv1 ul li ul li ul li ul li:hover {background:rgba(153,153,153,1);background-size:cover;}

/* wcag - menu level 4 */
#wrp #hed #nv1 ul li ul li ul li ul li:focus-within a, #wrp #hed #nv1 ul li ul li ul li ul li:focus-within .tog {color:rgba(255,255,255,1) !important;}
#wrp #hed #nv1 ul li ul li ul li ul li:focus-within {background:rgba(153,153,153,1);background-size:cover;}

/* #nv1 mobile */
@media all and (max-width:1020px)
	{
	#wrp #hed .nwr {background:none !important;}
	#wrp #hed #nv1 {padding:0;margin:2.45rem 0 0 0;border:none;}
	#wrp #hed #nv1 .tog {display:block;}
	#wrp #hed #nv1 label.tog {float:right;display:block;text-align:right !important;color:rgba(255,255,255,1);font-size:1.3rem !important;}
	#wrp #hed #nv1 label.tog.ham {width:auto;text-align:right !important;} /*width:100%*/
	#wrp #hed #nv1 label.tog.ham i {padding:0 0rem 0 0rem;}
	#wrp #hed #nv1 label span {display:none;}
	#wrp #hed #nv1 ul li ul li .tog + a {display:block;}
	#wrp #hed #nv1 ul,#wrp #hed #nv1 ul li, #wrp #hed #nv1 ul li ul, #wrp #hed #nv1 ul li ul li ul, #wrp #hed #nv1 ul li ul li ul li ul{position:static;float:none;padding:0;margin:0;width:100%;}
	#wrp #hed #nv1 ul {display:none;}
	#wrp #hed #nv1 ul li:hover > ul {display:none;}
	#wrp #hed #nv1 [id^=drp]:checked + ul {display:block;}
	#wrp #hed #nv1 label.tog.ham:active {color:#AAA !important;outline:0 !important;}
	#wrp #hed #nv1 [id^=drp]:checked + ul.men {display:block;position:fixed;width:100%;right:0;top:0rem;}
	#wrp.mob #hed #nv1 [id^=drp]:checked + ul.men {width:100%;}
	#wrp.mob #hed #nv1 [id^=drp]:checked + ul.men a i.ic12 {display:none;}  
	#wrp #hed #nv1 ul.men li ul li {border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}

	/* blur filter */
	#wrp #hed #nv1 ul
		{
		-webkit-backdrop-filter:blur(7px);
		backdrop-filter:blur(7px);
		}

	/* floating menu specific */
	#wrp #hed .nwr.mid {border-top:none;border-bottom:none;}
	#wrp #hed .nwr.mid #nv1 {background:none;}
	#wrp #hed .nwr.mid #nv1 ul.men
		{
		position:fixed;
		top:0rem;
		display:block;
		width:100%;
		right:-450px;
		max-height:80dvh;
		overflow-y:scroll;
		opacity:0; transition:all 0.5s ease-in-out;
		border-left:none;
		border-bottom:none;
		border-bottom-left-radius:0.5rem;
		-webkit-box-shadow: -5px 10px 17px -8px rgba(0,0,0,0.55);-moz-box-shadow: -5px 10px 17px -8px rgba(0,0,0,0.55);box-shadow: -5px 10px 17px -8px rgba(0,0,0,0.55);
		}
	#wrp #hed.slm .nwr.mid #nv1 ul.men {top:0rem;} /*slimhead*/
	#wrp #hed .nwr.mid #nv1 [id^=drp]:checked + ul.men {right:0rem;opacity:1;}
	}

/* tablet menu */
@media all and (min-width:600px) and (max-width:1020px)
	{
	#wrp #hed .nwr.mid #nv1 ul.men
		{
		top:7rem;
		width:30%;
		max-height:700px;
		overflow-y:scroll;
		}
	#wrp #hed #nv1 > ul > li, #wrp #hed.slm #nv1 > ul > li {background:rgba(74,74,74,0.902) !important;}
	#wrp #hed #nv1 ul li a, #wrp #hed.slm #nv1 ul li a {line-height: var(--tm526) !important; height: var(--tm526) !important;}
	#wrp #hed #nv1 ul li:hover a, #wrp #hed #nv1 ul li:hover i {color:rgba(255,255,255,1) !important;}
	#wrp #hed #nv1 ul li:hover {background:rgba(74,74,74,0.902);}
	#wrp #hed #nv1 [id^=drp]:checked + ul.men a i.ic12 {display: none;}
	#wrp #hed #nv1 label.tog {padding:0 1rem !important;}
	#wrp #hed #nv1 label.tog.ham
		{
		position:relative;
		margin:0;
		font-size:0.9rem;
		top:-1rem;
		right:var(--tm524);
		}
	#wrp #hed #nv1 label.tog.ham i {padding:0 !important;}	
	#wrp #hed #nv1 label.tog.ham:before
		{
		/*content:"Menu ";*/
		font-family:'montserrat';
		font-weight:300;
		font-style:normal;
		font-size:1rem;
		letter-spacing:-0.03rem;
		text-transform:uppercase;
		color:rgba(255,255,255,1);
		}
	}

/* wcag - menu */
#wrp #hed #nv1 ul li > a:focus {outline: rgba(255,255,255,1) auto 1px !important;outline-offset: 2px; transition: 0s;position:relative;z-index:5;}
#wrp #hed #nv1 ul li > a:active {outline: 0 !important;}

/* FOOTER BAR */
#wrp #fot .nwr {background:rgba(0,0,0,1); background-size:cover; height:3rem; border-top:none; border-bottom:none; box-sizing:content-box; margin:0rem auto 0rem auto;}
#wrp #fot #nv2 {background:rgba(0,0,0,1); background-size:cover; max-width:1250px; margin:0 auto 0 auto;	border-left:1rem solid transparent;border-right:1rem solid transparent;box-sizing:border-box;}
#wrp #fot .mdw {max-width:1250px; margin:0 auto 0 auto;}
#wrp #fot .nwr.mid {float:right; height:3rem;}
 /* menu right/centre */
#wrp #fot #nv2
	{
	display:block;
	word-wrap:break-word !important;
	position:relative;
	z-index:1;
	}
#wrp #fot #nv2 ul
	{
	float:right;
	padding:0;
	margin:0 auto;
	list-style:none;
	max-width:1250px;
	}
#wrp #fot #nv2 ul li
	{
	display:inline-block;
	padding:0 0.5rem;
	float:left;
	}
#wrp #fot #nv2 ul li a
	{
	display:inline-block;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.7rem;
	line-height:3rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(170,170,170,1);
	text-decoration:none !important;
	}
#wrp #fot #nv2 ul li:hover {background:rgba(0,0,0,1);}
#wrp #fot #nv2 ul li:hover a {color:rgba(153,153,153,1);}

/* SLIMHEAD */
#wrp #hed.slm {background:none;background-size:cover;-webkit-box-shadow:var(--tm243); -moz-box-shadow:var(--tm243); box-shadow:var(--tm243);}
#wrp #hed.slm header #log
	{
	padding:0.5rem 0rem 3rem 0rem;
	width:103px; height:none;
	background-size:103px none;
	}
#wrp #hed.slm header #log img {height:none;}
#wrp #hed.slm .sb1, #wrp #hed.slm .sb2 {margin:-1.89rem 0rem 0rem 0rem;}
#wrp #hed.slm .sb1.lft a, #wrp #hed.slm .sb2.lft a {margin-right:0.65rem;}
#wrp #hed.slm .sb1.rgt a, #wrp #hed.slm .sb2.rgt a {margin-left:0.65rem;}
#wrp #hed.slm #sew
	{
	display:block;
	background:rgba(255,255,255,1);
	border:none;
	padding:0rem;
	margin:1.50rem 21.40rem 0 0rem;
	border-radius:0.10rem;-webkit-border-radius:0.10rem;-moz-border-radius:0.10rem;
	-webkit-box-shadow:0px 20px 20px -15px rgba(0,0,0,0.9); -moz-box-shadow:0px 20px 20px -15px rgba(0,0,0,0.9); box-shadow:0px 20px 20px -15px rgba(0,0,0,0.9);
	}
#wrp #hed.slm #sew #sei {width:var(--tm255);}
#wrp #hed.slm #sew #sei i, #wrp #hed.slm #sew #sei #sef, #wrp #hed.slm #sew #sei #seb {height:23px;}
#wrp #hed.slm #sew #sei #sef
	{
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.75rem;
	line-height:1.45rem;
	letter-spacing:0.03rem;
	text-transform:uppercase;
	color:rgba(68,68,68,1);
	text-indent:0.90rem;
	--sefwid:55px;
	width:calc(var(--tm255) - var(--sefwid));
	}
#wrp #hed.slm.ssh #sew #sei #sef
	{
	--sefwid:55px;
	width:calc(170px - var(--sefwid));	
	}	
#wrp #hed.slm #sew #sei #seb
	{
	width:45px; cursor:pointer;
	background:rgba(119,119,119,1);
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.75rem;
	line-height:1.45rem;
	letter-spacing:0.03rem;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	border-top-right-radius:calc(0.10rem - 0.1rem);
	border-bottom-right-radius:calc(0.10rem - 0.1rem);
	}
#wrp #hed.slm #sew #sei i
	{
	font-size:0.75rem;
	line-height:1.45rem;
	text-indent:0.35rem;
	color:rgba(68,68,68,1);
	border-top-left-radius:0.10rem;border-bottom-left-radius:0.10rem;
	}
#wrp #hed.slm #sew:hover {background:rgba(255,255,255,1);}
#wrp #hed.slm #sew:hover #sei #sef, #wrp #hed.slm #sew:hover #sei i {color:rgba(51,51,51,1) !important;}
#wrp #hed.slm #sew #sei #sef:hover #wrp #hed.slm #sew {background:rgba(255,255,255,1);}
#wrp #hed.slm #sew #sei #seb:hover {background:rgba(51,51,51,1); color:rgba(255,255,255,1) !important;}
#wrp.mob #hed.slm.ssh #sew {display:none;opacity:0;}
#wrp #hed.slm header .ttl, #wrp #hed.slm header a.ttl, #wrp #hed.slm #ext .ttl, #wrp #hed.slm #exb .ttl
	{
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.8rem;
	line-height:0.8rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	text-indent:0rem;
	color:rgba(255,255,255,1);
	background:rgba(153,153,153,1);
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	padding:0.8rem 0rem 0.8rem 0rem;
	margin:0rem 0rem 0rem 0rem;
	}
#wrp #hed.slm header a .ttl:hover {color:rgba(255,255,255,1);background:rgba(153,153,153,1);}
#wrp #hed.slm header .sub, #wrp #hed.slm header a.sub, #wrp #hed.slm #ext .sub, #wrp #hed.slm #exb .sub
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.8rem;
	line-height:0.8rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:uppercase;
	text-indent:0rem;
	color:rgba(255,255,255,1);
	background:rgba(153,153,153,1);
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:0.55rem 1.20rem 0.65rem 0.95rem;
	margin:1.85rem 0rem 0rem 9.2rem;
	}
#wrp #hed.slm header a .sub:hover {color:rgba(255,255,255,1);background:rgba(51,51,51,1);}

#wrp #hed.slm .nwr {background:none; height:1.5rem; border-top:none; border-bottom:none;}
#wrp #hed.slm #nv1
	{
	background:none;
	margin:1.40rem auto 0rem auto !important;
	padding:0 0rem 0 0rem;
	}
#wrp #hed.slm .nwr.mid {height:1.5rem;}
#wrp #hed.slm #nv1 > ul > li > a, #wrp #hed.slm #nv1 .tog
	{
	height:1.5rem;
	line-height:1.5rem;
	padding:0 0.5rem;
	}
#wrp #hed.slm #nv1 > ul > li > ul
	{
	top:1.5rem;
	width:12rem;
	}
#wrp.mob #hed.slm #nv1 > ul > li > ul {width:100%;}
#wrp #hed.slm #nv1 ul li a, #wrp #hed.slm #nv1 ul li .tog, #wrp #hed.slm #nv1 label.tog.ham:before
	{
	font-family:'montserrat';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	}
#wrp #hed.slm #nv1 ul li {background:none;} /* #wrp #hed.slm #nv1 ul li etc*/
#wrp #hed.slm #nv1 ul li:hover > a, #wrp #hed.slm #nv1 ul li:hover > .tog {color:rgba(135,161,231,1) !important;}
#wrp #hed.slm #nv1 ul li:hover {background:none;}
#wrp #hed.slm #nv1 ul li ul li ul li {background:rgba(119,119,119,1);background-size:cover;}
#wrp #hed.slm #nv1 ul li ul li ul li:hover {background:rgba(0,0,0,1);background-size:cover;}
#wrp #hed.slm #nv1 ul li ul li ul li:hover a, #wrp #hed.slm #nv1 ul li ul li ul li:hover .tog {color:rgba(255,255,255,1) !important;}
#wrp #hed.slm #nv1 ul li ul li ul li ul li {background:rgba(0,0,0,1);background-size:cover;}
#wrp #hed.slm #nv1 ul li ul li ul li ul li:hover a, #wrp #hed.slm #nv1 ul li ul li ul li ul li:hover .tog {color:rgba(255,255,255,1) !important;}
#wrp #hed.slm #nv1 ul li ul li ul li ul li:hover {background:rgba(153,153,153,1);background-size:cover;}
#wrp #hed.slm #nv1 ul li > ul li {background:rgba(153,153,153,1);}
#wrp #hed.slm #nv1 ul li > ul li:hover a, #wrp #hed.slm #nv1 ul li:hover .tog {color:rgba(255,255,255,1) !important;}
#wrp #hed.slm #nv1 ul li > ul li:hover {background:rgba(119,119,119,1);}

/* SLIMHEAD - TABLET */
@media (min-width: 600px) and (max-width: 1020px) {
	#wrp #hed.slm #nv1 {
		padding: 0;
	}
}

/* slimhead transition */
#wrp #hed header #log,
#wrp #hed header #log img,
#wrp #hed header .sb1,
#wrp #hed header .sb2,
#wrp #hed header .ttl,
#wrp #hed header a.ttl,
#wrp #hed header .sub,
#wrp #hed header a.sub,
#wrp #hed #ext .ttl,
#wrp #hed #exb .ttl,
#wrp #hed #ext .sub,
#wrp #hed #exb .sub,
#wrp #hed .nwr,
#wrp #hed .nwr.mid,
#wrp #hed #sew,
#wrp #hed #sew #sei,
#wrp #hed #sew #sei i,
#wrp #hed #sew #sei #sef,
#wrp #hed #sew #sei #seb,
#wrp #hed #nv1,
#wrp #hed #nv1 ul li a,
#wrp #hed #nv1 ul li .tog,
#wrp #hed #nv1 label.tog.ham:before,
#wrp #hed #nv1 > ul > li > a,
#wrp #hed #nv1 .tog {transition: 0.4s;}

/* wcag - slimhead */
/*#wrp #hed.slm #sei input:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px;} /* slimhead - search */
/*#wrp #hed.slm #exb:focus-within {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px;} /* slimhead - title */
/*.slm header a:focus .sub {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px;} /* slimhead - subtitle */
/*.slm #nv1 ul.men li a:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px;} /* slimhead - menu */

/* WIDGETS */

/* WD00: internal widgets */
#wrp .yts
	{
    position:relative;
    padding-bottom:56.25%;
    height:0;
	}
#wrp .yts iframe
	{
    position:absolute;
    top:0; left:0;
    width:100%;
    height:100%;
	}

/* WD03: calendar */
#wrp .wid.wd3 {margin:var(--tmw3c02);}
#wrp .wid.wd3 .frm {padding:0 !important;}
#wrp .wid.wd3 #fm_cav {width:17%; margin:0 0 1.5rem 1rem; float:right;}
#wrp .wid.wd3 #fm_cas {width:17%; margin:0 0 1.5rem 0; float:right;}
#wrp .wid.wd3 #fm_cap {width:17%; margin:0 1rem 1.5rem 0; float:right;}
#wrp .wid.wd3 #key
	{
	background:#F6F6F6;
	margin-bottom:1.5rem;
	padding:0.4rem 0.5rem 0.3rem 0.5rem;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	}
#wrp .wid.wd3 #key .kyi, #wrp .wid.wd3 #key .kyh
	{
	display:inline-block;
	float:left;
	font-size:0.85rem;
	line-height:0.85rem;
	margin:0.2rem;
	padding:0.3rem;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	cursor:pointer;
	}
#wrp .wid.wd3 #key .kyi:hover, #wrp .wid.wd3 #key .kyh:hover {}
#wrp .wid.wd3 #key .kyh {font-weight:bold;}
#wrp .wid.wd3 #key .kyi em
	{
	width:0.85rem;
	height:0.85rem;
	line-height:0.85rem;
	margin:-0.05rem 0.3rem 0 0;
	float:left;
	}
#wrp .wid.wd3 #lks
	{
	float:left;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-transform:none;
	color:rgba(99,99,99,1);
	margin:0.4rem 0 0 0;
	}
#wrp .wid.wd3 #lks #cl1, #wrp .wid.wd3 #lks #cl2 {color:rgba(39,80,192,1); text-decoration:none;}
#wrp .wid.wd3 #lks #cl1:hover, #wrp .wid.wd3 #lks #cl2:hover {color:rgba(99,99,99,1) !important; text-decoration:none;}
#wrp .wid.wd3 #lks #cl2 {padding:0 0 0 1rem;}
#wrp .wid.wd3 .emp
	{
	font-size:0.9rem;
	color:#595959; /* #999 WCAG */
	position:relative;
	top:-0.105rem;
	}
#wrp .wid.wd3 .lst
	{
	display:block;
	clear:both;
	padding:1rem 1rem 0.25rem 1rem;
	border:0.05rem solid var(--tmw3c03);
	background:var(--tmw3c01);
	}
#wrp .wid.wd3 .lst.cls
	{
	column-count:2;
	column-gap:1rem;
	-moz-column-count:2;
	-moz-column-gap:1rem;
	-webkit-column-count:2;
	-webkit-column-gap:1rem;
	}
#wrp .wid.wd3 .lst .mnd
	{
	font-weight:bold;
	font-size:1rem;
	padding-bottom:0.7rem;
	}
#wrp .wid.wd3 .lst .itm
	{
 	-webkit-column-break-inside:avoid;
  	page-break-inside:avoid;
 	break-inside:avoid;
	padding-bottom:0.75rem;
	}
#wrp .wid.wd3 .lst .itm .inr
	{
	height:3rem;
	cursor:pointer;
	position:relative;
	padding:0 0 0 3rem;
	}
#wrp .wid.wd3 .lst .itm .inr img
	{
	position:absolute;
	top:0; left:0;
	width:3rem;
	height:3rem;
	}
#wrp .wid.wd3 .lst .itm .inr img.nor {display:block;}
#wrp .wid.wd3 .lst .itm .inr img.hov {display:none;}
#wrp .wid.wd3 .lst .itm .inr:hover img.nor {display:none;}
#wrp .wid.wd3 .lst .itm .inr:hover img.hov {display:block;}
#wrp .wid.wd3 .lst .itm .inr b
	{
	display:block;
	font-size:1rem;
	font-weight:bold;
	line-height:1.3rem;
	height:calc(1.3rem + 0.33rem);
	overflow:hidden;
	padding:0.33rem 0 0.3rem 0;
	}
#wrp .wid.wd3 .lst .itm .inr em
	{
	display:block;
	font-size:0.875rem;
	font-weight:400;
	font-style:normal;
	line-height:1.2rem;
	height:1.2rem;
	overflow:hidden;
	}
#wrp .wid.wd3 table {background:var(--tmw3c01);border-right:0.05rem solid var(--tmw3c03);}
#wrp .wid.wd3 td
	{
	position:relative;
	height:80px;
	padding-top:25px;
	border-left:0.05rem solid var(--tmw3c03);
	border-bottom:0.05rem solid var(--tmw3c03);
	}
#wrp .wid.wd3 td b
	{
	font-size:0.9rem;
	font-weight:300;
	position:absolute;
	top:-22px;
	right:7px;
	}
#wrp .wid.wd3 td em
	{
	font-size:0.80rem;
	font-style:normal;
	opacity:0.85;
	}
#wrp .wid.wd3 td .evn
	{
	border-radius:0.3rem;-webkit-border-radius:0.3rem;-moz-border-radius:0.3rem;
	font-size:0.875rem;
	letter-spacing:-0.03rem;
	font-weight:500;
	margin:0 4px 4px 4px;
	padding:4px 6px;
	word-wrap:break-word;
	line-height:115%;
	cursor:pointer;
	}
#wrp .wid.wd3 td span {display:block; width:10px; height:10px; background:#DDD;}
#wrp .wid.wd3 td.hed
	{
	position:relative;
	font-size:0.95rem;
	font-weight:bold;
	padding:0; margin:0;
	text-align:center;
	height:3rem;
	line-height:3rem;
	color:var(--tmw3c07);
	background:var(--tmw3c08);
	border-top:0.05rem solid var(--tmw3c03);
	border-bottom:0.05rem solid var(--tmw3c03);
	}
#wrp .wid.wd3 td.alt {background:#EFEFEF;}
#wrp .wid.wd3 td.alt .evn {opacity:0.75;cursor:default;}
#wrp .wid.wd3 h1, #wrp .wid.wd3 h2, #wrp .wid.wd3 h3
	{
	float:left;
	font-family:var(--tmw3c11);
	font-weight:var(--tmw3c12);
	font-style:var(--tmw3c13);
	font-size:var(--tmw3c14);
	line-height:var(--tmw3c15);
	letter-spacing:var(--tmw3c16);
	color:var(--tmw3c17);
	margin:var(--tmw3c18);
	padding:0;
	}
@media all and (max-width:600px)
	{
	#wrp .wid.wd3 {margin:0;}
	#wrp .wid.wd3 #fm_cav, #wrp .wid.wd3 #fm_cas, #wrp .wid.wd3 #fm_cap {width:100%; margin:0 0 0.75rem 0; float:none;}
	#wrp .wid.wd3 #key {margin:0 0 0.75rem 0;}
	#wrp .wid.wd3 #key .kyh {width:100%;float:none;}
	#wrp .wid.wd3 .lst {padding:0.75rem 0 0 0; border-top:0.05rem solid var(--tmw3c03); border-left:none;border-right:none;border-bottom:none;}
	#wrp .wid.wd3 .lst .itm {padding:0 0 0.75rem 0;}
	#wrp .wid.wd3 .lst .itm:last-of-type {padding:0;}
	#wrp .wid.wd3 .lst.cls {column-count:1;-moz-column-count:1;-webkit-column-count:1;}
	#wrp .wid.wd3 h1, #wrp .wid.wd3 h2, #wrp .wid.wd3 h3 {float:none;text-align:center;}
	#wrp .wid.wd3 #lks {margin:0 0 1rem 0;float:none;width:100%;}
	}

/* WD04: shop */
#wrp .wid.wd4
	{
	background:var(--tmw4c01);
	font-size:var(--tmw4c04);
	font-weight:var(--tmw4c05);
	border-top:var(--tmw4c06);
	border-bottom:var(--tmw4c07);
	}
#wrp .wid.wd4 .pdl
	{
	display:block;
	border-bottom:var(--tmw4c03);
	overflow-x:hidden;
	overflow-y:hidden;
	}
#wrp .wid.wd4 .pdl 
	{
	padding:1.35rem 0rem !important;
	line-height:calc(var(--tmw4c04)*1.1) !important;
	height:auto !important;;
	float:none;
	width:100%;
	}
#wrp.dsk .wid.wd4 .pdl {display:table;}
#wrp .wid.wd4 .frm .but,
#wrp .wid.wd4 .frm .but:hover,
#wrp .wid.wd4 .frm .but:focus {top:0 !important;}

/* WD04: action 11: display product */
#wrp.dsk .wid.wd4 .a11:first-of-type .pdl b 
	{
	display:table-cell !important;
	vertical-align: middle;
	width:6.5rem;
	}
#wrp.dsk .wid.wd4 .a11:first-of-type .pdl .pdt 
	{
	display:table-cell;
	vertical-align: middle;
	padding-right:1rem !important;
	float:none;
	}
#wrp.mob .wid.wd4 .a11:first-of-type .pdl .pdt
	{
	display:block;
	line-height:calc(var(--tmw4c04)*1.1);
	float:none !important;
	margin-bottom:0.5rem;
	}

/* WD04: action 12: display basket */
#wrp.dsk .wid.wd4 .a12:first-of-type .pdl:not(:nth-last-of-type(2)) b {display:table-cell !important;vertical-align:middle;width:5rem;}
#wrp.dsk .wid.wd4 .a12:first-of-type .pdl .pdt
	{
	display:table-cell;
	vertical-align: middle;
	padding-right:1rem !important;
	float:none;
	}
#wrp .wid.wd4 .a12:first-of-type .pdl .tot
	{
  	display:table-cell !important;
  	vertical-align: middle;
  	width:5rem;
	}
#wrp.mob .wid.wd4 .a12:first-of-type .pdl .qnb {display:initial;}
#wrp.mob .wid.wd4 .a12:first-of-type .pdl .pdt
	{
	display:block;
	line-height:calc(var(--tmw4c04)*1.1);
	float:none !important;
	margin-bottom:0.5rem;
	}

/* WD04: action 13: display checkout */
#wrp.mob .wid.wd4 .a13:first-of-type .pdl:nth-last-of-type(2) {display:table;}
#wrp.dsk .wid.wd4 .a13:first-of-type .pdl:not(:nth-last-of-type(2)) b 
	{
	display:table-cell !important;
	vertical-align: middle;
	width:5rem;
	}
#wrp.dsk .wid.wd4 .a13:first-of-type .pdl .pdt
	{
	display:table-cell;
	vertical-align: middle;
	padding-right:1rem !important;
	float:none;
	}
#wrp.dsk .wid.wd4 .a13:first-of-type .pdl .tot,
#wrp.mob .wid.wd4 .a13:first-of-type .pdl:nth-last-of-type(2) .tot
	{
	display:table-cell !important;
	vertical-align: middle;
	width:5rem;
	}
#wrp.mob .wid.wd4 .a13:first-of-type .pdl .pdt
	{
	display:block;
	line-height:calc(var(--tmw4c04)*1.1);
	float:none !important;
	margin-bottom:0.5rem;
	}
#wrp.mob .wid.wd4 .a12 .pdl .pdt {display:block;}
#wrp.dsk .wid.wd4 .pdl .frm
	{
	position:static !important;
	display:table-cell;
	vertical-align: middle;
	float:none !important;
	padding:0;
	}
#wrp.dsk .wid.wd4 .pdl .qnb 
	{
	display:table-cell;
	width:12rem;
	padding:0;
	}
.wid.wd4 .pdl .qnb .but 
	{
	width:auto !important;
	padding:0.5rem 0 !important;
	height:auto !important;
	}	
#wrp .wid.wd4 .pdl .tot
	{
	float:none;
	font-weight:bolder;
	padding-right:1rem;
	}
#wrp .wid.wd4 .pdl .fm1.qnb .qnl {margin-top:0.85rem;}
#wrp .wid.wd4 .pdl .fm2.qnb .qnl {margin-top:1rem;}
#wrp .wid.wd4 .pdl .fm3.qnb .qnl {margin-top:0.85rem;}
#wrp .wid.wd4 .pdl .fm4.qnb .qnl {margin-top:1rem;}
#wrp .wid.wd4 .pdl span {position:relative !important;float:right;}
#wrp .wid.wd4 .pdl {color:rgba(99,99,99,1);}
#wrp .wid.wd4 .pdl a {color:rgba(39,80,192,1);text-decoration:underline; text-underline-offset:var(--tm1805);}
#wrp .wid.wd4 .pdl a:hover, #wrp .wid.wd4 .pdl a:focus {color:rgba(99,99,99,1) !important;text-decoration:none;}
#wrp .wid.wd4 .pdl a:focus {outline: highlight auto 1px !important;outline-offset: 2px;}
#wrp .wid.wd4 .pdl:last-of-type {border:none;padding:0;}
#wrp .wid.wd4 .pdl b {display:inline-block; padding:0 1rem 0 0;}
#wrp .wid.wd4 .pdl .qnb .qnl
	{
	float:right;
	display:inline-block;
	position:relative;
	top:var(--tmw4c15);
	height:auto !important;
	text-align:center;
	padding:0 0.5rem;
	min-width:2rem;
	}
#wrp .wid.wd4 .pdl .qnb input
	{
	width:4rem;
	clear:none !important;
	font-size:150%;
	}
#wrp .wid.wd4 .pdl.ddn {height:auto;}
#wrp .wid.wd4 .frm .but, #wrp .wid.wd4 .frm .but:hover, #wrp .wid.wd4 .frm .but:focus {position:relative;top:1rem; background-repeat:no-repeat; background-size:32px 16px; background-position:0.5rem center;}
#wrp .wid.wd4 .frm .but.rgt {float:right;}
#wrp .wid.wd4 .pdl.ddn .but, #wrp .wid.wd4 .pdl.ddn select {float:none;display:inline; top:0rem}
#wrp .wid.wd4 .btw {width:100%;background:var(--tmw4c14);padding:1rem 0;margin:2rem 0 1rem 0;border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;}
#wrp .wid.wd4 .frm .but.cls {float:right; width:4rem; font-size:200%;}
/* 1 pay button */
#wrp .wid.wd4 .frm .bts.cn1 {display:block;width:24%;margin:0 auto;}
#wrp .wid.wd4 .frm .bts.cn1 .but.pbs {display:inline !important; top:0; text-indent:19px; background-image:url(/img/gen/pbs.png); min-width:10rem; width:100%;}
#wrp .wid.wd4 .frm .bts.cn1 .but.pbp {display:inline !important; top:0; text-indent:19px; background-image:url(/img/gen/pbp.png); min-width:10rem; width:100%;}
#wrp .wid.wd4 .frm .bts.std {width:50%;margin:0 auto;}
/* 2 pay buttons */
#wrp .wid.wd4 .frm .bts.cn2 {display:block;width:40%;margin:0 auto;}
#wrp .wid.wd4 .frm .bts.cn2 .but.pbs {display:inline !important; top:0; text-indent:19px; background-image:url(/img/gen/pbs.png); min-width:10rem; width:48%; margin-right:2%;}
#wrp .wid.wd4 .frm .bts.cn2 .but.pbp {display:inline !important; top:0; text-indent:19px; background-image:url(/img/gen/pbp.png); min-width:10rem; width:48%; margin-left:2%;}
#wrp .wid.wd4 .frm .bts.cn2 .but.pbe {display:inline !important; top:0; text-indent:19px; background-image:url(/img/gen/pbe.png); min-width:10rem; width:48%; margin-left:2%;}

/* stripe */
#wrp .wid.wd4 button#submit
	{
	display:block;
	cursor:pointer;
	width:100%;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	background:rgba(36,45,73,1);
	border:none;
	padding:0.85rem 1rem 0.80rem 1rem;
	clear:both;
	text-indent:0;
	resize:none;
	text-align:center;
	}
#wrp .wid.wd4 button#submit:hover {color:rgba(255,255,255,1); background:rgba(11,22,52,1); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#wrp .wid.wd4 form#payment-form {margin-left:auto;margin-right:auto;align-self: center;padding:0 1rem;width:50%;margin:0 auto;}
#wrp .wid.wd4 input.__PrivateStripeElement-input {border-radius: 6px;margin-bottom: 6px;padding: 12px;border: 1px solid rgba(50, 50, 93, 0.1);height: 44px;font-size: 16px;width: 100%;background: white;}
#wrp .wid.wd4 .hidden {display: none;}
#wrp .wid.wd4 #card-error {color:rgb(105, 115, 134);text-align:left;font-size:13px;line-height:17px;margin-top:12px;}
#wrp .wid.wd4 #card-element {border-radius:4px 4px 0 0;padding:12px;border:1px solid rgba(50, 50, 93, 0.1);height:44px;width:100%;background:white;}
#wrp .wid.wd4 #payment-request-button {margin-bottom: 32px;}
#wrp .wid.wd4 #button-text {position:relative !important;float: none !important;}
#wrp .wid.wd4 .spinner, .spinner:before, .spinner:after {border-radius: 50%;}
#wrp .wid.wd4 .spinner {color: #ffffff;font-size: 22px;text-indent: -99999px;margin: 0px auto;position: relative;width: 20px;height: 20px;box-shadow: inset 0 0 0 2px;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);}
#wrp .wid.wd4 .spinner:before, .spinner:after {position: absolute;content: "";}
#wrp .wid.wd4 .spinner:before {width: 10.4px;height: 20.4px;background: #5469d4;border-radius: 20.4px 0 0 20.4px;top: -0.2px;left: -0.2px;-webkit-transform-origin: 10.4px 10.2px;transform-origin: 10.4px 10.2px;-webkit-animation: loading 2s infinite ease 1.5s;animation: loading 2s infinite ease 1.5s;}
#wrp .wid.wd4 .spinner:after {width: 10.4px;height: 10.2px;background: #5469d4;border-radius: 0 10.2px 10.2px 0;top: -0.1px;left: 10.2px;-webkit-transform-origin: 0px 10.2px;transform-origin: 0px 10.2px;-webkit-animation: loading 2s infinite ease;animation: loading 2s infinite ease;}
@-webkit-keyframes loading {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);} 100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes loading {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
#wrp .wid.wd4 .pnh
	{
	font-family:var(--tmw4c08);
	font-size:var(--tmw4c09);
	font-weight:var(--tmw4c10);
	color:var(--tmw4c11);
	padding:var(--tmw4c12) 0 var(--tmw4c13) 0;
	text-transform:none;
	}
#wrp .wid.wd4 .pnh a
	{
	float:right;
	cursor:pointer;
	font-size:0.7rem;
	line-height:0.7rem;
	color:#111;
	margin:calc(var(--tmw4c12) - 0.2rem) 0 0 0;
	padding:0.3rem 0.4rem 0.25rem 0.4rem;	
	text-decoration:none;
	background:#EEE;
	border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem;
	}
#wrp .wid.wd4 .pnh a:hover,#wrp .wid.wd4 .pnh a:focus {color:rgba(255,255,255,1); background:rgba(11,22,52,1);}
#wrp .wid.wd4 .pnh a:focus{outline: highlight auto 1px !important; outline-offset: 2px;}
#wrp .wid.wd4 .pnl.p2a, #wrp .wid.wd4 .pnl.p2b, #wrp .wid.wd4 .pnl.p3a, #wrp .wid.wd4 .pnl.p3b, #wrp .wid.wd4 .pnl.p3c {float:left;}
#wrp .wid.wd4 .pnl.p2a {width:48.5%; margin-right:1.5%;}
#wrp .wid.wd4 .pnl.p2b {width:48.5%; margin-left:1.5%;}
#wrp .wid.wd4 .pnl.p3a {width:31.33333%; margin-right:2%;}
#wrp .wid.wd4 .pnl.p3b {width:31.33333%; margin-left:1%; margin-right:1%;}
#wrp .wid.wd4 .pnl.p3c {width:31.33333%; margin-left:2%;}
#wrp .wid.wd4 .vou
	{
	position:relative;
	clear:both;
	width:100%;
	height:auto;
	padding:0 20%;
	-moz-opacity:.95; filter:alpha(opacity=95); opacity:.95;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:2rem;
	padding: 0 250px 0 0 ;
	}
#wrp .wid.wd4 .vou .vob
	{
	width:250px;
	position:absolute;
	top:1.2rem; right:0;
	}
#wrp .wid.wd4 .vou .vob .but
	{
	display:inline-block;
	float:right;
	margin:0 0 0 1rem;
	}
#wrp .wid.wd4 .vou .vob span 
	{
	top: -1.2rem;
	float:right;
	position:relative;
	margin-left: 1rem !important;
	padding: 2rem 0 !important;
	font-size: 1rem;
	line-height: 1rem;
	font-weight:bold !important;
	color: var(--tmw4c11) !important;
	cursor: pointer;
	}
#wrp .wid.wd4 .vou p
	{
	margin:0 !important;
	padding:2rem 1rem 2rem 1rem !important;
	font-size:1rem !important;
	line-height:1rem !important;
	font-weight:bold !important;
	color:var(--tmw4c11) !important;
	text-align:right !important;
	}
#wrp .wid.wd4 .vou input
	{
	display:block;
	max-width:200px;
	float:left;
	font-weight:bold !important;
	text-transform: uppercase !important;
	}
@media all and (max-width: 600px) 
	{
	#wrp .wid.wd4 .vou p {text-align: center !important;}
	#wrp .wid.wd4 .vou .vob 
		{
		position:initial;
		top:auto;
		right:auto;
		width:100%;
		}
	#wrp .wid.wd4 .vou input {max-width: calc(100% - 4rem);width: calc(100% - 4rem);}
	}
@media all and (max-width:600px)
	{
	#wrp .wid.wd4 .vou {padding:2rem 1rem 5rem 1rem !important;}
	#wrp .wid.wd4 .vou input {top:7rem; left:2rem;}
	}
#wrp .wid.wd4 .sms
	{
	clear:both;
	width:100%;
	height:auto;
	margin:1rem 0 0 0;
	-moz-opacity:.95; filter:alpha(opacity=95); opacity:.95;
	background:orange;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	}
#wrp .wid.wd4 .sms p
	{
	margin:0 !important;
	padding:0.8rem 1rem !important;
	font-size:1rem !important;
	line-height:1.3rem !important;
	font-weight:bold !important;
	color:#FFF !important;
	text-align:center !important;
	}
@media all and (max-width:600px)
	{
	#wrp .wid.wd4 .pdl {line-height:1rem;padding:1rem 0;}
	#wrp .wid.wd4 .pdl:last-of-type {border:none;padding:1rem 0;}
	#wrp .wid.wd4 .pnl.p2a, #wrp .wid.wd4 .pnl.p2b, #wrp .wid.wd4 .pnl.p3a, #wrp .wid.wd4 .pnl.p3b, #wrp .wid.wd4 .pnl.p3c {float:none;width:100%;margin:-2rem 0 0 0;}
	#wrp .wid.wd4 .pnl.p2b .pnh, #wrp .wid.wd4 .pnl.p3b .pnh, #wrp .wid.wd4 .pnl.p3c .pnh {margin-top:4rem;}
	#wrp .wid.wd4 .frm .bts {margin:0 !important;width:100% !important;}
	#wrp .wid.wd4 .frm .bts .but.pbs, #wrp .wid.wd4 .frm .bts .but.pbp, #wrp .wid.wd4 .frm .bts .but.pbe {width:90% !important;margin:0 5% !important;}
	#wrp .wid.wd4 .frm .bts.cn2 .but.pbs {margin-bottom:0.6rem !important;}
	#wrp .wid.wd4 .pdl .qnb {clear:both; display:block; height:3rem; float:none; width:100%;}
	#wrp .wid.wd4 .frm .but, #wrp .wid.wd4 .frm .but:hover {top:0;}
	#wrp .wid.wd4 .pdl.ddn span {float:none;}
	#wrp .wid.wd4 .pdl.ddn .but, #wrp .wid.wd4 .pdl.ddn select {display:block; width:100% !important;}
	#wrp .wid.wd4 .pdl.ddn select {margin:0.8rem 0 !important;}
	#wrp .wid.wd4 form#payment-form {width:100%;}
	}
#wrp .wid.wd4 .pdl .frm.fm1, #wrp .wid.wd4 .pdl .frm.fm2, #wrp .wid.wd4 .pdl .frm.fm3, #wrp .wid.wd4 .pdl .frm.fm4
	{
	clear:both;
	margin:0 !important;
	padding:0 !important;
	}
#wrp .wid.wd4 #fm_dds
	{
	color:#000;
	font-weight:bold;
	background-color:#93F2A6 !important;
	}
#wrp #bkc {position:relative;}
#wrp #bkc strong
	{
	position:absolute;
	top:0; left:0;
	letter-spacing:0;
	display:block;
	background:red;
	color:#FFF;
	text-align:center;
	font-size:0.6rem;
	line-height:1rem !important;
	height:0.9rem !important;
	width:0.9rem !important;
	font-weight:500;
	border-radius:50rem; -webkit-border-radius:50rem; -moz-border-radius:50rem;
	}
#wrp strike {opacity:0.6;}

/* shop tickboxes */
#wrp .wid.wd4 .tbx {position:relative;}
#wrp .wid.wd4 .tbx label {margin:0;padding:0 0 0 1.2rem;}
#wrp .wid.wd4 .tbx label a {color:rgba(39,80,192,1);text-decoration:underline; text-underline-offset:var(--tm1805);}
#wrp .wid.wd4 .tbx input {position:absolute; top:0.4rem; width:16px !important;min-width:16px !important;}

/* WD05: submenu */
#wrp .wid.wd5 #sbm
	{
	background:var(--tmw5c01);
	padding:var(--tmw5c03);
	margin:var(--tmw5c04);
	}
#wrp .wid.wd5 #sbm #nvs
	{
	display:block;
	margin:0 auto;
	max-width:1250px;
	padding:0 1rem 0 1rem;
	word-wrap:break-word !important;
	position:relative;
	box-sizing:border-box;
	background:var(--tmw5c01);
	z-index:2 !important;
	}
#wrp .wid.wd5 #sbm #nvs:after {content:"";display:table;clear:both;}
#wrp .wid.wd5 #sbm #nvs a, #wrp .wid.wd5 #sbm #nvs .tog
	{
	display:block;
	height:var(--tmw5c07);
	line-height:3rem;
	padding:0 var(--tmw5c05);
	text-decoration:none !important;
	}
#wrp .wid.wd5 #sbm #nvs a i {font-size:150%;}
#wrp .wid.wd5 #sbm #nvs a i.ic12 {font-size:100%;display:inline-block;margin:0 0 0 0.3rem;vertical-align:middle;}
#wrp .wid.wd5 #sbm #nvs ul li ul li a, #wrp .wid.wd5 #sbm #nvs ul li ul li .tog {height:3.05rem;line-height:3.05rem;}
#wrp .wid.wd5 #sbm #nvs li > a:only-child:after {content:'';}
#wrp .wid.wd5 #sbm #nvs .tog, [id^=drp] {display:none;cursor:pointer;}

/*layout: top level */
#wrp .wid.wd5 #sbm #nvs ul
	{
	float:none;
	padding:0;
	margin:0 auto;
	list-style:none;
	max-width:1250px;
	}
#wrp .wid.wd5 #sbm #nvs ul li
	{
	display:inline-block;
	float:left;
	}

/*layout: second level */
#wrp .wid.wd5 #sbm #nvs ul li ul
	{
	display:none;
	position:absolute;
	top:calc(3.00rem - (var(--tmw5c03) * 2));
	width:12rem;
	}
#wrp .wid.wd5 #sbm #nvs ul li ul li
	{
	position:relative;
	display:list-item;
	float:none;
	}

/*layout: third & fourth level */
#wrp .wid.wd5 #sbm #nvs ul li ul li ul, #wrp .wid.wd5 #sbm #nvs ul li ul li ul li ul
	{
	display:none;
	position:absolute;
	top:0;
	width:12rem;
	}

/* drop uls on hover */
#wrp .wid.wd5 #sbm #nvs ul li:hover > ul {display:inherit;}

/* styles: level 1 */
#wrp .wid.wd5 #sbm #nvs ul li a,
#wrp .wid.wd5 #sbm #nvs ul li .tog
	{
	font-family:'montserrat';
	font-weight:300;
	font-style:normal;
	font-size:var(--tmw5c06);
	line-height:var(--tmw5c07);
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:uppercase;
	color:var(--tmw5c02);
	}
#wrp .wid.wd5 #sbm #nvs ul li {background:var(--tmw5c01);background-size:cover;}
#wrp .wid.wd5 #sbm #nvs ul li:hover a, #wrp .wid.wd5 #sbm #nvs ul li:hover .tog {color:rgba(135,161,231,1) !important;}
#wrp .wid.wd5 #sbm #nvs ul li:hover {background:none;background-size:cover;}

/* styles: level 2 */
#wrp .wid.wd5 #sbm #nvs ul.men li ul li a,
#wrp .wid.wd5 #sbm #nvs ul.men li ul li .tog
	{
	font-family:'montserrat';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:3.05rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(255,255,255,1) !important;
	}
#wrp .wid.wd5 #sbm #nvs ul li ul li {background:rgba(153,153,153,1);background-size:cover;}
#wrp .wid.wd5 #sbm #nvs ul li ul li:hover a, #wrp .wid.wd5 #sbm #nvs ul li ul li:hover .tog {color:rgba(255,255,255,1) !important;}
#wrp .wid.wd5 #sbm #nvs ul li ul li:hover {background:rgba(119,119,119,1);background-size:cover;}

/* styles: level 3 */
#wrp .wid.wd5 #sbm #nvs ul.men li ul li ul li a,
#wrp .wid.wd5 #sbm #nvs ul.men li ul li ul li .tog
	{
	font-family:'roboto';
	font-weight:500;
	font-style:normal;
	font-size:0.75rem;
	line-height:3.05rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(255,255,255,1) !important;
	}
#wrp .wid.wd5 #sbm #nvs ul li ul li ul li {background:rgba(119,119,119,1);background-size:cover;}
#wrp .wid.wd5 #sbm #nvs ul li ul li ul li:hover a, #wrp .wid.wd5 #sbm #nvs ul li ul li ul li:hover .tog {color:rgba(255,255,255,1) !important;}
#wrp .wid.wd5 #sbm #nvs ul li ul li ul li:hover {background:rgba(0,0,0,1);background-size:cover;}

/* styles: level 4 */
#wrp .wid.wd5 #sbm #nvs ul.men li ul li ul li ul li a,
#wrp .wid.wd5 #sbm #nvs ul.men li ul li ul li ul li .tog
	{
	font-family:'roboto';
	font-weight:500;
	font-style:normal;
	font-size:0.75rem;
	line-height:3.05rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(255,255,255,1) !important;
	}
#wrp .wid.wd5 #sbm #nvs ul li ul li ul li ul li {background:rgba(0,0,0,1);background-size:cover;}
#wrp .wid.wd5 #sbm #nvs ul li ul li ul li ul li:hover a, #wrp .wid.wd5 #sbm #nvs ul li ul li ul li ul li:hover .tog {color:rgba(255,255,255,1) !important;}
#wrp .wid.wd5 #sbm #nvs ul li ul li ul li ul li:hover {background:rgba(153,153,153,1);background-size:cover;}

/* #nvs mobile */
@media all and (max-width:1020px)
	{
	#wrp .wid.wd5 #sbm #nvs {padding:0.9rem 0.6rem;}
	#wrp .wid.wd5 #sbm #nvs ul li {border-radius:0.3rem;-webkit-border-radius:0.3rem;-moz-border-radius:0.3rem;}
	#wrp .wid.wd5 #sbm #nvs ul li a, #wrp .wid.wd5 #sbm #nvs ul li .tog {line-height:1.3rem;}
	#wrp .wid.wd5 #sbm #nvs a, #wrp .wid.wd5 #sbm #nvs .tog {font-size:0.75rem; height:1.2rem;}
	}

/* WD06: map */
#wrp .wid.wd6
	{
	position:relative;
	background:var(--tmw6c14);
	margin:var(--tmw6c01) var(--tmw6c04) var(--tmw6c02) var(--tmw6c03);
	font-size:var(--tmw6c09);
	line-height:var(--tmw6c10);
	}
#wrp .wid.wd6 .map {float:left;background:#F1EFE9;}
#wrp .wid.wd6 .mpo {background:#FFF; opacity:0.1;position:absolute;z-index:2;}
#wrp .wid.wd6 .map:after {clear:both;}
#wrp .wid.wd6 .sid {float:left;}
#wrp .wid.wd6 .sid .pnw {padding:var(--tmw6c05) var(--tmw6c08) var(--tmw6c06) var(--tmw6c07);}
#wrp .wid.wd6 .zom
	{
	display:block;
	width:2rem;
	height:2rem;
	position:absolute;
	top:0; left:0;
	z-index:1;
	background-color:var(--tmw6c13);
	background-size:17px 17px;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	margin:0.5rem 0 0 0.5rem;
	opacity:0.85;
	cursor:pointer;
	}
#wrp .wid.wd6 .zom:hover {opacity:1;}
#wrp .wid.wd6 .zom:focus {opacity:1;outline: Highlight auto 1px !important;}
#wrp .wid.wd6 .zot {left:0; background-image:url(/img/gen/zot.png);}
#wrp .wid.wd6 .zin {left:2.5rem; background-image:url(/img/gen/zin.png);}
#wrp .wid.wd6 .ach
	{
	background:var(--tmw6c15);
	padding:0.8rem 1rem;
	cursor:pointer;
	border-bottom:0.05rem solid #CCC;
	}
#wrp .wid.wd6 .ach:hover {background:var(--tmw6c13);color:#FFF;}
#wrp .wid.wd6 .ach:focus {background:var(--tmw6c13);color:#FFF;outline: Highlight auto 1px !important;}
#wrp .wid.wd6 .ach.fst {border-top-left-radius:0.2rem; border-top-right-radius:0.2rem;}
#wrp .wid.wd6 .ach.lst {border-bottom-left-radius:0.2rem; border-bottom-right-radius:0.2rem;border-bottom:none;}
#wrp .wid.wd6 .acc {background:#FFF;}
#wrp .wid.wd6 .acc .inr {display:block;padding:1rem;}
#wrp .wid.wd6 .sid .pnw .pin {display:block; text-decoration:none;}
#wrp .wid.wd6 .sid .pnw .pin.all {font-weight:bold;padding-bottom:0.4rem;color:var(--tmw6c11);}
#wrp .wid.wd6 .sid .pnw .pin.off {color:var(--tmw6c11);}
#wrp .wid.wd6 .sid .pnw .pin.on {color:var(--tmw6c12);}
#wrp .wid.wd6 .sid .pnw .pin:hover {color:#000;}
#wrp .wid.wd6 .sid .pnw .pin:focus {color:#000;outline: Highlight auto 1px !important;}
@media all and (max-width:1020px)
	{
	#wrp .wid.wd6 .map {float:none;width:100% !important; max-height:300px !important;}
	#wrp .wid.wd6 .sid {float:none;width:100% !important;}
	}

/* WD08: files (shares styles with content files) */
#wrp .wid.wd8 span {position:relative !important;}
@media all and (max-width:600px)
	{
	#wrp .wid.wd8 span {position:absolute !important;}
	}

/* WD09: share this */
#wrp .wid.wd9 a
	{
	display:inline-block;
	margin-right:1rem;
	width:10.5rem;
	color:#FFF;
	text-align:center;
	font-size:0.75rem;
	font-weight:bold;
	line-height:2rem;
	text-decoration:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	}
#wrp .wid.wd9 a:hover {filter:brightness(110%);}
#wrp .wid.wd9 a.shf {background-color:#4267B2;}
#wrp .wid.wd9 a.shx {background-color:#55ACEE;}
#wrp .wid.wd9 a.shl {background-color:#0073B0;}
#wrp .wid.wd9 a.shp {background-color:#CB1F27;}
#wrp .wid.wd9 a.she {background-color:#7D7D7D;}
#wrp .wid.wd9 i.ico	{position:relative;vertical-align:middle !important;}

@media all and (max-width:1020px)
	{
	#wrp .wid.wd9 a {width:100%;margin:0 0 0.5rem 0;}
	#wrp .wid.wd9 a:last-of-type {margin-bottom:0rem;}
	}

/* WD21: buysell */
#wrp .wid.wd21 h2 a img
	{
	float:right;
	width:150px;
	height:150px;
	border-radius:999rem;-webkit-border-radius:999rem;-moz-border-radius:999rem;
	}
#wrp .wid.wd21 h2
	{
	font-family:'montserrat';
	font-weight:500;
	font-style:normal;
	font-size:2rem;
	line-height:2.4rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-indent: 0rem;
	padding:0rem 0 2rem 0;
	margin:0;
	}
#wrp .wid.wd21 h3
	{
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.6rem;
	line-height:2rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	text-indent: 0rem;
	padding:0rem 0 0.8rem 0;
	margin:0;
	}
#wrp .wid.wd21 hr
	{
 	border:none;
 	background-color:rgba(170,170,170,1);
  	color:rgba(170,170,170,1);
  	height:0.5px;
	margin:5rem 0 0 0;
	}
#wrp .wid.wd21 #bx1, #wrp .wid.wd21 #bx2, #wrp .wid.wd21 #bx3
	{
	float:left;
	width:31.33333%;
	}
#wrp .wid.wd21 #bx1 {margin:0 2% 0 0;}
#wrp .wid.wd21 #bx2 {margin:0 1% 0 1%;}
#wrp .wid.wd21 #bx3 {margin:0 0 0 2%;}
#wrp .wid.wd21 #bt1, #wrp .wid.wd21 #bt2 {margin:1rem 0 0 0;}
@media all and (max-width:600px)
	{
	#wrp .wid.wd21 #bx1, #wrp .wid.wd21 #bx2, #wrp .wid.wd21 #bx3
		{
		float:none;
		width:100%;
		margin:0;
		}
	#wrp .wid.wd21 h2 img
		{
		float:none;
		width:100%;
		border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
		margin:1.5rem 0 -0.5rem 0;
		}
	}

/* WD22: article archive */
#wrp .wid.wd22
	{
	background:var(--tmw22c01);
	margin:var(--tmw22c02);
	padding:var(--tmw22c03);
	font-family:var(--tmw22c04);
	font-weight:400;
	border:var(--tmw22c04);
	border-radius:var(--tmw22c05);-webkit-border-radius:var(--tmw22c05);-moz-border-radius:var(--tmw22c05);
	}
#wrp .wid.wd22 h2
	{
	font-family:var(--tmw22c11);
	font-weight:var(--tmw22c12);
	font-style:var(--tmw22c13);
	font-size:var(--tmw22c14);
	line-height:var(--tmw22c15);
	letter-spacing:var(--tmw22c16);
	color:var(--tmw22c17);
	margin:var(--tmw22c18);
	padding:0;
	}
#wrp .wid.wd22 #avo {float:right;}
#wrp .wid.wd22 a, #wrp .wid.wd22 b
	{
	text-decoration:none;
	font-size:var(--tmw22c06);
	display:inline-block;
	padding:0.05rem 0.3rem 0 0.3rem;
	border-radius:var(--tmw22c05);-webkit-border-radius:var(--tmw22c05);-moz-border-radius:var(--tmw22c05);
	}
#wrp .wid.wd22 b
	{
	background:var(--tmw22c09);
	color:var(--tmw22c10);
	font-weight:500;
	cursor:default;
	}
#wrp .wid.wd22 #avy a, #wrp .wid.wd22 #avo a {color:var(--tmw22c07);}
#wrp .wid.wd22 #avm a {color:var(--tmw22c08);}
#wrp .wid.wd22 a:hover {background:var(--tmw22c01); filter:brightness(90%);}
@media all and (max-width:600px) {#wrp .wid.wd22 #avy {padding-bottom:0.8rem;margin-bottom:0.7rem;border-bottom:0.05rem solid var(--tmw22c07);}}

/* WD23: product filter */
#wrp .wid.wd23
	{
	background:var(--tmw23c01);
	margin:var(--tmw23c02);
	padding:var(--tmw23c03);
	font-family:var(--tmw23c04);
	font-weight:400;
	border:var(--tmw23c04);
	border-radius:var(--tmw23c05);-webkit-border-radius:var(--tmw23c05);-moz-border-radius:var(--tmw23c05);
	}
#wrp .wid.wd23 h2
	{
	font-family:var(--tmw23c14);
	font-weight:var(--tmw23c15);
	font-style:var(--tmw23c16);
	font-size:var(--tmw23c17);
	line-height:var(--tmw23c18);
	letter-spacing:var(--tmw23c19);
	color:var(--tmw23c20);
	margin:var(--tmw23c21);
	padding:0;
	}
#wrp .wid.wd23 #rgt {float:right; margin-right:0;}
#wrp .wid.wd23 hr {padding:0; margin:var(--tmw23c23); border:var(--tmw23c22);}
#wrp .wid.wd23 a, #wrp .wid.wd23 b
	{
	display:inline-block;
	font-size:var(--tmw23c06);
	margin:var(--tmw23c12);
	padding:var(--tmw23c13);
	border-radius:var(--tmw23c05);-webkit-border-radius:var(--tmw23c05);-moz-border-radius:var(--tmw23c05);
	}
#wrp .wid.wd23 a
	{
	text-decoration:none;
	color:var(--tmw23c08);
	background:var(--tmw23c09);
	}
#wrp .wid.wd23 a:hover, #wrp .wid.wd23 a.sel, #wrp .wid.wd23 a:focus
	{
	color:var(--tmw23c10);
	background:var(--tmw23c11);
	}
#wrp .wid.wd23 a:focus {outline: highlight auto 1px !important; outline-offset: 2px;}
#wrp .wid.wd34 a:hover {filter:brightness(90%);}
#wrp .wid.wd23 b
	{
	color:var(--tmw23c07);
	font-weight:500;
	}

/* WD24: opening times */
#wrp .wid.wd24
	{
	background:var(--tmw24c01);
	color:var(--tmw24c02);
	margin:var(--tmw24c03);
	padding:var(--tmw24c04);
	border-radius:var(--tmw24c05);-webkit-border-radius:var(--tmw24c05);-moz-border-radius:var(--tmw24c05);
	}
#wrp .wid.wd24 h2, #wrp .wid.wd24 h3, #wrp .wid.wd24 h4
	{
	font-family:var(--tmw24c11);
	font-weight:var(--tmw24c12);
	font-style:var(--tmw24c13);
	font-size:var(--tmw24c14);
	line-height:var(--tmw24c15);
	letter-spacing:var(--tmw24c16);
	color:var(--tmw24c17);
	padding:var(--tmw24c18);
	margin:0;
	text-align:var(--tmw24c06);
	}
#wrp .wid.wd24 p
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-transform:none;
	color:var(--tmw24c02);
	text-align:var(--tmw24c06);
	padding:0;
	margin:0;
	}
#wrp .wid.wd24 p span
	{
	position:relative;
	left:-0.6rem;
	top:-0.1rem;
	}
#wrp .wid.wd24 p span.grn {color:var(--tmw24c21);}
#wrp .wid.wd24 p span.ora {color:var(--tmw24c22);}
#wrp .wid.wd24 p span.red {color:var(--tmw24c23);}

/* WD25: live chat */
#wrp .wid.wd25 {font-family:'roboto';font-weight:inherit;}
#wrp .wid.wd25 #msa {height:30dvh !important; overflow-y:scroll;}
#wrp .wid.wd25 #msa p {margin:0 0 0.9rem 0 !important; padding:0;}	
#wrp .wid.wd25 #msa p.tp1 {color:var(--tmw25c11) !important;}
#wrp .wid.wd25 #msa p.tp2 {color:var(--tmw25c12) !important;}	
#wrp .wid.wd25 #msa .msd.tp1 {border-top:0.1rem solid var(--tmw25c11); padding-bottom:var(--tmw25c13); opacity:0.3;}	
#wrp .wid.wd25 #msa .msd.tp2 {border-top:0.1rem solid var(--tmw25c12); padding-bottom:var(--tmw25c13); opacity:0.3;}
#wrp .wid.wd25 .a11:nth-of-type(2) {display:none;}
#wrp .wid.wd25 a.but
	{
	z-index:2;	
	position:fixed;
	display:block;
	bottom:var(--tmw25c01);
	right:var(--tmw25c02);
	font-family:var(--tmw25c03);
	font-weight:var(--tmw25c04);
	font-size: var(--tmw25c05);
	line-height: var(--tmw25c06);
	background:var(--tmw25c07);
	color:var(--tmw25c08);
	padding:var(--tmw25c11);
	border-radius:var(--tmw25c12) var(--tmw25c12) 0 0;
	text-decoration:none;
	}
#wrp .wid.wd25 a.but:hover
	{
	background:var(--tmw25c09);
	color:var(--tmw25c10);	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;	
	}	
#wrp .wid.wd25 #fwp
	{
	display:block;
	margin:auto;
	max-width:450px;
	}	
#wrp .wid.wd25 .cht #fwp a.cls
	{
	position:relative;
	width:1.5rem;
	line-height:1.5rem;
	font-size:0.8rem;
	font-weight:500;
	text-align: center;
	float:right;
	text-decoration:none;
	display:block;
	border-radius:50%;
	background:var(--tmw25c07);
	color:var(--tmw25c08);
	-webkit-box-shadow:var(--tmw25c13);
	-moz-box-shadow:var(--tmw25c13);
	box-shadow:var(--tmw25c13);
	margin:-0.5rem 1.5rem 0 0;
	z-index:1;
	}	
#wrp .wid.wd25 .cht #fwp a.cls:hover
	{	
	background:var(--tmw25c09);
	color:var(--tmw25c10);
	}
#wrp .wid.wd25 form {margin:30% 2rem 0 2rem;}
@media all and (min-width:601px) and (max-width:1020px)
	{
	#wrp .wid.wd25 form {margin:6% 2rem 0 2rem;}
	}
#wrp .wid.wd25 .cht
	{
	position:fixed;
	top:0; bottom:0; left:0; right:0;
	display:block;
	background:rgba(111,111,111,0.45);
	z-index:3;
	-webkit-animation:fadein 1s;
	-moz-animation:fadein 1s;
	-ms-animation:fadein 1s;
	-o-animation:fadein 1s;
	animation:fadein 1s;
	}	

/* BANNER WRAPPERS */
#wrp #bl1
	{
	position:relative;
	display:block;
	padding:0rem 0rem 0rem 0rem;
	border-top:none;
	border-bottom:none;
	background:rgba(255,255,255,1);
	background-size:cover;
	margin-bottom:0rem;
	-webkit-box-shadow:var(--tm11020); -moz-box-shadow:var(--tm11020); box-shadow:var(--tm11020);	
	}
#wrp #bl1:before {}
#wrp.hom #bl1:before {content:none;}
#wrp.hom #bl1 /*home override*/
	{
	padding:0rem 0rem 0rem 0rem;
	border-top:none;
	border-bottom:none;
	background:rgba(255,255,255,1);
	background-size:cover;
	margin-bottom:0rem;
	-webkit-box-shadow:var(--tm11030); -moz-box-shadow:var(--tm11030); box-shadow:var(--tm11030);	
	}
	
   

/* wrapper filters */
#wrp .bw1 .bnf, #wrp .bw2 .bnf, #wrp .bw3 .bnf, #wrp .bw4 .bnf {margin:0 auto;max-width:var(--tm11009);}
#wrp .bw1 .bnf .frm.fm1, #wrp .bw1 .bnf .frm.fm2, #wrp .bw1 .bnf .frm.fm3, #wrp .bw1 .bnf .frm.fm4, #wrp .bw1 .bnf .frm.fm5, #wrp .bw1 .bnf .frm.fm6, #wrp .bw1 .bnf .frm.fm7, #wrp .bw1 .bnf .frm.fm8, #wrp .bw1 .bnf .frm.fm9,
#wrp .bw2 .bnf .frm.fm1, #wrp .bw2 .bnf .frm.fm2, #wrp .bw2 .bnf .frm.fm3, #wrp .bw2 .bnf .frm.fm4, #wrp .bw2 .bnf .frm.fm5, #wrp .bw2 .bnf .frm.fm6, #wrp .bw2 .bnf .frm.fm7, #wrp .bw2 .bnf .frm.fm8, #wrp .bw2 .bnf .frm.fm9,
#wrp .bw3 .bnf .frm.fm1, #wrp .bw3 .bnf .frm.fm2, #wrp .bw3 .bnf .frm.fm3, #wrp .bw3 .bnf .frm.fm4, #wrp .bw3 .bnf .frm.fm5, #wrp .bw3 .bnf .frm.fm6, #wrp .bw3 .bnf .frm.fm7, #wrp .bw3 .bnf .frm.fm8, #wrp .bw3 .bnf .frm.fm9,
#wrp .bw4 .bnf .frm.fm1, #wrp .bw4 .bnf .frm.fm2, #wrp .bw4 .bnf .frm.fm3, #wrp .bw4 .bnf .frm.fm4, #wrp .bw4 .bnf .frm.fm5, #wrp .bw4 .bnf .frm.fm6, #wrp .bw4 .bnf .frm.fm7, #wrp .bw4 .bnf .frm.fm8, #wrp .bw4 .bnf .frm.fm9 {padding:0 !important;}
#wrp .bw1 .bnf {position:relative;max-width:var(--tm11009);}
#wrp .bw2 .bnf {position:relative;max-width:1250px;}
#wrp .bw3 .bnf {position:relative;max-width:1250px;}
#wrp .bw4 .bnf {position:relative;max-width:1250px;}

/* specific wrapper */
#wrp .bw1 {margin:0 auto; max-width:var(--tm11009); padding:0 1rem; padding:0 !important;}
#wrp .bw1 span {position:absolute;}
@media all and (min-width:601px) and (max-width:1020px)
	{
	#wrp .bw1 .bn0, #wrp .bw1 .bn1, #wrp .bw1 .bn2, #wrp .bw1 .bn3, #wrp .bw1 .bn4, #wrp .bw1 .bn5, #wrp .bw1 .bn6, #wrp .bw1 .bn7, #wrp .bw1 .bn8, #wrp .bw1 .bn9 {margin-bottom:0rem !important;}
	#wrp .bw1 .nm1, #wrp .bw1.evn .nm2:not(.wi4), #wrp .bw1.odd .nm2.wi4:not(.lst) {margin-bottom:0 !important;}	
	}
@media all and (max-width:600px)
	{
	#wrp .bw1 .bn0, #wrp .bw1 .bn1, #wrp .bw1 .bn2, #wrp .bw1 .bn3, #wrp .bw1 .bn4, #wrp .bw1 .bn5, #wrp .bw1 .bn6, #wrp .bw1 .bn7, #wrp .bw1 .bn8, #wrp .bw1 .bn9 {margin-bottom:0rem !important;}
	#wrp .bw1 .nm1 {margin-bottom:0 !important;}
	}
#wrp #bl2
	{
	position:relative;
	display:block;
	padding:2.5rem 0rem 4rem 0rem;
	border-top:none;
	border-bottom:none;
	background:rgba(74,74,74,1);
	background-size:cover;
	margin-bottom:0rem;
	-webkit-box-shadow:var(--tm12020); -moz-box-shadow:var(--tm12020); box-shadow:var(--tm12020);
	}
#wrp #bl2:before {}
#wrp.hom #bl2:before {content:none;}
#wrp.hom #bl2 /*home override*/
	{
	padding:4rem 15rem 4rem 15rem;
	border-top:none;
	border-bottom:none;
	background:rgba(11,22,54,1);
	background-size:cover;
	margin-bottom:0rem;
	-webkit-box-shadow:var(--tm12030); -moz-box-shadow:var(--tm12030); box-shadow:var(--tm12030);
	}
#wrp .bw2 {margin:0 auto; max-width:1250px; padding:0 1rem; }
#wrp .bw2 span {position:absolute;}
@media all and (min-width:601px) and (max-width:1020px)
	{
	#wrp .bw2 .bn0, #wrp .bw2 .bn1, #wrp .bw2 .bn2, #wrp .bw2 .bn3, #wrp .bw2 .bn4, #wrp .bw2 .bn5, #wrp .bw2 .bn6, #wrp .bw2 .bn7, #wrp .bw2 .bn8, #wrp .bw2 .bn9 {margin-bottom:2rem !important;}
	#wrp .bw2 .nm1, #wrp .bw2.evn .nm2:not(.wi4), #wrp .bw2.odd .nm2.wi4:not(.lst) {margin-bottom:0 !important;}
	}
@media all and (max-width:600px)
	{
	#wrp .bw2 .bn0, #wrp .bw2 .bn1, #wrp .bw2 .bn2, #wrp .bw2 .bn3, #wrp .bw2 .bn4, #wrp .bw2 .bn5, #wrp .bw2 .bn6, #wrp .bw2 .bn7, #wrp .bw2 .bn8, #wrp .bw2 .bn9 {margin-bottom:2rem !important;}
	#wrp .bw2 .nm1 {margin-bottom:0 !important;}
	}
	
   
	
#wrp #bl3
	{
	position:relative;
	display:block;
	padding:4rem 0rem 4rem 0rem;
	border-top:none;
	border-bottom:none;
	background:#ffffffff url(https://l5.tm-web-01.co.uk/lib/F768362.png) 0 100% no-repeat;
	background-size:cover;
	margin-bottom:0rem;
	-webkit-box-shadow:var(--tm13020); -moz-box-shadow:var(--tm13020); box-shadow:var(--tm13020);
	}
#wrp #bl3:before {}
#wrp.hom #bl3:before {content:none;}
#wrp.hom #bl3 /*home override*/
	{
	padding:4rem 0rem 1rem 0rem;
	border-top:none;
	border-bottom:none;
	background:rgba(255,255,255,1);
	background-size:cover;
	margin-bottom:0rem;
	-webkit-box-shadow:var(--tm13030); -moz-box-shadow:var(--tm13030); box-shadow:var(--tm13030);	
	}
#wrp .bw3 {margin:0 auto; max-width:1250px; padding:0 1rem; }
#wrp .bw3 span {position:absolute;}
@media all and (min-width:601px) and (max-width:1020px)
	{
	#wrp .bw3 .bn0, #wrp .bw3 .bn1, #wrp .bw3 .bn2, #wrp .bw3 .bn3, #wrp .bw3 .bn4, #wrp .bw3 .bn5, #wrp .bw3 .bn6, #wrp .bw3 .bn7, #wrp .bw3 .bn8, #wrp .bw3 .bn9 {margin-bottom:4rem !important;}
	#wrp .bw3 .nm1, #wrp .bw3.evn .nm2:not(.wi4), #wrp .bw3.odd .nm2.wi4:not(.lst) {margin-bottom:0 !important;}	
	}
@media all and (max-width:600px)
	{
	#wrp .bw3 .bn0, #wrp .bw3 .bn1, #wrp .bw3 .bn2, #wrp .bw3 .bn3, #wrp .bw3 .bn4, #wrp .bw3 .bn5, #wrp .bw3 .bn6, #wrp .bw3 .bn7, #wrp .bw3 .bn8, #wrp .bw3 .bn9 {margin-bottom:4rem !important;}
	#wrp .bw3 .nm1 {margin-bottom:0 !important;}
	}
	
   
	
#wrp #bl4
	{
	position:relative;
	display:block;
	padding:3rem 0rem calc(6rem - 3rem) 0rem;
	border-top:none;
	border-bottom:none;
	background:rgba(255,255,255,1);
	background-size:cover;
	margin-bottom:0rem;
	-webkit-box-shadow:var(--tm14020); -moz-box-shadow:var(--tm14020); box-shadow:var(--tm14020);	
	}
#wrp #bl4:before {}
#wrp.hom #bl4:before {content:none;}
#wrp.hom #bl4 /*home override*/
	{
	padding:var(--tm14021) var(--tm14024) var(--tm14022) var(--tm14023);
	border-top:var(--tm14025);
	border-bottom:var(--tm14026);
	background:var(--tm14027);
	background-size:cover;
	margin-bottom:var(--tm14028);
	-webkit-box-shadow:var(--tm14030); -moz-box-shadow:var(--tm14030); box-shadow:var(--tm14030);	
	}
#wrp .bw4 {margin:0 auto; max-width:1250px; padding:0 1rem; }
#wrp .bw4 span {position:absolute;}
@media all and (min-width:601px) and (max-width:1020px)
	{
	#wrp .bw4 .bn0, #wrp .bw4 .bn1, #wrp .bw4 .bn2, #wrp .bw4 .bn3, #wrp .bw4 .bn4, #wrp .bw4 .bn5, #wrp .bw4 .bn6, #wrp .bw4 .bn7, #wrp .bw4 .bn8, #wrp .bw4 .bn9 {margin-bottom:3rem !important;}
	#wrp .bw4 .nm1, #wrp .bw4.evn .nm2:not(.wi4), #wrp .bw4.odd .nm2.wi4:not(.lst) {margin-bottom:0 !important;}
	}
@media all and (max-width:600px)
	{
	#wrp .bw4 .bn0, #wrp .bw4 .bn1, #wrp .bw4 .bn2, #wrp .bw4 .bn3, #wrp .bw4 .bn4, #wrp .bw4 .bn5, #wrp .bw4 .bn6, #wrp .bw4 .bn7, #wrp .bw4 .bn8, #wrp .bw4 .bn9 {margin-bottom:3rem !important;}
	#wrp .bw4 .nm1 {margin-bottom:0 !important;}
	}

/*embedded banner spacing */
.bn0 #bl1, .bn0 #bl2, .bn0 #bl3, .bn0 #bl4 {padding:0 !important;}
.bn0 #bl1 .bw1, .bn0 #bl2 .bw2, .bn0 #bl3 .bw3, .bn0 #bl4 .bw4 {padding:0; border:none; margin:0; width:100%; max-width:100%;}

/*
#wrp.dsk .bn0 .bn1, #wrp.dsk .bn0 .bn2, #wrp.dsk .bn0 .bn3, #wrp.dsk .bn0 .bn4, #wrp.dsk .bn0 .bn5, #wrp.dsk .bn0 .bn6, #wrp.dsk .bn0 .bn7, #wrp.dsk .bn0 .bn8, #wrp.dsk .bn0 .bn9 {margin-bottom:0 !important;}
*/

/* BANNER SETUP */
#wrp .bnc {clear:both;}
.bn0, .bn1, .bn2, .bn3, .bn4, .bn5, .bn6, .bn7, .bn8, .bn9, .bs1, .bs2, .bs3, .bs4, .bs5, .bs6, .bs7, .bs8, .bs9 {position:relative;float:left;display:flex;flex-direction:column;}
a.bn1, a.bn2, a.bn3, a.bn4, a.bn5, a.bn6, a.bn7, a.bn8, a.bn9 {display:flex;flex-direction:column; text-decoration:none !important;}
.bn0.plw, .bn1.plw, .bn2.plw, .bn3.plw, .bn4.plw, .bn5.plw, .bn6.plw, .bn7.plw, .bn8.plw, .bn9.plw {overflow:hidden;}
@media all and (max-width:1020px)
	{
	#wrp .bnc {clear:none;}
	.bn0, .bn1, .bn2, .bn3, .bn4, .bn5, .bn6, .bn7, .bn8, .bn9,
	.bs1, .bs2, .bs3, .bs4, .bs5, .bs6, .bs7, .bs8, .bs9
		{
		margin-left:0 !important;
		margin-right:0 !important;
		width:49% !important;
		}
	.bn0.lft, .bn1.lft, .bn2.lft, .bn3.lft, .bn4.lft, .bn5.lft, .bn6.lft, .bn7.lft, .bn8.lft, .bn9.lft,
	.bs1.lft, .bs2.lft, .bs3.lft, .bs4.lft, .bs5.lft, .bs6.lft, .bs7.lft, .bs8.lft, .bs9.lft
		{
		margin-right:1% !important;
		}
	.bn0.rgt, .bn1.rgt, .bn2.rgt, .bn3.rgt, .bn4.rgt, .bn5.rgt, .bn6.rgt, .bn7.rgt, .bn8.rgt, .bn9.rgt,
	.bs1.rgt, .bs2.rgt, .bs3.rgt, .bs4.rgt, .bs5.rgt, .bs6.rgt, .bs7.rgt, .bs8.rgt, .bs9.rgt
		{
		margin-left:1% !important;
		}
	.bn0.ful, .bn1.ful, .bn2.ful, .bn3.ful, .bn4.ful, .bn5.ful, .bn6.ful, .bn7.ful, .bn8.ful, .bn9.ful,
	.bs1.ful, .bs2.ful, .bs3.ful, .bs4.ful, .bs5.ful, .bs6.ful, .bs7.ful, .bs8.ful, .bs9.ful
		{
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
		}	
	.bs1.lft span .bn1, .bs1.lft span .bn2, .bs1.lft span .bn3, .bs1.lft span .bn4, .bs1.lft span .bn5, .bs1.lft span .bn6, .bs1.lft span .bn7, .bs1.lft span .bn8, .bs1.lft span .bn9,
	.bs1.rgt span .bn1, .bs1.rgt span .bn2, .bs1.rgt span .bn3, .bs1.rgt span .bn4, .bs1.rgt span .bn5, .bs1.rgt span .bn6, .bs1.rgt span .bn7, .bs1.rgt span .bn8, .bs1.rgt span .bn9,
	.bs1.ful span .bn1, .bs1.ful span .bn2, .bs1.ful span .bn3, .bs1.ful span .bn4, .bs1.ful span .bn5, .bs1.ful span .bn6, .bs1.ful span .bn7, .bs1.ful span .bn8, .bs1.ful span .bn9,
	.bs2.lft span .bn1, .bs2.lft span .bn2, .bs2.lft span .bn3, .bs2.lft span .bn4, .bs2.lft span .bn5, .bs2.lft span .bn6, .bs2.lft span .bn7, .bs2.lft span .bn8, .bs2.lft span .bn9,
	.bs2.rgt span .bn1, .bs2.rgt span .bn2, .bs2.rgt span .bn3, .bs2.rgt span .bn4, .bs2.rgt span .bn5, .bs2.rgt span .bn6, .bs2.rgt span .bn7, .bs2.rgt span .bn8, .bs2.rgt span .bn9,
	.bs2.ful span .bn1, .bs2.ful span .bn2, .bs2.ful span .bn3, .bs2.ful span .bn4, .bs2.ful span .bn5, .bs2.ful span .bn6, .bs2.ful span .bn7, .bs2.ful span .bn8, .bs2.ful span .bn9,
	.bs3.lft span .bn1, .bs3.lft span .bn2, .bs3.lft span .bn3, .bs3.lft span .bn4, .bs3.lft span .bn5, .bs3.lft span .bn6, .bs3.lft span .bn7, .bs3.lft span .bn8, .bs3.lft span .bn9,
	.bs3.rgt span .bn1, .bs3.rgt span .bn2, .bs3.rgt span .bn3, .bs3.rgt span .bn4, .bs3.rgt span .bn5, .bs3.rgt span .bn6, .bs3.rgt span .bn7, .bs3.rgt span .bn8, .bs3.rgt span .bn9,
	.bs3.ful span .bn1, .bs3.ful span .bn2, .bs3.ful span .bn3, .bs3.ful span .bn4, .bs3.ful span .bn5, .bs3.ful span .bn6, .bs3.ful span .bn7, .bs3.ful span .bn8, .bs3.ful span .bn9,
	.bs4.lft span .bn1, .bs4.lft span .bn2, .bs4.lft span .bn3, .bs4.lft span .bn4, .bs4.lft span .bn5, .bs4.lft span .bn6, .bs4.lft span .bn7, .bs4.lft span .bn8, .bs4.lft span .bn9,
	.bs4.rgt span .bn1, .bs4.rgt span .bn2, .bs4.rgt span .bn3, .bs4.rgt span .bn4, .bs4.rgt span .bn5, .bs4.rgt span .bn6, .bs4.rgt span .bn7, .bs4.rgt span .bn8, .bs4.rgt span .bn9,
	.bs4.ful span .bn1, .bs4.ful span .bn2, .bs4.ful span .bn3, .bs4.ful span .bn4, .bs4.ful span .bn5, .bs4.ful span .bn6, .bs4.ful span .bn7, .bs4.ful span .bn8, .bs4.ful span .bn9,
	.bs5.lft span .bn1, .bs5.lft span .bn2, .bs5.lft span .bn3, .bs5.lft span .bn4, .bs5.lft span .bn5, .bs5.lft span .bn6, .bs5.lft span .bn7, .bs5.lft span .bn8, .bs5.lft span .bn9,
	.bs5.rgt span .bn1, .bs5.rgt span .bn2, .bs5.rgt span .bn3, .bs5.rgt span .bn4, .bs5.rgt span .bn5, .bs5.rgt span .bn6, .bs5.rgt span .bn7, .bs5.rgt span .bn8, .bs5.rgt span .bn9,
	.bs5.ful span .bn1, .bs5.ful span .bn2, .bs5.ful span .bn3, .bs5.ful span .bn4, .bs5.ful span .bn5, .bs5.ful span .bn6, .bs5.ful span .bn7, .bs5.ful span .bn8, .bs5.ful span .bn9,
	.bs6.lft span .bn1, .bs6.lft span .bn2, .bs6.lft span .bn3, .bs6.lft span .bn4, .bs6.lft span .bn5, .bs6.lft span .bn6, .bs6.lft span .bn7, .bs6.lft span .bn8, .bs6.lft span .bn9,
	.bs6.rgt span .bn1, .bs6.rgt span .bn2, .bs6.rgt span .bn3, .bs6.rgt span .bn4, .bs6.rgt span .bn5, .bs6.rgt span .bn6, .bs6.rgt span .bn7, .bs6.rgt span .bn8, .bs6.rgt span .bn9,
	.bs6.ful span .bn1, .bs6.ful span .bn2, .bs6.ful span .bn3, .bs6.ful span .bn4, .bs6.ful span .bn5, .bs6.ful span .bn6, .bs6.ful span .bn7, .bs6.ful span .bn8, .bs6.ful span .bn9,
	.bs7.lft span .bn1, .bs7.lft span .bn2, .bs7.lft span .bn3, .bs7.lft span .bn4, .bs7.lft span .bn5, .bs7.lft span .bn6, .bs7.lft span .bn7, .bs7.lft span .bn8, .bs7.lft span .bn9,
	.bs7.rgt span .bn1, .bs7.rgt span .bn2, .bs7.rgt span .bn3, .bs7.rgt span .bn4, .bs7.rgt span .bn5, .bs7.rgt span .bn6, .bs7.rgt span .bn7, .bs7.rgt span .bn8, .bs7.rgt span .bn9,
	.bs7.ful span .bn1, .bs7.ful span .bn2, .bs7.ful span .bn3, .bs7.ful span .bn4, .bs7.ful span .bn5, .bs7.ful span .bn6, .bs7.ful span .bn7, .bs7.ful span .bn8, .bs7.ful span .bn9,
	.bs8.lft span .bn1, .bs8.lft span .bn2, .bs8.lft span .bn3, .bs8.lft span .bn4, .bs8.lft span .bn5, .bs8.lft span .bn6, .bs8.lft span .bn7, .bs8.lft span .bn8, .bs8.lft span .bn9,
	.bs8.rgt span .bn1, .bs8.rgt span .bn2, .bs8.rgt span .bn3, .bs8.rgt span .bn4, .bs8.rgt span .bn5, .bs8.rgt span .bn6, .bs8.rgt span .bn7, .bs8.rgt span .bn8, .bs8.rgt span .bn9,
	.bs8.ful span .bn1, .bs8.ful span .bn2, .bs8.ful span .bn3, .bs8.ful span .bn4, .bs8.ful span .bn5, .bs8.ful span .bn6, .bs8.ful span .bn7, .bs8.ful span .bn8, .bs8.ful span .bn9,
	.bs9.lft span .bn1, .bs9.lft span .bn2, .bs9.lft span .bn3, .bs9.lft span .bn4, .bs9.lft span .bn5, .bs9.lft span .bn6, .bs9.lft span .bn7, .bs9.lft span .bn8, .bs9.lft span .bn9,
	.bs9.rgt span .bn1, .bs9.rgt span .bn2, .bs9.rgt span .bn3, .bs9.rgt span .bn4, .bs9.rgt span .bn5, .bs9.rgt span .bn6, .bs9.rgt span .bn7, .bs9.rgt span .bn8, .bs9.rgt span .bn9,
	.bs9.ful span .bn1, .bs9.ful span .bn2, .bs9.ful span .bn3, .bs9.ful span .bn4, .bs9.ful span .bn5, .bs9.ful span .bn6, .bs9.ful span .bn7, .bs9.ful span .bn8, .bs9.ful span .bn9 {width:100% !important;}
	.bn1.wi4.lst, .bn2.wi4.lst, .bn3.wi4.lst, .bn4.wi4.lst, .bn5.wi4.lst, .bn6.wi4.lst, .bn7.wi4.lst, .bn8.wi4.lst, .bn9.wi4.lst {width:100% !important; margin-left:0 !important; margin-right:0 !important;}
	}
@media all and (min-width:601px) and (max-width:1020px)
	{
	.bn0:not(.wi4):not(.wi7):nth-of-type(odd),
	.bn1:not(.wi4):not(.wi7):nth-of-type(odd),
	.bn2:not(.wi4):not(.wi7):nth-of-type(odd),
	.bn3:not(.wi4):not(.wi7):nth-of-type(odd),
	.bn4:not(.wi4):not(.wi7):nth-of-type(odd),
	.bn5:not(.wi4):not(.wi7):nth-of-type(odd),
	.bn6:not(.wi4):not(.wi7):nth-of-type(odd),
	.bn7:not(.wi4):not(.wi7):nth-of-type(odd),
	.bn8:not(.wi4):not(.wi7):nth-of-type(odd),
	.bn9:not(.wi4):not(.wi7):nth-of-type(odd)
		{
		margin-left:0 !important;
		margin-right:1% !important;
		}
	.bn0:not(.wi4):not(.wi7):nth-of-type(even),
	.bn1:not(.wi4):not(.wi7):nth-of-type(even),
	.bn2:not(.wi4):not(.wi7):nth-of-type(even),
	.bn3:not(.wi4):not(.wi7):nth-of-type(even),
	.bn4:not(.wi4):not(.wi7):nth-of-type(even),
	.bn5:not(.wi4):not(.wi7):nth-of-type(even),
	.bn6:not(.wi4):not(.wi7):nth-of-type(even),
	.bn7:not(.wi4):not(.wi7):nth-of-type(even),
	.bn8:not(.wi4):not(.wi7):nth-of-type(even),
	.bn9:not(.wi4):not(.wi7):nth-of-type(even)
		{
		margin-left:1% !important;
		margin-right:0 !important;
		}
	}
@media all and (max-width:600px)
	{
	.bn0, .bn0.lft, .bn1.lft, .bn2.lft, .bn3.lft, .bn4.lft, .bn5.lft, .bn6.lft, .bn7.lft, .bn8.lft, .bn9.lft,
	.bs1.lft, .bs2.lft, .bs3.lft, .bs4.lft, .bs5.lft, .bs6.lft, .bs7.lft, .bs8.lft, .bs9.lft,
	.bn0.rgt, .bn1.rgt, .bn2.rgt, .bn3.rgt, .bn4.rgt, .bn5.rgt, .bn6.rgt, .bn7.rgt, .bn8.rgt, .bn9.rgt,
	.bs1.rgt, .bs2.rgt, .bs3.rgt, .bs4.rgt, .bs5.rgt, .bs6.rgt, .bs7.rgt, .bs8.rgt, .bs9.rgt,
	.bn1.ful, .bn2.ful, .bn3.ful, .bn4.ful, .bn5.ful, .bn6.ful, .bn7.ful, .bn8.ful, .bn9.ful,
	.bs1.ful, .bs2.ful, .bs3.ful, .bs4.ful, .bs5.ful, .bs6.ful, .bs7.ful, .bs8.ful, .bs9.ful
		{
		float:none;
		width:100% !important;
		margin-left:0 !important;
		margin-right:0 !important;
		}
	}
.bn0 {max-height:none !important;}

/* banner text style pagination */
.pgn.bp10 a {color:rgba(39,80,192,1); text-decoration:underline; text-underline-offset:var(--tm1805);}
.pgn.bp10 a:hover {color:rgba(99,99,99,1); text-decoration:none;}
.pgn.bp11 a {color:rgba(255,255,255,1); text-decoration:underline; text-underline-offset:var(--tm2805);}
.pgn.bp11 a:hover {color:rgba(255,255,255,1); text-decoration:none;}
.pgn.bp12 a {color:rgba(228,163,44,1); text-decoration:underline; text-underline-offset:var(--tm3805);}
.pgn.bp12 a:hover {color:rgba(173,120,22,1); text-decoration:none;}
.pgn.bp13 a {color:rgba(173,120,22,1); text-decoration:underline; text-underline-offset:var(--tm4805);}
.pgn.bp13 a:hover {color:rgba(99,99,99,0.902); text-decoration:none;}
.pgn.bp14 a {color:rgba(228,163,44,1); text-decoration:underline; text-underline-offset:var(--tm5805);}
.pgn.bp14 a:hover {color:rgba(173,120,22,1); text-decoration:none;}
.pgn.bp15 a {color:rgba(119,119,119,1); text-decoration:underline; text-underline-offset:var(--tm6805);}
.pgn.bp15 a:hover {color:rgba(51,51,51,1); text-decoration:none;}
.pgn.bp16 a {color:rgba(119,119,119,1); text-decoration:underline; text-underline-offset:var(--tm7805);}
.pgn.bp16 a:hover {color:rgba(51,51,51,1); text-decoration:none;}
.pgn.bp17 a {color:rgba(119,119,119,1); text-decoration:underline; text-underline-offset:var(--tm8805);}
.pgn.bp17 a:hover {color:rgba(51,51,51,1); text-decoration:none;}
.pgn.bp18 a {color:rgba(119,119,119,1); text-decoration:underline; text-underline-offset:var(--tm9805);}
.pgn.bp18 a:hover {color:rgba(51,51,51,1); text-decoration:none;}

/* banner accordions (inner) */
.bn1 .aci-lab, .bn2 .aci-lab, .bn3 .aci-lab, .bn4 .aci-lab, .bn5 .aci-lab, .bn6 .aci-lab, .bn7 .aci-lab, .bn8 .aci-lab, .bn9 .aci-lab {display:block;cursor:pointer;}
.bn1 .aci-lab:active, .bn2 .aci-lab:active, .bn3 .aci-lab:active, .bn4 .aci-lab:active, .bn5 .aci-lab:active, .bn6 .aci-lab:active, .bn7 .aci-lab:active, .bn8 .aci-lab:active, .bn9 .aci-lab:active {filter:brightness(110%);}
.bn1 .aci-sel:after, .bn2 .aci-sel:after, .bn3 .aci-sel:after, .bn4 .aci-sel:after, .bn5 .aci-sel:after, .bn6 .aci-sel:after, .bn7 .aci-sel:after, .bn8 .aci-sel:after, .bn9 .aci-sel:after {font-weight:900;content:"+";}

/*.bn1:hover .bon .bin .hed label*/
.bn1 .aci-blb, .bn2 .aci-blb, .bn3 .aci-blb, .bn4 .aci-blb, .bn5 .aci-blb, .bn6 .aci-blb, .bn7 .aci-blb, .bn8 .aci-blb, .bn9 .aci-blb
	{
	overflow:hidden;
	opacity:0;
	max-height:0;
	transition:all 1s ease !important;
	}
.aci-chk {display:none;	-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.bn1 .aci-chk:checked ~ .aci-blb, .bn2 .aci-chk:checked ~ .aci-blb, .bn3 .aci-chk:checked ~ .aci-blb, .bn4 .aci-chk:checked ~ .aci-blb, .bn5 .aci-chk:checked ~ .aci-blb, .bn6 .aci-chk:checked ~ .aci-blb, .bn7 .aci-chk:checked ~ .aci-blb, .bn8 .aci-chk:checked ~ .aci-blb, .bn9 .aci-chk:checked ~ .aci-blb {max-height:1000px !important;opacity:1;overflow-y:scroll;}
.bn1 .aci-chk:checked ~ .aci-sel:after, .bn2 .aci-chk:checked ~ .aci-sel:after, .bn3 .aci-chk:checked ~ .aci-sel:after, .bn4 .aci-chk:checked ~ .aci-sel:after, .bn5 .aci-chk:checked ~ .aci-sel:after, .bn6 .aci-chk:checked ~ .aci-sel:after, .bn7 .aci-chk:checked ~ .aci-sel:after, .bn8 .aci-chk:checked ~ .aci-sel:after, .bn9 .aci-chk:checked ~ .aci-sel:after {content:"−";}

/* PARALLAX CORRECTION */
:root {--psc:1.3;}
/* @media (min-width: 1024px) { */
	.plx {
		transform-origin:top;
		background-repeat: no-repeat;
		transform: scale(var(--psc));
	}
	.plx .bon {
		transform-origin:top;
		transform: scale(calc(1 / var(--psc)));
	}
/* } */
@media (max-width: 600px) {:root {--psc:1.6;}}

/* CONTENT SETUP */
#wrp .tw1, #wrp .tw2, #wrp .tw3, #wrp .tw4, #wrp .tw5, #wrp .tw6, #wrp .tw7, #wrp .tw8, #wrp .tw9 {display:block;clear:both;position:relative;z-index:1;}
#wrp .tw1 .txi {margin:auto;max-width:1250px;padding:0 1rem;} #wrp .tw1 {background:rgba(255,255,255,1);}   
#wrp .tw2 .txi {margin:auto;max-width:1250px;padding:0 1rem;} #wrp .tw2 {background:rgba(11,22,54,1);}   
#wrp .tw3 .txi {margin:auto;max-width:1250px;padding:0 1rem;} #wrp .tw3 {background:rgba(74,74,74,1);}   
#wrp .tw4 .txi {margin:auto;max-width:1250px;padding:0 1rem;} #wrp .tw4 {background:rgba(255,255,255,1);}   
#wrp .tw5 .txi {margin:auto;max-width:1250px;padding:0 1rem;} #wrp .tw5 {background:None;}   
#wrp .tw6 .txi {margin:auto;max-width:1250px;padding:0 1rem;}    
#wrp .tw7 .txi {margin:auto;max-width:1250px;padding:0 1rem;}    
#wrp .tw8 .txi {margin:auto;max-width:1250px;padding:0 1rem;}    
#wrp .tw9 .txi {margin:auto;max-width:1250px;padding:0 1rem;}    

/*page video block */
#pgv
	{
	background:none;
  	position:absolute;
  	width:100%;
  	padding-top:var(--tm14504); left:0;
  	}
#pgv:before
	{
	content:"";
	position:absolute;
	background:var(--tm14505);
	top:0; right:0; bottom:0; left:0;
	}
#pgv .vid.pag
	{
	width:100%;
	height:var(--tm14501);
	min-height:var(--tm14502);
	max-height:var(--tm14503);
	object-fit:cover; background-size:cover;
	object-position:center top; background-position:center top;
	z-index:0;
	}

/*text block fixes*/
#wrp .tw2 .txi .ach.ema, #wrp .tw3 .txi .ach.ema, #wrp .tw4 .txi .ach.ema, #wrp .tw5 .txi .ach.ema, #wrp .tw6 .txi .ach.ema, #wrp .tw7 .txi .ach.ema, #wrp .tw8 .txi .ach.ema, #wrp .tw9 .txi .ach.ema {width:100% !important;}
@media screen and (min-width:1024px) {#wrp .tw1 .txt.tx1.att > p, #wrp .tw1 .txt.tx1.att > h2, #wrp .tw1 .txt.tx1.att > h3, #wrp .tw1 .txt.tx1.att > h4 {text-align:left !important;}}

/* EXTERNAL COLUMNS (BANNERS) */
#wrp .txw {position:relative;margin:auto;max-width:1250px;}
#wrp .txw.lft {border-left:calc(auto + 1rem) solid transparent;} #wrp .txw.rgt {border-right:calc(auto + 1rem) solid transparent;}
#wrp .txw .tci {position:absolute;width:auto;margin-top:0.3rem;}
#wrp .txw.lft .tci {left:-auto;} #wrp .txw.rgt .tci {right:-auto;}
@media screen and (max-width:600px)
	{
	#wrp .txw .tci {position:relative;padding:0;width:100%;}
	#wrp .txw .tci.top {padding:0} #wrp .txw .tci.bot {padding:0;}
	#wrp .txw.lft, #wrp .txw.rgt {border:none;}
	#wrp .txw.lft .tci, #wrp .txw.rgt .tci {left:0;right:0;}
	}

/* CONTENT IMAGES (PAGES) */
#wrp .f21.mlw {overflow:hidden;}
#wrp .f21.mlw.rgt {float:right;width:45%;margin:0.45rem 0 calc(3rem / 2) 3rem;}
#wrp .f21.mlw.lft {float:left;width:45%; margin:0.45rem 3rem calc(3rem / 2) 0;}
#wrp .f21.mlw.w25 {width:25%;} #wrp .f21.mlw.w30 {width:30%;} #wrp .f21.mlw.w33 {width:33.33333%;} #wrp .f21.mlw.w40 {width:40%;} #wrp .f21.mlw.w45 {width:45%;} #wrp .f21.mlw.w50 {width:50%;} #wrp .f21.mlw.w66 {width:66.66666%;} #wrp .f21.mlw.w75 {width:75%;} #wrp .f21.mlw.w100 {width:100% !important;}
#wrp .f21.mlw .mli {margin:calc(-1.5rem / 2);}
#wrp .f21.mlw:has(.vid.vim) .mli .med,
#wrp .f21.mlw:has(.ifr) .mli .med {width: calc(100% - 1.5rem);}
#wrp .f21.mlw.w100:has(.vid.vim) .mli,
#wrp .f21.mlw.w100:has(.ifr) .mli {margin:0;}
#wrp .f21.mlw.top.w100:has(.vid.vim) .mli .med,
#wrp .f21.mlw.top.w100:has(.ifr) .mli .med {width: 100%;margin:0 0 1.5rem 0;}
#wrp .f21.mlw.bot.w100:has(.vid.vim) .mli .med,
#wrp .f21.mlw.bot.w100:has(.ifr) .mli .med {width: 100%;margin:1.5rem 0 0 0;}
#wrp .f21.mlw .mli:after {content:'';display:block;clear:both;}
#wrp .f21.mlw .mli .med
	{
	float:left;
	overflow:hidden;
	box-sizing:border-box;
	margin:calc(1.5rem / 2);
	transition:0.3s;
	width:100%;
	}
#wrp .f21.mlw .mli .med.zom {cursor:zoom-in;}
#wrp .f21.mlw .mli .med.m100 {width:calc(100% - 1.5rem);}
#wrp .f21.mlw .mli .med.m66 {width:calc(66.66666% - 1.5rem);}
#wrp .f21.mlw .mli .med.m50 {width:calc(50% - 1.5rem); }
#wrp .f21.mlw .mli .med.m33 {width:calc(33.33333% - 1.5rem);}
#wrp .f21.mlw .mli .med.m25 {width:calc(25% - 1.5rem);}
#wrp .f21.mlw .mli .med.m20 {width:calc(20% - 1.5rem);}
#wrp .f21.mlw .mli .med img {width:100%;}
#wrp .f21.mlw .mli .med img
	{
	max-height: none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	object-fit:cover;
	}
#wrp .f21.mlw a, #wrp .f21.mlw span, #wrp .f21.mlw img {display:block;width:100%;text-decoration:none;}
#wrp .f21.mlw a:hover {filter:brightness(85%);}
@media all and (max-width:600px) {#wrp .f21.mlw {width:100% !important;float:none;margin:0.45rem 0 0 0;}}

/* wcag - image */
#wrp .f21.mlw .mli .med:focus {filter:brightness(85%);outline: rgba(99,99,99,1) auto 1px !important; outline-offset: 2px;position:relative;z-index:3;}

/*videos*/
#wrp .f21.mlw .vid.emb
	{
	float:left;
	box-sizing:border-box;
	cursor:pointer;
	background-size:cover;
	background-position:center center;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	position:relative;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	}
#wrp .f21.mlw .vid.emb iframe
	{
   	position: absolute;
   	top:0; left:0;
   	width:calc(100% - 1.5rem);
   	height: 100%;
	}
#wrp .f21.mlw .vid.emb:hover {filter:brightness(110%);}

/*captions*/
#wrp .f21.mlw .med .cap
	{
	clear:both;
	display:block;
	padding:var(--tm15020) 0 0 0;
	font-family:poppins;
	font-weight:normal;
	font-style:normal;
	font-size:0.85rem;
	line-height:1rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(170,170,170,1);
	text-wrap: pretty;
	}

/* CONTENT IMAGES (ARTICLES) */
#wrp .f22.mlw {overflow:hidden;}
#wrp .f22.mlw.rgt {float:right;width:45%;margin:0.40rem 0 calc(3rem / 2) 3rem;}
#wrp .f22.mlw.lft {float:left;width:45%; margin:0.40rem 3rem calc(3rem / 2) 0;}
#wrp .f22.mlw.w25 {width:25%;} #wrp .f22.mlw.w30 {width:30%;} #wrp .f22.mlw.w33 {width:33.33333%;} #wrp .f22.mlw.w40 {width:40%;} #wrp .f22.mlw.w45 {width:45%;} #wrp .f22.mlw.w50 {width:50%;} #wrp .f22.mlw.w66 {width:66.66666%;} #wrp .f22.mlw.w75 {width:75%;} #wrp .f22.mlw.w100 {width:100%;}
#wrp .f22.mlw .mli {margin:calc(-1.5rem / 2);}
#wrp .f22.mlw .mli:after {content:'';display:block;clear:both;}
#wrp .f22.mlw .mli .med
	{
	float:left;
	overflow:hidden;
	box-sizing:border-box;
	margin:calc(1.5rem / 2);
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	transition:0.3s;
	width:100%;
	}
#wrp .f22.mlw .mli .med.zom {cursor:zoom-in;}
#wrp .f22.mlw .mli .med.m100 {width:calc(100% - 1.5rem);}
#wrp .f22.mlw .mli .med.m66 {width:calc(66.66666% - 1.5rem);}
#wrp .f22.mlw .mli .med.m50 {width:calc(50% - 1.5rem); }
#wrp .f22.mlw .mli .med.m33 {width:calc(33.33333% - 1.5rem);}
#wrp .f22.mlw .mli .med.m25 {width:calc(25% - 1.5rem);}
#wrp .f22.mlw .mli .med.m20 {width:calc(20% - 1.5rem);}
#wrp .f22.mlw .mli .med img {width:100%;}
#wrp .f22.mlw .mli .med img.lan {max-height:none; object-fit:cover;}
#wrp .f22.mlw a, #wrp .f22.mlw span, #wrp .f22.mlw img {display:block;width:100%;text-decoration:none;}
#wrp .f22.mlw a:hover {filter:brightness(85%);}
@media all and (max-width:600px) {#wrp .f22.mlw {width:100% !important;float:none;margin:0.40rem 0 0 0;}}

/* wcag - images (articles) */
#wrp .f22.mlw .mli a:focus{filter:brightness(85%);outline:rgba(39,80,192,1) auto 1px !important;outline-offset: 2px;}

/*videos*/
#wrp .f22.mlw .vid.emb
	{
	float:left;
	box-sizing:border-box;
	cursor:pointer;
	background-size:cover;
	background-position:center center;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	position:relative;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	}
#wrp .f22.mlw .vid.emb iframe
	{
   	position: absolute;
   	top:0; left:0;
   	width:calc(100% - 1.5rem);
   	height: 100%;
	}
#wrp .f22.mlw .vid.emb:hover {filter:brightness(110%);}

/*captions*/
#wrp .f22.mlw .med .cap
	{
	clear:both;
	display:block;
	padding:var(--tm16020) 0 0 0;
	font-family:poppins;
	font-weight:normal;
	font-style:normal;
	font-size:0.85rem;
	line-height:1rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(170,170,170,1);
	text-wrap: pretty;
	}

/* CONTENT FILES: column */
#wrp .f22.mlw #flw a.fil, #wrp .f21.mlw #flw a.fil, .wid.wd8 #flw a.fil
	{
	float:left;
	width:100%;
	display:block;
	position:relative;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	height:1.5rem;
	line-height:1.5rem;
	letter-spacing:0.01rem;
	text-transform:none;
	color:rgba(39,80,192,1);
	background-repeat:no-repeat;
	background-size:1.5rem 1.5rem;
	text-indent:2rem;
	}
#wrp .f21.mlw #flw a.fil {margin:calc(1.5rem / 2);border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;}
#wrp .f22.mlw #flw a.fil {margin:calc(1.5rem / 2);border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;}
#wrp .f21.mlw #flw a.fil span, #wrp .f22.mlw #flw a.fil span {width:50px;text-align:left;position:absolute;top:0.12rem;right:calc(1.5rem / 2);}
#wrp .f21.mlw #flw a.fil span i, #wrp .f22.mlw #flw a.fil span i, .wid.wd8 #flw a.fil span i {background:transparent;position:absolute;right:calc(1.5rem / 2);}
#wrp .f22.mlw #flw a.fil:hover, #wrp .f21.mlw #flw a.fil:hover, .wid.wd8 #flw a.fil:hover {color:rgba(99,99,99,1);filter:brightness(110%);}

/* files widget overrides */
.wid.wd8 #flw a.fil {margin:0 0 0.6rem 0;}
.wid.wd8 #flw a.fil span {width:20px;text-align:left;position:absolute;top:0.12rem;right:-1rem;}

/* CONTENT FILES: full width */
#flf {clear:both;}
#flf span
	{
	display:block;
	position:static !important;
	float:left;
	margin:0.8rem 0.615% 0 0.615%;
	padding:1rem 0.5rem 0.8rem 0.5rem;
	width:19%;
	border:0.05rem solid #DDD;
	min-height:calc(((1rem * 1.28) * 2) + 4.4rem);
	}
#flf span:nth-child(-n+5) {margin-top:0rem;}
#flf span.tpt {margin-top:2rem;}
#flf.f21 span {border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;}
#flf.f22 span {border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;}
#flf span a.fil
	{
	display:block;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:calc(1rem * 1.4);
	max-height:calc(  ((1rem * 1.4) * 2 ) + 2.5rem );
	padding-top:2.5rem;
	overflow:hidden;
	letter-spacing:0.01rem;
	text-transform:none;
	text-decoration:underline;
	text-underline-offset:var(--tm1805);
	color:rgba(39,80,192,1);
	background-repeat:no-repeat;
	background-size:2rem 2rem;
	text-align:center;
	background-position:center top;
	text-wrap:pretty;
	}
#flf span a.fil:hover {color:rgba(99,99,99,1); filter:brightness(110%); text-decoration:normal; text-decoration:none;}
#flf span a.fil:focus {outline: rgba(99,99,99,1) auto 1px !important; outline-offset:2px;color:rgba(99,99,99,1); filter:brightness(110%); text-decoration:normal; text-decoration:none;}
#flf span.cl1 {clear:both; margin-right:0.615%; margin-left:0;}
#flf span.cl5 {margin-left:0.615%; margin-right:0;}

/*files widget header*/
h1.flf, h2.flf, h3.flf, h4.flf
	{
	clear:both;
	width:100%;
	font-family:var(--tmw8c01);
	font-weight:var(--tmw8c02);
	font-style:var(--tmw8c03);
	font-size:var(--tmw8c04);
	line-height:var(--tmw8c05);
	letter-spacing:var(--tmw8c06);
	color:var(--tmw8c07);
	margin:var(--tmw8c08);
	text-align:var(--tmw8c09);
	padding:0;
	}

/* MEDIA GALLERY */
#wrp #gl1
	{
	display:block;
	background:rgba(255,255,255,1);
	border-top:none;
	border-bottom:none;
	margin:0rem 0rem 0rem 0rem;
	padding:2rem 0 4rem 0;
	}
#wrp #gl1.grd {padding:2rem 0 calc(4rem - 0rem) 0;}
#wrp #gl1 .gw1, #wrp #gl1 .gg1
	{
	margin:0 auto;
	max-width:1250px;
	border-left:4rem solid transparent;
	border-right:calc(4rem - 0rem) solid transparent;
	}

/* gallery split */
#wrp #gl1 #ac6 .ach
	{
	clear:both;
	display:block;
	cursor:pointer;
	font-family:var(--tm17403);
	font-weight:var(--tm17404);
	font-style:var(--tm17405);
	font-size:var(--tm17406);
	line-height:var(--tm17407);
	letter-spacing:var(--tm17408);
	text-align:var(--tm17409);
	text-transform:var(--tm17410);
	color:var(--tm17411);
	padding:var(--tm17413) var(--tm17416) var(--tm17414) var(--tm17415);
	margin-right:0rem;
	}
#wrp #gl1 #ac6 .ach:hover {color:var(--tm17412);}

/* gallery title */
#wrp #gl1 h2, #wrp #gl1 h3, #wrp #gl1 h4
	{
	max-width:1250px;
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:2rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:center;
	text-transform:none;
	color:rgba(68,68,68,1);
	padding:2rem 0rem 2rem 0rem;
	border-left:4rem solid rgba(255,255,255,1);
	border-right:4rem solid rgba(255,255,255,1);
	margin:0 auto;
	}

/* Gallery Grid */
#wrp #gl1 .gg1 .med, #wrp #gl1 .gg1 .vid
	{
	float:left;
	width:calc(25% - 0rem);
	max-height:auto;
	margin:0 0rem 0rem 0;
	overflow:hidden;
	}
#wrp #gl1 .gg1.w100 .med, #wrp #gl1 .gg1.w100 .vid {width:calc(100% - 0rem);}
#wrp #gl1 .gg1.w50 .med, #wrp #gl1 .gg1.w50 .vid {width:calc(50% - 0rem);}
#wrp #gl1 .gg1.w33 .med, #wrp #gl1 .gg1.w33 .vid {width:calc(33.33333% - 0rem);}
#wrp #gl1 .gg1 .med img, #wrp #gl1 .gg1 .vid video
	{
	width:100%;
	object-fit:cover;
	border:none;
  	transition:transform 1s, filter 0.5s ease-in-out;
  	transform-origin:center center;
 	filter:brightness(100%);
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	}
#wrp #gl1 .gg1 .med .gal.zom {cursor:zoom-in;}
#wrp #gl1 .gg1 .med .gal img:hover {filter:brightness(85%);}
#wrp #gl1 .gg1.w100 .med .gal img:hover, #wrp #gl1 .gg1.w50 .med .gal img:hover {transform:none;}

/* Gallery Scroller */
#wrp #gl1 .gw1 {overflow-x:scroll;}
#wrp #gl1::-webkit-scrollbar
	{
	display:none;
  	width:0px;
  	background:transparent;
	}
#wrp #gl1 .gw1 span
	{
	display:block;
	height:11rem;
	}
#wrp #gl1 .gw1 span .med .gal
	{
	float:left;
	width:16rem;
	max-height:11rem;
	margin-right:0rem;
	overflow:hidden;
	}
#wrp #gl1 .gw1 span .med .gal.lst {margin-right:0;}
#wrp #gl1 .gw1 span .med .gal img
	{
	width:100%;
	object-fit:cover;
	border:none;
	max-height:11rem;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	}

/* gallery caption */
#wrp #gl1 a {text-decoration:none;position:relative;display:block;}
#wrp #gl1 .cap
	{
	position:absolute;
	bottom:0;left:0;
	background:rgba(0,0,0,0.6);
	padding:0 0.5rem;
	width:100%;
	display:block;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.85rem;
	line-height:1rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(170,170,170,1);
	border-bottom-left-radius:0rem;
	border-bottom-right-radius:0rem;
	text-wrap: pretty;
	}

/* wcag - gallery */
#wrp #gl1 .gg1 .med:focus-within,
#wrp #gl1 .gw1 .med a:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px;} /* gallery - image popup */

/* CONTENT STYLE 1 */
.txi.sel .txt.tx1 {margin:0rem 0rem 0rem 0rem;}
.txt.tx1
	{
	position:relative;
	display:block;
	box-sizing:border-box;
	border:none;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	padding:4rem 4rem 4rem 4rem;
	background:rgba(255,255,255,1);
	background-size:cover;
	
	}
.txt.tx1 > h1, .txt.tx1 > h2
	{
	font-family:'montserrat';
	font-weight:500;
	font-style:normal;
	font-size:2rem;
	line-height:2.4rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-indent: 0rem;
	padding:0rem 0 2rem 0;
	margin:0;
	text-wrap: balance;
	}
@media all and (min-width:1020px) {.txt.tx1 > h1, .txt.tx1 > h2.top, .txt.tx1 > h2.afb {padding-top:0 !important;}}
.txt.tx1 > h3
	{
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.6rem;
	line-height:2rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	text-indent: 0rem;
	padding:0rem 0 0.8rem 0;
	margin:0;
	text-wrap: balance;
	}
.txt.tx1 > h4
	{
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.4rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-indent: 0rem;
	padding:0rem 0 0.5rem 0;
	margin:0;
	text-wrap: balance;
	}
.txt.tx1 > p
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-indent:0rem;
	margin:0 0 1rem 0;
	padding:0;
	text-wrap: pretty;
	}
.txt.tx1 > p b {font-weight:bold !important;}
.txt.tx1 > p:last-of-type {margin:0;}
.txt.tx1 > p a, .txt.tx1 > ul li a, .txt.tx1 > h1 a, .txt.tx1 > h2 a, .txt.tx1 > h3 a, .txt.tx1 > h4 a {color:rgba(39,80,192,1); text-decoration:underline; text-underline-offset:var(--tm1805); overflow-wrap:break-word; word-wrap:break-word;}
.txt.tx1 > p a:hover, .txt.tx1 > ul li a:hover, .txt.tx1 > h1 a:hover, .txt.tx1 > h2 a:hover, .txt.tx1 > h3 a:hover, .txt.tx1 > h4 a:hover {color:rgba(99,99,99,1) !important; text-decoration:none;}
.txt.tx1 > ul {list-style-type:none; padding:0; margin:0rem 0 2rem 0.50rem;}
.txt.tx1 > ul li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.4rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	margin-bottom:1.10rem;
	text-wrap: pretty;
	}
.txt.tx1 > ul li b {font-weight:bold !important;}
.txt.tx1 > ul li.li1 {margin-left:1rem; font-size:calc(1rem - 0.075rem);}
.txt.tx1 > ul li.li2 {margin-left:2rem; font-size:calc(1rem - 0.050rem);}

/* columns */
@media screen and (min-width:1024px)
	{
	.txt.co2.tx1 {column-count:2;column-gap:2.5rem;-moz-column-count:2;-moz-column-gap:2.5rem;-webkit-column-count:2;-webkit-column-gap:2.5rem;}
	.txt.co3.tx1 {column-count:3;column-gap:2.5rem;-moz-column-count:3;-moz-column-gap:2.5rem;-webkit-column-count:3;-webkit-column-gap:2.5rem;}
	.txt.co4.tx1 {column-count:4;column-gap:2.5rem;-moz-column-count:4;-moz-column-gap:2.5rem;-webkit-column-count:4;-webkit-column-gap:2.5rem;}
	}
.co2 .ach.ema, .co3 .ach.ema, .co4 .ach.ema {width:100% !important;} /*acc fix for columns*/

/* accordion */
.txt.tx1 > #ac4 {margin:2rem 0 1rem 0;}
.txt.tx1 > #ac4 .ach.ema, .txt.tx1 > #ac4 h2.ach.ema, .txt.tx1 > #ac4 h3.ach.ema, .txt.tx1 > #ac4 h4.ach.ema
	{
	display:inline-block;
	width:100%;
	font-family:'roboto';
	font-weight:400;
	font-style:normal;
	font-size:1rem;
	line-height:2rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(255,255,255,1);
	background:rgba(36,45,73,1);
	background-size:cover;
	cursor:pointer;
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:calc(0.95rem / 2) 0.95rem calc(0.95rem / 2) 0.95rem;
	margin:0 0 1rem 0;
	-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
	text-wrap: balance;
	}
.txt.tx1 > #ac4 .ach.ema:hover, .txt.tx1 > #ac4 h2.ach.ema:hover, .txt.tx1 > #ac4 h3.ach.ema:hover, .txt.tx1 > #ac4 h4.ach.ema:hover,
.txt.tx1 > #ac4 .ach.ema:focus, .txt.tx1 > #ac4 h2.ach.ema:focus, .txt.tx1 > #ac4 h3.ach.ema:focus, .txt.tx1 > #ac4 h4.ach.ema:focus
	{
	color:rgba(255,255,255,1);
	background:rgba(11,22,52,1);
	background-size:cover;
	}
.txt.tx1 > #ac4 .ach.ema:focus-visible, .txt.tx1 > #ac4 h2.ach.ema:focus-visible, .txt.tx1 > #ac4 h3.ach.ema:focus-visible, .txt.tx1 > #ac4 h4.ach.ema:focus-visible
	{
	outline:Highlight auto 1px !important;
	outline-offset:2px;
	}
.txt.tx1 > #ac4 .acc span.aci
	{
	display:block;
	position: relative;
	padding:2rem 0.60rem 2rem 0.60rem;
	}
.txt.tx1 > #ac4 .acc h2
	{
	margin:0;
	padding:0rem 0 2rem 0;
	font-family:'montserrat';
	font-weight:500;
	font-style:normal;
	font-size:2rem;
	line-height:2.4rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-indent: 0rem;
	}
.txt.tx1 > #ac4 .acc h3
	{
	margin:0;
	padding:0rem 0 0.8rem 0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.6rem;
	line-height:2rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	text-indent: 0rem;
	}
.txt.tx1 > #ac4 .acc h4
	{
	margin:0;
	padding:0rem 0 0rem 0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.4rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-indent:0rem;
	text-wrap: balance;
	}
.txt.tx1 > #ac4 .acc p
	{
	display:block;
	margin:0 0 1rem 0;
	padding:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-wrap: pretty;
	}
.txt.tx1 > #ac4 .acc ul {list-style-type:none; padding:0; margin:0 0 1rem 0;}
.txt.tx1 > #ac4 .acc ul li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.4rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	margin-bottom:1.10rem;
	}
.txt.tx1 > #ac4 .acc p a, .txt.tx1 > #ac4 .acc ul li a, .txt.tx1 > #ac4 .acc h1 a, .txt.tx1 > #ac4 .acc h2 a, .txt.tx1 > #ac4 .acc h3 a, .txt.tx1 > #ac4 .acc h4 a {color:rgba(39,80,192,1); text-decoration:underline; text-underline-offset:var(--tm1805);}
.txt.tx1 > #ac4 .acc p a:hover, .txt.tx1 > #ac4 .acc ul li a:hover, .txt.tx1 > #ac4 .acc h1 a:hover, .txt.tx1 > #ac4 .acc h2 a:hover, .txt.tx1 > #ac4 .acc h3 a:hover, .txt.tx1 > #ac4 .acc h4 a:hover {color:rgba(99,99,99,1) !important; text-decoration:none;}
.txt.tx1 > #ac4 .acc .aci .eiw {padding:0.3rem 0 0 0;clear:both;}
.txt.tx1 > #ac4 .acc .aci .eiw img {width:100% !important; border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;max-height:none; object-fit:cover;transition: 0.3s;}
.txt.tx1 > #ac4 .acc .aci .eiw.ein img {max-height:none !important;}
.txt.tx1 > #ac4 .acc .aci .eiw.eil {float:left; margin:0rem 1.5rem 1.5rem 0;}
.txt.tx1 > #ac4 .acc .aci .eiw.eir {float:right; margin:0rem 0 1.5rem 1.5rem;}
.txt.tx1 > #ac4 .acc .aci .evq {width:20% !important;}
.txt.tx1 > #ac4 .acc .aci .evs {width:20% !important;}
.txt.tx1 > #ac4 .acc .aci .evm {width:40% !important;}
.txt.tx1 > #ac4 .acc .aci .evf {max-width:100% !important;}
.txt.tx1 > #ac4 .acc .aci .eiw a {text-decoration: none;}
.txt.tx1 > #ac4 .acc .aci .eiw a.zom {cursor: zoom-in;}
.txt.tx1 > #ac4 .acc .aci .eiw a:hover img {filter:brightness(85%);}
.txt.tx1 > #ac4 .acc .aci .eiw .cap
	{
	display:block;
	padding:var(--tm1960) 0 0 0;
	font-family:var(--tm1951);
	font-weight:var(--tm1952);
	font-style:var(--tm1953);
	font-size:var(--tm1954);
	line-height:var(--tm1955);
	letter-spacing:var(--tm1956);
	text-align:var(--tm1957);
	text-transform:var(--tm1958);
	color:var(--tm1959);
	text-wrap: pretty;
	}
.txt.tx1 > #ac4 .acc .tbw table
	{
	border:0.05rem solid #DDD;
	margin:calc(3rem - 1rem) 0 2rem 0;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	break-inside:avoid-column;
	-webkit-column-break-inside:avoid;
	}
.txt.tx1 > #ac4 .acc .tbw table td
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	padding:0.3rem 0.5rem;
	}
.txt.tx1 > #ac4 .acc .tbw table tr:nth-child(odd)  	{background-color:#F4F4F4;}
.txt.tx1 > #ac4 .acc .tbw table tr:nth-child(even) 	{background-color:#FFF;}
.txt.tx1 > #ac4 .acc .tbw table a {color:rgba(39,80,192,1); text-decoration:underline; text-underline-offset:var(--tm1805);}
.txt.tx1 > #ac4 .acc .tbw table a:hover {color:rgba(99,99,99,1) !important; text-decoration:none;}
@media all and (max-width:600px)
	{
	.txt.tx1 > #ac4 .acc .aci .eiw {margin:0;}
	.txt.tx1 > #ac4 .acc .aci .eiw.ein, .txt.tx1 > #ac4 .acc .aci .eiw.eil, .txt.tx1 > #ac4 .acc .aci .eiw.eir {float:none; margin:0 0 1.5rem 0;}
	.txt.tx1 > #ac4 .acc .aci .evq, .txt.tx1 > #ac4 .acc .aci .evs, .txt.tx1 > #ac4 .acc .aci .evm {width:100% !important;}
	}

/* tables */
.txt.tx1 > .tbw table
	{
	border:0.05rem solid #DDD;
	margin:calc(3rem - 1rem) 0 2rem 0;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	break-inside:avoid-column;
	-webkit-column-break-inside:avoid;
	}
.txt.tx1 > .tbw table td, .txt.tx1 > .tbw table th
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	padding:0.3rem 0.6rem;
	}
.txt.tx1 > .tbw table th {font-weight:bold;padding:0.6rem;}
.txt.tx1 > .tbw table tr:nth-child(odd)  	{background-color:#F4F4F4;}
.txt.tx1 > .tbw table tr:nth-child(even) 	{background-color:#FFF;}
.txt.tx1 > .tbw table a {color:rgba(39,80,192,1); text-decoration:underline; text-underline-offset:var(--tm1805);}
.txt.tx1 > .tbw table a:hover {color:rgba(99,99,99,1) !important; text-decoration:none;}
@media all and (max-width: 600px) {.txt.tx1 > .tbw {overflow-x:auto;}}

/* wcag - tables */
.txt.tx1 > .tbw table a:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px;}

/* rule */
.txt.tx1 > hr
	{
 	border:none;
 	background-color:rgba(170,170,170,1);
 	color:rgba(170,170,170,1);
  	height:0.5px;
	margin:1.10rem 0rem 1.20rem 0rem;
	
	}

/* button */
.txt.tx1 > p b i a,
.txt.tx1 > .hi1 b i a,
.txt.tx1 > .hi2 b i a,
.txt.tx1 > .hi3 b i a
	{
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	background:rgba(36,45,73,1);
	border:none;
	border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem;
	padding:0.5rem 1rem 0.5rem 1rem;
	margin:2rem 0 2rem 0rem;
	min-width:16rem;
	-webkit-box-shadow:var(--tm1875); -moz-box-shadow:var(--tm1875); box-shadow:var(--tm1875);
  	-webkit-transition:all 0.2s !important; -moz-transition:all 0.2s !important; -ms-transition:all 0.2s !important; -o-transition:all 0.2s !important; transition:all 0.2s !important;
	}
.txt.tx1 > p b a:hover,
.txt.tx1 > .hi1 b a:hover,
.txt.tx1 > .hi2 b a:hover,
.txt.tx1 > .hi3 b a:hover {color:rgba(255,255,255,1) !important; background:rgba(11,22,52,1); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.txt.tx1 > p b a:active,
.txt.tx1 > .hi1 b a:active,
.txt.tx1 > .hi2 b a:active,
.txt.tx1 > .hi3 b a:active {color:rgba(255,255,255,1); background:rgba(51,51,51,1);outline:0 !important;}

/* embedded media */
.txt.tx1 > .eiw {padding:0.3rem 0 0 0;}
.txt.tx1 > .eiw img {width:100% !important; border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;object-fit:cover;transition:0.3s;}
.txt.tx1 > .eiw.ein img {max-height:none !important;}
.txt.tx1 > .eiw.eil {float:left; margin:0rem 1.5rem 1.5rem 0;}
.txt.tx1 > .eiw.eir {float:right; margin:0rem 0 1.5rem 1.5rem;}
.txt.tx1 > .evq {width:20% !important;}
.txt.tx1 > .evs {width:20% !important;}
.txt.tx1 > .evm {width:40% !important;}
.txt.tx1 > .evf {max-width:100% !important;}
.txt.tx1 > .eiw.evf {margin:0rem 0 1.5rem 0;}
.txt.tx1 > .eiw a {text-decoration: none;}
.txt.tx1 > .eiw a.zom {cursor:zoom-in;}
.txt.tx1 > .eiw a:hover img {filter:brightness(85%);}
.txt.tx1 > .eiw .cap
	{
	display:block;
	padding:var(--tm1960) 0 0 0;
	font-family:var(--tm1951);
	font-weight:var(--tm1952);
	font-style:var(--tm1953);
	font-size:var(--tm1954);
	line-height:var(--tm1955);
	letter-spacing:var(--tm1956);
	text-align:var(--tm1957);
	text-transform:var(--tm1958);
	color:var(--tm1959);
	text-wrap: pretty;
	}
@media all and (max-width:600px)
	{
	.txt.tx1 > .eiw {margin:0;}
	.txt.tx1 > .eiw.ein, .txt.tx1 > .eiw.eil, .txt.tx1 > .eiw.eir {float:none; margin:0 0 1.5rem 0;}
	.txt.tx1 > .evq, .txt.tx1 > .evs, .txt.tx1 > .evm {width:100% !important;}
	}
.txt.tx1 > .vid.emb	{margin-bottom:3rem;}
.txt.tx1 > .vid.emb iframe {aspect-ratio: 16 / 9; width:100%;}

/* top & bottom full width image block */
.txt.tx1 .f21.mlw.ful.top, .txt.tx1 .f22.mlw.ful.top {float:none;width:100%; margin:0 0 0rem 0;}
.txt.tx1 .f21.mlw.ful.bot, .txt.tx1 .f22.mlw.ful.bot {float:none;width:100%; margin:0rem 0 0 0;}

/* wcag - text styles */
.txt.tx1 > p a:focus,
.txt.tx1 > ul li a:focus,
.txt.tx1 > h1 a:focus,
.txt.tx1 > h2 a:focus,
.txt.tx1 > h3 a:focus,
.txt.tx1 > h4 a:focus {color:rgba(99,99,99,1);outline: rgba(99,99,99,1) auto 1px !important; outline-offset: 2px;}
.txt.tx1 > p a.emb:focus {background: rgba(11,22,52,1);color: rgba(255,255,255,1);outline: Highlight auto 1px !important; outline-offset: 2px;}
.txt.tx1 > p a:active, .emb:active {outline:0 !important}

/* forms in text */
#wrp .txt.tx1 > .frm .frm.svh p {
	text-align: left;
}

/* CONTENT STYLE 2 */
.txi.sel .txt.tx2 {margin:0rem 0rem 0rem 0rem;}
.txt.tx2
	{
	position:relative;
	display:block;
	box-sizing:border-box;
	border:none;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	padding:6rem 5rem 6rem 5rem;
	background:rgba(11,22,54,1);
	background-size:cover;
	
	}
.txt.tx2 > h1, .txt.tx2 > h2
	{
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.8rem;
	line-height:2rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	text-indent: 0rem;
	padding:0rem 0 2rem 0;
	margin:0;
	text-wrap: balance;
	}
@media all and (min-width:1020px) {.txt.tx2 > h1, .txt.tx2 > h2.top, .txt.tx2 > h2.afb {padding-top:0 !important;}}
.txt.tx2 > h3
	{
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	text-indent: 0rem;
	padding:2rem 0 1.20rem 0;
	margin:0;
	text-wrap: balance;
	}
.txt.tx2 > h4
	{
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	text-indent: 0rem;
	padding:2rem 0 1.20rem 0;
	margin:0;
	text-wrap: balance;
	}
.txt.tx2 > p
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	text-indent:0rem;
	margin:0 0 1rem 0;
	padding:0;
	text-wrap: pretty;
	}
.txt.tx2 > p b {font-weight:bold !important;}
.txt.tx2 > p:last-of-type {margin:0;}
.txt.tx2 > p a, .txt.tx2 > ul li a, .txt.tx2 > h1 a, .txt.tx2 > h2 a, .txt.tx2 > h3 a, .txt.tx2 > h4 a {color:rgba(255,255,255,1); text-decoration:underline; text-underline-offset:var(--tm2805); overflow-wrap:break-word; word-wrap:break-word;}
.txt.tx2 > p a:hover, .txt.tx2 > ul li a:hover, .txt.tx2 > h1 a:hover, .txt.tx2 > h2 a:hover, .txt.tx2 > h3 a:hover, .txt.tx2 > h4 a:hover {color:rgba(255,255,255,1) !important; text-decoration:none;}
.txt.tx2 > ul {list-style-type:none; padding:0; margin:2rem 0 2rem 0.50rem;}
.txt.tx2 > ul li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:0.9rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	margin-bottom:var(--tm2514);
	text-wrap: pretty;
	}
.txt.tx2 > ul li b {font-weight:bold !important;}
.txt.tx2 > ul li.li1 {margin-left:1rem; font-size:calc(0.9rem - 0.075rem);}
.txt.tx2 > ul li.li2 {margin-left:2rem; font-size:calc(0.9rem - 0.050rem);}

/* columns */
@media screen and (min-width:1024px)
	{
	.txt.co2.tx2 {column-count:2;column-gap:2.5rem;-moz-column-count:2;-moz-column-gap:2.5rem;-webkit-column-count:2;-webkit-column-gap:2.5rem;}
	.txt.co3.tx2 {column-count:3;column-gap:2.5rem;-moz-column-count:3;-moz-column-gap:2.5rem;-webkit-column-count:3;-webkit-column-gap:2.5rem;}
	.txt.co4.tx2 {column-count:4;column-gap:2.5rem;-moz-column-count:4;-moz-column-gap:2.5rem;-webkit-column-count:4;-webkit-column-gap:2.5rem;}
	}
.co2 .ach.ema, .co3 .ach.ema, .co4 .ach.ema {width:100% !important;} /*acc fix for columns*/

/* accordion */
.txt.tx2 > #ac4 {margin:2rem 0 1rem 0;}
.txt.tx2 > #ac4 .ach.ema, .txt.tx2 > #ac4 h2.ach.ema, .txt.tx2 > #ac4 h3.ach.ema, .txt.tx2 > #ac4 h4.ach.ema
	{
	display:inline-block;
	width:100%;
	font-family:'roboto';
	font-weight:400;
	font-style:normal;
	font-size:0.9rem;
	line-height:2rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(255,255,255,1);
	background:rgba(119,119,119,1);
	background-size:cover;
	cursor:pointer;
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:calc(0.95rem / 2) 0.95rem calc(0.95rem / 2) 0.95rem;
	margin:0 0 var(--tm2623) 0;
	-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
	text-wrap: balance;
	}
.txt.tx2 > #ac4 .ach.ema:hover, .txt.tx2 > #ac4 h2.ach.ema:hover, .txt.tx2 > #ac4 h3.ach.ema:hover, .txt.tx2 > #ac4 h4.ach.ema:hover,
.txt.tx2 > #ac4 .ach.ema:focus, .txt.tx2 > #ac4 h2.ach.ema:focus, .txt.tx2 > #ac4 h3.ach.ema:focus, .txt.tx2 > #ac4 h4.ach.ema:focus
	{
	color:rgba(255,255,255,1);
	background:rgba(51,51,51,1);
	background-size:cover;
	}
.txt.tx2 > #ac4 .ach.ema:focus-visible, .txt.tx2 > #ac4 h2.ach.ema:focus-visible, .txt.tx2 > #ac4 h3.ach.ema:focus-visible, .txt.tx2 > #ac4 h4.ach.ema:focus-visible
	{
	outline:Highlight auto 1px !important;
	outline-offset:2px;
	}
.txt.tx2 > #ac4 .acc span.aci
	{
	display:block;
	position: relative;
	padding:2rem 0.60rem 2rem 0.60rem;
	}
.txt.tx2 > #ac4 .acc h2
	{
	margin:0;
	padding:0rem 0 2rem 0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.8rem;
	line-height:2rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	text-indent: 0rem;
	}
.txt.tx2 > #ac4 .acc h3
	{
	margin:0;
	padding:2rem 0 1.20rem 0;
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	text-indent: 0rem;
	}
.txt.tx2 > #ac4 .acc h4
	{
	margin:0;
	padding:2rem 0 2rem 0;
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	text-indent:0rem;
	text-wrap: balance;
	}
.txt.tx2 > #ac4 .acc p
	{
	display:block;
	margin:0 0 1rem 0;
	padding:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	text-wrap: pretty;
	}
.txt.tx2 > #ac4 .acc ul {list-style-type:none; padding:0; margin:0 0 1rem 0;}
.txt.tx2 > #ac4 .acc ul li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:0.9rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	margin-bottom:var(--tm2514);
	}
.txt.tx2 > #ac4 .acc p a, .txt.tx2 > #ac4 .acc ul li a, .txt.tx2 > #ac4 .acc h1 a, .txt.tx2 > #ac4 .acc h2 a, .txt.tx2 > #ac4 .acc h3 a, .txt.tx2 > #ac4 .acc h4 a {color:rgba(255,255,255,1); text-decoration:underline; text-underline-offset:var(--tm2805);}
.txt.tx2 > #ac4 .acc p a:hover, .txt.tx2 > #ac4 .acc ul li a:hover, .txt.tx2 > #ac4 .acc h1 a:hover, .txt.tx2 > #ac4 .acc h2 a:hover, .txt.tx2 > #ac4 .acc h3 a:hover, .txt.tx2 > #ac4 .acc h4 a:hover {color:rgba(255,255,255,1) !important; text-decoration:none;}
.txt.tx2 > #ac4 .acc .aci .eiw {padding:0.3rem 0 0 0;clear:both;}
.txt.tx2 > #ac4 .acc .aci .eiw img {width:100% !important; border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;max-height:var(--tm25000); object-fit:cover;transition: 0.3s;}
.txt.tx2 > #ac4 .acc .aci .eiw.ein img {max-height:none !important;}
.txt.tx2 > #ac4 .acc .aci .eiw.eil {float:left; margin:0rem 1.5rem 1.5rem 0;}
.txt.tx2 > #ac4 .acc .aci .eiw.eir {float:right; margin:0rem 0 1.5rem 1.5rem;}
.txt.tx2 > #ac4 .acc .aci .evq {width:20% !important;}
.txt.tx2 > #ac4 .acc .aci .evs {width:20% !important;}
.txt.tx2 > #ac4 .acc .aci .evm {width:40% !important;}
.txt.tx2 > #ac4 .acc .aci .evf {max-width:100% !important;}
.txt.tx2 > #ac4 .acc .aci .eiw a {text-decoration: none;}
.txt.tx2 > #ac4 .acc .aci .eiw a.zom {cursor: zoom-in;}
.txt.tx2 > #ac4 .acc .aci .eiw a:hover img {filter:brightness(85%);}
.txt.tx2 > #ac4 .acc .aci .eiw .cap
	{
	display:block;
	padding:var(--tm2960) 0 0 0;
	font-family:var(--tm2951);
	font-weight:var(--tm2952);
	font-style:var(--tm2953);
	font-size:var(--tm2954);
	line-height:var(--tm2955);
	letter-spacing:var(--tm2956);
	text-align:var(--tm2957);
	text-transform:var(--tm2958);
	color:var(--tm2959);
	text-wrap: pretty;
	}
.txt.tx2 > #ac4 .acc .tbw table
	{
	border:0.05rem solid #DDD;
	margin:calc(3rem - 1rem) 0 2rem 0;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	break-inside:avoid-column;
	-webkit-column-break-inside:avoid;
	}
.txt.tx2 > #ac4 .acc .tbw table td
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	padding:0.3rem 0.5rem;
	}
.txt.tx2 > #ac4 .acc .tbw table tr:nth-child(odd)  	{background-color:#F4F4F4;}
.txt.tx2 > #ac4 .acc .tbw table tr:nth-child(even) 	{background-color:#FFF;}
.txt.tx2 > #ac4 .acc .tbw table a {color:rgba(255,255,255,1); text-decoration:underline; text-underline-offset:var(--tm2805);}
.txt.tx2 > #ac4 .acc .tbw table a:hover {color:rgba(255,255,255,1) !important; text-decoration:none;}
@media all and (max-width:600px)
	{
	.txt.tx2 > #ac4 .acc .aci .eiw {margin:0;}
	.txt.tx2 > #ac4 .acc .aci .eiw.ein, .txt.tx2 > #ac4 .acc .aci .eiw.eil, .txt.tx2 > #ac4 .acc .aci .eiw.eir {float:none; margin:0 0 1.5rem 0;}
	.txt.tx2 > #ac4 .acc .aci .evq, .txt.tx2 > #ac4 .acc .aci .evs, .txt.tx2 > #ac4 .acc .aci .evm {width:100% !important;}
	}

/* tables */
.txt.tx2 > .tbw table
	{
	border:0.05rem solid #DDD;
	margin:calc(3rem - 1rem) 0 2rem 0;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	break-inside:avoid-column;
	-webkit-column-break-inside:avoid;
	}
.txt.tx2 > .tbw table td, .txt.tx2 > .tbw table th
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	padding:0.3rem 0.6rem;
	}
.txt.tx2 > .tbw table th {font-weight:bold;padding:0.6rem;}
.txt.tx2 > .tbw table tr:nth-child(odd)  	{background-color:#F4F4F4;}
.txt.tx2 > .tbw table tr:nth-child(even) 	{background-color:#FFF;}
.txt.tx2 > .tbw table a {color:rgba(255,255,255,1); text-decoration:underline; text-underline-offset:var(--tm2805);}
.txt.tx2 > .tbw table a:hover {color:rgba(255,255,255,1) !important; text-decoration:none;}
@media all and (max-width: 600px) {.txt.tx2 > .tbw {overflow-x:auto;}}

/* wcag - tables */
.txt.tx2 > .tbw table a:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px;}

/* rule */
.txt.tx2 > hr
	{
 	border:none;
 	background-color:rgba(170,170,170,1);
 	color:rgba(170,170,170,1);
  	height:0.5px;
	margin:1.10rem 0rem 1.20rem 0rem;
	
	}

/* button */
.txt.tx2 > p b i a,
.txt.tx2 > .hi1 b i a,
.txt.tx2 > .hi2 b i a,
.txt.tx2 > .hi3 b i a
	{
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	font-family:'roboto';
	font-weight:var(--tm2852);
	font-style:var(--tm2853);
	font-size:var(--tm2854);
	line-height:var(--tm2855);
	letter-spacing:var(--tm2856);
	text-align:var(--tm2857);
	text-transform:var(--tm2858);
	color:var(--tm2860);
	background:var(--tm2861);
	border:var(--tm2866);
	border-radius:var(--tm2867);-webkit-border-radius:var(--tm2867);-moz-border-radius:var(--tm2867);
	padding:var(--tm2868) var(--tm2871) var(--tm2869) var(--tm2870);
	margin:var(--tm2872) 0 var(--tm2873) var(--tm2859);
	min-width:var(--tm2874);
	-webkit-box-shadow:var(--tm2875); -moz-box-shadow:var(--tm2875); box-shadow:var(--tm2875);
  	-webkit-transition:all 0.2s !important; -moz-transition:all 0.2s !important; -ms-transition:all 0.2s !important; -o-transition:all 0.2s !important; transition:all 0.2s !important;
	}
.txt.tx2 > p b a:hover,
.txt.tx2 > .hi1 b a:hover,
.txt.tx2 > .hi2 b a:hover,
.txt.tx2 > .hi3 b a:hover {color:var(--tm2862) !important; background:var(--tm2863); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.txt.tx2 > p b a:active,
.txt.tx2 > .hi1 b a:active,
.txt.tx2 > .hi2 b a:active,
.txt.tx2 > .hi3 b a:active {color:var(--tm2864); background:var(--tm2865);outline:0 !important;}

/* embedded media */
.txt.tx2 > .eiw {padding:0.3rem 0 0 0;}
.txt.tx2 > .eiw img {width:100% !important; border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;object-fit:cover;transition:0.3s;}
.txt.tx2 > .eiw.ein img {max-height:none !important;}
.txt.tx2 > .eiw.eil {float:left; margin:0rem 1.5rem 1.5rem 0;}
.txt.tx2 > .eiw.eir {float:right; margin:0rem 0 1.5rem 1.5rem;}
.txt.tx2 > .evq {width:20% !important;}
.txt.tx2 > .evs {width:20% !important;}
.txt.tx2 > .evm {width:40% !important;}
.txt.tx2 > .evf {max-width:100% !important;}
.txt.tx2 > .eiw.evf {margin:0rem 0 1.5rem 0;}
.txt.tx2 > .eiw a {text-decoration: none;}
.txt.tx2 > .eiw a.zom {cursor:zoom-in;}
.txt.tx2 > .eiw a:hover img {filter:brightness(85%);}
.txt.tx2 > .eiw .cap
	{
	display:block;
	padding:var(--tm2960) 0 0 0;
	font-family:var(--tm2951);
	font-weight:var(--tm2952);
	font-style:var(--tm2953);
	font-size:var(--tm2954);
	line-height:var(--tm2955);
	letter-spacing:var(--tm2956);
	text-align:var(--tm2957);
	text-transform:var(--tm2958);
	color:var(--tm2959);
	text-wrap: pretty;
	}
@media all and (max-width:600px)
	{
	.txt.tx2 > .eiw {margin:0;}
	.txt.tx2 > .eiw.ein, .txt.tx2 > .eiw.eil, .txt.tx2 > .eiw.eir {float:none; margin:0 0 1.5rem 0;}
	.txt.tx2 > .evq, .txt.tx2 > .evs, .txt.tx2 > .evm {width:100% !important;}
	}
.txt.tx2 > .vid.emb	{margin-bottom:var(--tm25003);}
.txt.tx2 > .vid.emb iframe {aspect-ratio: 16 / 9; width:100%;}

/* top & bottom full width image block */
.txt.tx2 .f21.mlw.ful.top, .txt.tx2 .f22.mlw.ful.top {float:none;width:100%; margin:0 0 0rem 0;}
.txt.tx2 .f21.mlw.ful.bot, .txt.tx2 .f22.mlw.ful.bot {float:none;width:100%; margin:0rem 0 0 0;}

/* wcag - text styles */
.txt.tx2 > p a:focus,
.txt.tx2 > ul li a:focus,
.txt.tx2 > h1 a:focus,
.txt.tx2 > h2 a:focus,
.txt.tx2 > h3 a:focus,
.txt.tx2 > h4 a:focus {color:rgba(255,255,255,1);outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px;}
.txt.tx2 > p a.emb:focus {background: var(--tm2863);color: var(--tm2862);outline: Highlight auto 1px !important; outline-offset: 2px;}
.txt.tx2 > p a:active, .emb:active {outline:0 !important}

/* forms in text */
#wrp .txt.tx2 > .frm .frm.svh p {
	text-align: center;
}

/* CONTENT STYLE 3 */
.txi.sel .txt.tx3 {margin:0rem 0rem 0rem 0rem;}
.txt.tx3
	{
	position:relative;
	display:block;
	box-sizing:border-box;
	border:none;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	padding:0rem 5rem 4rem 5rem;
	background:rgba(74,74,74,1);
	background-size:cover;
	
	}
.txt.tx3 > h1, .txt.tx3 > h2
	{
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	text-indent: 0rem;
	padding:4rem 0 2rem 0;
	margin:0;
	text-wrap: balance;
	}
@media all and (min-width:1020px) {.txt.tx3 > h1, .txt.tx3 > h2.top, .txt.tx3 > h2.afb {padding-top:0 !important;}}
.txt.tx3 > h3
	{
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	text-indent: 0rem;
	padding:2rem 0 1.20rem 0;
	margin:0;
	text-wrap: balance;
	}
.txt.tx3 > h4
	{
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	text-indent: 0rem;
	padding:2rem 0 1.20rem 0;
	margin:0;
	text-wrap: balance;
	}
.txt.tx3 > p
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0.01rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	text-indent:0rem;
	margin:0 0 1rem 0;
	padding:0;
	text-wrap: pretty;
	}
.txt.tx3 > p b {font-weight:bold !important;}
.txt.tx3 > p:last-of-type {margin:0;}
.txt.tx3 > p a, .txt.tx3 > ul li a, .txt.tx3 > h1 a, .txt.tx3 > h2 a, .txt.tx3 > h3 a, .txt.tx3 > h4 a {color:rgba(228,163,44,1); text-decoration:underline; text-underline-offset:var(--tm3805); overflow-wrap:break-word; word-wrap:break-word;}
.txt.tx3 > p a:hover, .txt.tx3 > ul li a:hover, .txt.tx3 > h1 a:hover, .txt.tx3 > h2 a:hover, .txt.tx3 > h3 a:hover, .txt.tx3 > h4 a:hover {color:rgba(173,120,22,1) !important; text-decoration:none;}
.txt.tx3 > ul {list-style-type:none; padding:0; margin:2rem 0 2rem 0.50rem;}
.txt.tx3 > ul li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:0.9rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	margin-bottom:0.50rem;
	text-wrap: pretty;
	}
.txt.tx3 > ul li b {font-weight:bold !important;}
.txt.tx3 > ul li.li1 {margin-left:1rem; font-size:calc(0.9rem - 0.075rem);}
.txt.tx3 > ul li.li2 {margin-left:2rem; font-size:calc(0.9rem - 0.050rem);}

/* columns */
@media screen and (min-width:1024px)
	{
	.txt.co2.tx3 {column-count:2;column-gap:2.5rem;-moz-column-count:2;-moz-column-gap:2.5rem;-webkit-column-count:2;-webkit-column-gap:2.5rem;}
	.txt.co3.tx3 {column-count:3;column-gap:2.5rem;-moz-column-count:3;-moz-column-gap:2.5rem;-webkit-column-count:3;-webkit-column-gap:2.5rem;}
	.txt.co4.tx3 {column-count:4;column-gap:2.5rem;-moz-column-count:4;-moz-column-gap:2.5rem;-webkit-column-count:4;-webkit-column-gap:2.5rem;}
	}
.co2 .ach.ema, .co3 .ach.ema, .co4 .ach.ema {width:100% !important;} /*acc fix for columns*/

/* accordion */
.txt.tx3 > #ac4 {margin:0.95rem 0 0.95rem 0;}
.txt.tx3 > #ac4 .ach.ema, .txt.tx3 > #ac4 h2.ach.ema, .txt.tx3 > #ac4 h3.ach.ema, .txt.tx3 > #ac4 h4.ach.ema
	{
	display:inline-block;
	width:100%;
	font-family:'roboto';
	font-weight:400;
	font-style:normal;
	font-size:0.9rem;
	line-height:2rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(255,255,255,1);
	background:rgba(119,119,119,1);
	background-size:cover;
	cursor:pointer;
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:calc(0.95rem / 2) 0.95rem calc(0.95rem / 2) 0.95rem;
	margin:0 0 var(--tm3623) 0;
	-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
	text-wrap: balance;
	}
.txt.tx3 > #ac4 .ach.ema:hover, .txt.tx3 > #ac4 h2.ach.ema:hover, .txt.tx3 > #ac4 h3.ach.ema:hover, .txt.tx3 > #ac4 h4.ach.ema:hover,
.txt.tx3 > #ac4 .ach.ema:focus, .txt.tx3 > #ac4 h2.ach.ema:focus, .txt.tx3 > #ac4 h3.ach.ema:focus, .txt.tx3 > #ac4 h4.ach.ema:focus
	{
	color:rgba(255,255,255,1);
	background:rgba(51,51,51,1);
	background-size:cover;
	}
.txt.tx3 > #ac4 .ach.ema:focus-visible, .txt.tx3 > #ac4 h2.ach.ema:focus-visible, .txt.tx3 > #ac4 h3.ach.ema:focus-visible, .txt.tx3 > #ac4 h4.ach.ema:focus-visible
	{
	outline:Highlight auto 1px !important;
	outline-offset:2px;
	}
.txt.tx3 > #ac4 .acc span.aci
	{
	display:block;
	position: relative;
	padding:0.95rem 0.95rem 0.95rem 0.95rem;
	}
.txt.tx3 > #ac4 .acc h2
	{
	margin:0;
	padding:4rem 0 2rem 0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	text-indent: 0rem;
	}
.txt.tx3 > #ac4 .acc h3
	{
	margin:0;
	padding:2rem 0 1.20rem 0;
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	text-indent: 0rem;
	}
.txt.tx3 > #ac4 .acc h4
	{
	margin:0;
	padding:2rem 0 2rem 0;
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	text-indent:0rem;
	text-wrap: balance;
	}
.txt.tx3 > #ac4 .acc p
	{
	display:block;
	margin:0 0 1rem 0;
	padding:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0.01rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	text-wrap: pretty;
	}
.txt.tx3 > #ac4 .acc ul {list-style-type:none; padding:0; margin:0 0 1rem 0;}
.txt.tx3 > #ac4 .acc ul li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:0.9rem;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	margin-bottom:0.50rem;
	}
.txt.tx3 > #ac4 .acc p a, .txt.tx3 > #ac4 .acc ul li a, .txt.tx3 > #ac4 .acc h1 a, .txt.tx3 > #ac4 .acc h2 a, .txt.tx3 > #ac4 .acc h3 a, .txt.tx3 > #ac4 .acc h4 a {color:rgba(228,163,44,1); text-decoration:underline; text-underline-offset:var(--tm3805);}
.txt.tx3 > #ac4 .acc p a:hover, .txt.tx3 > #ac4 .acc ul li a:hover, .txt.tx3 > #ac4 .acc h1 a:hover, .txt.tx3 > #ac4 .acc h2 a:hover, .txt.tx3 > #ac4 .acc h3 a:hover, .txt.tx3 > #ac4 .acc h4 a:hover {color:rgba(173,120,22,1) !important; text-decoration:none;}
.txt.tx3 > #ac4 .acc .aci .eiw {padding:0.3rem 0 0 0;clear:both;}
.txt.tx3 > #ac4 .acc .aci .eiw img {width:100% !important; border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;max-height:var(--tm35000); object-fit:cover;transition: 0.3s;}
.txt.tx3 > #ac4 .acc .aci .eiw.ein img {max-height:none !important;}
.txt.tx3 > #ac4 .acc .aci .eiw.eil {float:left; margin:0rem 1.5rem 1.5rem 0;}
.txt.tx3 > #ac4 .acc .aci .eiw.eir {float:right; margin:0rem 0 1.5rem 1.5rem;}
.txt.tx3 > #ac4 .acc .aci .evq {width:20% !important;}
.txt.tx3 > #ac4 .acc .aci .evs {width:20% !important;}
.txt.tx3 > #ac4 .acc .aci .evm {width:40% !important;}
.txt.tx3 > #ac4 .acc .aci .evf {max-width:100% !important;}
.txt.tx3 > #ac4 .acc .aci .eiw a {text-decoration: none;}
.txt.tx3 > #ac4 .acc .aci .eiw a.zom {cursor: zoom-in;}
.txt.tx3 > #ac4 .acc .aci .eiw a:hover img {filter:brightness(85%);}
.txt.tx3 > #ac4 .acc .aci .eiw .cap
	{
	display:block;
	padding:var(--tm3960) 0 0 0;
	font-family:var(--tm3951);
	font-weight:var(--tm3952);
	font-style:var(--tm3953);
	font-size:var(--tm3954);
	line-height:var(--tm3955);
	letter-spacing:var(--tm3956);
	text-align:var(--tm3957);
	text-transform:var(--tm3958);
	color:var(--tm3959);
	text-wrap: pretty;
	}
.txt.tx3 > #ac4 .acc .tbw table
	{
	border:0.05rem solid #DDD;
	margin:calc(3rem - 1rem) 0 2rem 0;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	break-inside:avoid-column;
	-webkit-column-break-inside:avoid;
	}
.txt.tx3 > #ac4 .acc .tbw table td
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0.01rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	padding:0.3rem 0.5rem;
	}
.txt.tx3 > #ac4 .acc .tbw table tr:nth-child(odd)  	{background-color:#F4F4F4;}
.txt.tx3 > #ac4 .acc .tbw table tr:nth-child(even) 	{background-color:#FFF;}
.txt.tx3 > #ac4 .acc .tbw table a {color:rgba(228,163,44,1); text-decoration:underline; text-underline-offset:var(--tm3805);}
.txt.tx3 > #ac4 .acc .tbw table a:hover {color:rgba(173,120,22,1) !important; text-decoration:none;}
@media all and (max-width:600px)
	{
	.txt.tx3 > #ac4 .acc .aci .eiw {margin:0;}
	.txt.tx3 > #ac4 .acc .aci .eiw.ein, .txt.tx3 > #ac4 .acc .aci .eiw.eil, .txt.tx3 > #ac4 .acc .aci .eiw.eir {float:none; margin:0 0 1.5rem 0;}
	.txt.tx3 > #ac4 .acc .aci .evq, .txt.tx3 > #ac4 .acc .aci .evs, .txt.tx3 > #ac4 .acc .aci .evm {width:100% !important;}
	}

/* tables */
.txt.tx3 > .tbw table
	{
	border:0.05rem solid #DDD;
	margin:calc(3rem - 1rem) 0 2rem 0;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	break-inside:avoid-column;
	-webkit-column-break-inside:avoid;
	}
.txt.tx3 > .tbw table td, .txt.tx3 > .tbw table th
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0.01rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	padding:0.3rem 0.6rem;
	}
.txt.tx3 > .tbw table th {font-weight:bold;padding:0.6rem;}
.txt.tx3 > .tbw table tr:nth-child(odd)  	{background-color:#F4F4F4;}
.txt.tx3 > .tbw table tr:nth-child(even) 	{background-color:#FFF;}
.txt.tx3 > .tbw table a {color:rgba(228,163,44,1); text-decoration:underline; text-underline-offset:var(--tm3805);}
.txt.tx3 > .tbw table a:hover {color:rgba(173,120,22,1) !important; text-decoration:none;}
@media all and (max-width: 600px) {.txt.tx3 > .tbw {overflow-x:auto;}}

/* wcag - tables */
.txt.tx3 > .tbw table a:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px;}

/* rule */
.txt.tx3 > hr
	{
 	border:none;
 	background-color:rgba(170,170,170,1);
 	color:rgba(170,170,170,1);
  	height:0.5px;
	margin:1.10rem 0rem 1.20rem 0rem;
	
	}

/* button */
.txt.tx3 > p b i a,
.txt.tx3 > .hi1 b i a,
.txt.tx3 > .hi2 b i a,
.txt.tx3 > .hi3 b i a
	{
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	background:rgba(36,45,73,1);
	border:none;
	border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem;
	padding:0.5rem 0rem 0.5rem 0rem;
	margin:2rem 0 2rem 0rem;
	min-width:12rem;
	-webkit-box-shadow:var(--tm3875); -moz-box-shadow:var(--tm3875); box-shadow:var(--tm3875);
  	-webkit-transition:all 0.2s !important; -moz-transition:all 0.2s !important; -ms-transition:all 0.2s !important; -o-transition:all 0.2s !important; transition:all 0.2s !important;
	}
.txt.tx3 > p b a:hover,
.txt.tx3 > .hi1 b a:hover,
.txt.tx3 > .hi2 b a:hover,
.txt.tx3 > .hi3 b a:hover {color:rgba(255,255,255,1) !important; background:rgba(11,22,52,1); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.txt.tx3 > p b a:active,
.txt.tx3 > .hi1 b a:active,
.txt.tx3 > .hi2 b a:active,
.txt.tx3 > .hi3 b a:active {color:rgba(255,255,255,1); background:rgba(51,51,51,1);outline:0 !important;}

/* embedded media */
.txt.tx3 > .eiw {padding:0.3rem 0 0 0;}
.txt.tx3 > .eiw img {width:100% !important; border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;object-fit:cover;transition:0.3s;}
.txt.tx3 > .eiw.ein img {max-height:none !important;}
.txt.tx3 > .eiw.eil {float:left; margin:0rem 1.5rem 1.5rem 0;}
.txt.tx3 > .eiw.eir {float:right; margin:0rem 0 1.5rem 1.5rem;}
.txt.tx3 > .evq {width:20% !important;}
.txt.tx3 > .evs {width:20% !important;}
.txt.tx3 > .evm {width:40% !important;}
.txt.tx3 > .evf {max-width:100% !important;}
.txt.tx3 > .eiw.evf {margin:0rem 0 1.5rem 0;}
.txt.tx3 > .eiw a {text-decoration: none;}
.txt.tx3 > .eiw a.zom {cursor:zoom-in;}
.txt.tx3 > .eiw a:hover img {filter:brightness(85%);}
.txt.tx3 > .eiw .cap
	{
	display:block;
	padding:var(--tm3960) 0 0 0;
	font-family:var(--tm3951);
	font-weight:var(--tm3952);
	font-style:var(--tm3953);
	font-size:var(--tm3954);
	line-height:var(--tm3955);
	letter-spacing:var(--tm3956);
	text-align:var(--tm3957);
	text-transform:var(--tm3958);
	color:var(--tm3959);
	text-wrap: pretty;
	}
@media all and (max-width:600px)
	{
	.txt.tx3 > .eiw {margin:0;}
	.txt.tx3 > .eiw.ein, .txt.tx3 > .eiw.eil, .txt.tx3 > .eiw.eir {float:none; margin:0 0 1.5rem 0;}
	.txt.tx3 > .evq, .txt.tx3 > .evs, .txt.tx3 > .evm {width:100% !important;}
	}
.txt.tx3 > .vid.emb	{margin-bottom:var(--tm35003);}
.txt.tx3 > .vid.emb iframe {aspect-ratio: 16 / 9; width:100%;}

/* top & bottom full width image block */
.txt.tx3 .f21.mlw.ful.top, .txt.tx3 .f22.mlw.ful.top {float:none;width:100%; margin:0 0 0rem 0;}
.txt.tx3 .f21.mlw.ful.bot, .txt.tx3 .f22.mlw.ful.bot {float:none;width:100%; margin:0rem 0 0 0;}

/* wcag - text styles */
.txt.tx3 > p a:focus,
.txt.tx3 > ul li a:focus,
.txt.tx3 > h1 a:focus,
.txt.tx3 > h2 a:focus,
.txt.tx3 > h3 a:focus,
.txt.tx3 > h4 a:focus {color:rgba(173,120,22,1);outline: rgba(173,120,22,1) auto 1px !important; outline-offset: 2px;}
.txt.tx3 > p a.emb:focus {background: rgba(11,22,52,1);color: rgba(255,255,255,1);outline: Highlight auto 1px !important; outline-offset: 2px;}
.txt.tx3 > p a:active, .emb:active {outline:0 !important}

/* forms in text */
#wrp .txt.tx3 > .frm .frm.svh p {
	text-align: center;
}

/* CONTENT STYLE 4 */
.txi.sel .txt.tx4 {margin:0rem 0rem 4rem 0rem;}
.txt.tx4
	{
	position:relative;
	display:block;
	box-sizing:border-box;
	border:none;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	padding:4rem 7rem 4rem 7rem;
	background:rgba(255,255,255,1);
	background-size:cover;
	
	}
.txt.tx4 > h1, .txt.tx4 > h2
	{
	font-family:'montserrat';
	font-weight:500;
	font-style:normal;
	font-size:2rem;
	line-height:2.4rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-indent: 0rem;
	padding:0rem 0 2rem 0;
	margin:0;
	text-wrap: balance;
	}
@media all and (min-width:1020px) {.txt.tx4 > h1, .txt.tx4 > h2.top, .txt.tx4 > h2.afb {padding-top:0 !important;}}
.txt.tx4 > h3
	{
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.6rem;
	line-height:2rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	text-indent: 0rem;
	padding:0rem 0 0.8rem 0;
	margin:0;
	text-wrap: balance;
	}
.txt.tx4 > h4
	{
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.4rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	text-indent: 0rem;
	padding:0rem 0 0.5rem 0;
	margin:0;
	text-wrap: balance;
	}
.txt.tx4 > p
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-indent:0rem;
	margin:0 0 1rem 0;
	padding:0;
	text-wrap: pretty;
	}
.txt.tx4 > p b {font-weight:bold !important;}
.txt.tx4 > p:last-of-type {margin:0;}
.txt.tx4 > p a, .txt.tx4 > ul li a, .txt.tx4 > h1 a, .txt.tx4 > h2 a, .txt.tx4 > h3 a, .txt.tx4 > h4 a {color:rgba(173,120,22,1); text-decoration:underline; text-underline-offset:var(--tm4805); overflow-wrap:break-word; word-wrap:break-word;}
.txt.tx4 > p a:hover, .txt.tx4 > ul li a:hover, .txt.tx4 > h1 a:hover, .txt.tx4 > h2 a:hover, .txt.tx4 > h3 a:hover, .txt.tx4 > h4 a:hover {color:rgba(99,99,99,0.902) !important; text-decoration:none;}
.txt.tx4 > ul {list-style-type:none; padding:0; margin:0rem 0 2rem 0.50rem;}
.txt.tx4 > ul li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	margin-bottom:var(--tm4514);
	text-wrap: pretty;
	}
.txt.tx4 > ul li b {font-weight:bold !important;}
.txt.tx4 > ul li.li1 {margin-left:1rem; font-size:calc(1rem - 0.075rem);}
.txt.tx4 > ul li.li2 {margin-left:2rem; font-size:calc(1rem - 0.050rem);}

/* columns */
@media screen and (min-width:1024px)
	{
	.txt.co2.tx4 {column-count:2;column-gap:3rem;-moz-column-count:2;-moz-column-gap:3rem;-webkit-column-count:2;-webkit-column-gap:3rem;}
	.txt.co3.tx4 {column-count:3;column-gap:3rem;-moz-column-count:3;-moz-column-gap:3rem;-webkit-column-count:3;-webkit-column-gap:3rem;}
	.txt.co4.tx4 {column-count:4;column-gap:3rem;-moz-column-count:4;-moz-column-gap:3rem;-webkit-column-count:4;-webkit-column-gap:3rem;}
	}
.co2 .ach.ema, .co3 .ach.ema, .co4 .ach.ema {width:100% !important;} /*acc fix for columns*/

/* accordion */
.txt.tx4 > #ac4 {margin:2rem 0 1rem 0;}
.txt.tx4 > #ac4 .ach.ema, .txt.tx4 > #ac4 h2.ach.ema, .txt.tx4 > #ac4 h3.ach.ema, .txt.tx4 > #ac4 h4.ach.ema
	{
	display:inline-block;
	width:100%;
	font-family:'roboto';
	font-weight:400;
	font-style:normal;
	font-size:0.9rem;
	line-height:2rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(255,255,255,1);
	background:rgba(119,119,119,1);
	background-size:cover;
	cursor:pointer;
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:calc(0.95rem / 2) 0.95rem calc(0.95rem / 2) 0.95rem;
	margin:0 0 var(--tm4623) 0;
	-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
	text-wrap: balance;
	}
.txt.tx4 > #ac4 .ach.ema:hover, .txt.tx4 > #ac4 h2.ach.ema:hover, .txt.tx4 > #ac4 h3.ach.ema:hover, .txt.tx4 > #ac4 h4.ach.ema:hover,
.txt.tx4 > #ac4 .ach.ema:focus, .txt.tx4 > #ac4 h2.ach.ema:focus, .txt.tx4 > #ac4 h3.ach.ema:focus, .txt.tx4 > #ac4 h4.ach.ema:focus
	{
	color:rgba(255,255,255,1);
	background:rgba(51,51,51,1);
	background-size:cover;
	}
.txt.tx4 > #ac4 .ach.ema:focus-visible, .txt.tx4 > #ac4 h2.ach.ema:focus-visible, .txt.tx4 > #ac4 h3.ach.ema:focus-visible, .txt.tx4 > #ac4 h4.ach.ema:focus-visible
	{
	outline:Highlight auto 1px !important;
	outline-offset:2px;
	}
.txt.tx4 > #ac4 .acc span.aci
	{
	display:block;
	position: relative;
	padding:2rem 0.60rem 2rem 0.60rem;
	}
.txt.tx4 > #ac4 .acc h2
	{
	margin:0;
	padding:0rem 0 2rem 0;
	font-family:'montserrat';
	font-weight:500;
	font-style:normal;
	font-size:2rem;
	line-height:2.4rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-indent: 0rem;
	}
.txt.tx4 > #ac4 .acc h3
	{
	margin:0;
	padding:0rem 0 0.8rem 0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.6rem;
	line-height:2rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	text-indent: 0rem;
	}
.txt.tx4 > #ac4 .acc h4
	{
	margin:0;
	padding:0rem 0 0rem 0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.4rem;
	line-height:1.8rem;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	text-indent:0rem;
	text-wrap: balance;
	}
.txt.tx4 > #ac4 .acc p
	{
	display:block;
	margin:0 0 1rem 0;
	padding:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	text-wrap: pretty;
	}
.txt.tx4 > #ac4 .acc ul {list-style-type:none; padding:0; margin:0 0 1rem 0;}
.txt.tx4 > #ac4 .acc ul li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	margin-bottom:var(--tm4514);
	}
.txt.tx4 > #ac4 .acc p a, .txt.tx4 > #ac4 .acc ul li a, .txt.tx4 > #ac4 .acc h1 a, .txt.tx4 > #ac4 .acc h2 a, .txt.tx4 > #ac4 .acc h3 a, .txt.tx4 > #ac4 .acc h4 a {color:rgba(173,120,22,1); text-decoration:underline; text-underline-offset:var(--tm4805);}
.txt.tx4 > #ac4 .acc p a:hover, .txt.tx4 > #ac4 .acc ul li a:hover, .txt.tx4 > #ac4 .acc h1 a:hover, .txt.tx4 > #ac4 .acc h2 a:hover, .txt.tx4 > #ac4 .acc h3 a:hover, .txt.tx4 > #ac4 .acc h4 a:hover {color:rgba(99,99,99,0.902) !important; text-decoration:none;}
.txt.tx4 > #ac4 .acc .aci .eiw {padding:0.3rem 0 0 0;clear:both;}
.txt.tx4 > #ac4 .acc .aci .eiw img {width:100% !important; border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;max-height:var(--tm45000); object-fit:cover;transition: 0.3s;}
.txt.tx4 > #ac4 .acc .aci .eiw.ein img {max-height:none !important;}
.txt.tx4 > #ac4 .acc .aci .eiw.eil {float:left; margin:0rem 1.5rem 1.5rem 0;}
.txt.tx4 > #ac4 .acc .aci .eiw.eir {float:right; margin:0rem 0 1.5rem 1.5rem;}
.txt.tx4 > #ac4 .acc .aci .evq {width:20% !important;}
.txt.tx4 > #ac4 .acc .aci .evs {width:20% !important;}
.txt.tx4 > #ac4 .acc .aci .evm {width:40% !important;}
.txt.tx4 > #ac4 .acc .aci .evf {max-width:100% !important;}
.txt.tx4 > #ac4 .acc .aci .eiw a {text-decoration: none;}
.txt.tx4 > #ac4 .acc .aci .eiw a.zom {cursor: zoom-in;}
.txt.tx4 > #ac4 .acc .aci .eiw a:hover img {filter:brightness(85%);}
.txt.tx4 > #ac4 .acc .aci .eiw .cap
	{
	display:block;
	padding:var(--tm4960) 0 0 0;
	font-family:var(--tm4951);
	font-weight:var(--tm4952);
	font-style:var(--tm4953);
	font-size:var(--tm4954);
	line-height:var(--tm4955);
	letter-spacing:var(--tm4956);
	text-align:var(--tm4957);
	text-transform:var(--tm4958);
	color:var(--tm4959);
	text-wrap: pretty;
	}
.txt.tx4 > #ac4 .acc .tbw table
	{
	border:0.05rem solid #DDD;
	margin:calc(3rem - 1rem) 0 2rem 0;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	break-inside:avoid-column;
	-webkit-column-break-inside:avoid;
	}
.txt.tx4 > #ac4 .acc .tbw table td
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	padding:0.3rem 0.5rem;
	}
.txt.tx4 > #ac4 .acc .tbw table tr:nth-child(odd)  	{background-color:#F4F4F4;}
.txt.tx4 > #ac4 .acc .tbw table tr:nth-child(even) 	{background-color:#FFF;}
.txt.tx4 > #ac4 .acc .tbw table a {color:rgba(173,120,22,1); text-decoration:underline; text-underline-offset:var(--tm4805);}
.txt.tx4 > #ac4 .acc .tbw table a:hover {color:rgba(99,99,99,0.902) !important; text-decoration:none;}
@media all and (max-width:600px)
	{
	.txt.tx4 > #ac4 .acc .aci .eiw {margin:0;}
	.txt.tx4 > #ac4 .acc .aci .eiw.ein, .txt.tx4 > #ac4 .acc .aci .eiw.eil, .txt.tx4 > #ac4 .acc .aci .eiw.eir {float:none; margin:0 0 1.5rem 0;}
	.txt.tx4 > #ac4 .acc .aci .evq, .txt.tx4 > #ac4 .acc .aci .evs, .txt.tx4 > #ac4 .acc .aci .evm {width:100% !important;}
	}

/* tables */
.txt.tx4 > .tbw table
	{
	border:0.05rem solid #DDD;
	margin:calc(3rem - 1rem) 0 2rem 0;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	break-inside:avoid-column;
	-webkit-column-break-inside:avoid;
	}
.txt.tx4 > .tbw table td, .txt.tx4 > .tbw table th
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0.01rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	padding:0.3rem 0.6rem;
	}
.txt.tx4 > .tbw table th {font-weight:bold;padding:0.6rem;}
.txt.tx4 > .tbw table tr:nth-child(odd)  	{background-color:#F4F4F4;}
.txt.tx4 > .tbw table tr:nth-child(even) 	{background-color:#FFF;}
.txt.tx4 > .tbw table a {color:rgba(173,120,22,1); text-decoration:underline; text-underline-offset:var(--tm4805);}
.txt.tx4 > .tbw table a:hover {color:rgba(99,99,99,0.902) !important; text-decoration:none;}
@media all and (max-width: 600px) {.txt.tx4 > .tbw {overflow-x:auto;}}

/* wcag - tables */
.txt.tx4 > .tbw table a:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px;}

/* rule */
.txt.tx4 > hr
	{
 	border:none;
 	background-color:rgba(170,170,170,1);
 	color:rgba(170,170,170,1);
  	height:0.5px;
	margin:1.10rem 0rem 1.20rem 0rem;
	
	}

/* button */
.txt.tx4 > p b i a,
.txt.tx4 > .hi1 b i a,
.txt.tx4 > .hi2 b i a,
.txt.tx4 > .hi3 b i a
	{
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	font-family:'roboto';
	font-weight:400;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	background:rgba(36,45,73,1);
	border:none;
	border-radius:50rem;-webkit-border-radius:50rem;-moz-border-radius:50rem;
	padding:0.5rem 1rem 0.5rem 1rem;
	margin:2rem 0 0rem 0rem;
	min-width:12rem;
	-webkit-box-shadow:var(--tm4875); -moz-box-shadow:var(--tm4875); box-shadow:var(--tm4875);
  	-webkit-transition:all 0.2s !important; -moz-transition:all 0.2s !important; -ms-transition:all 0.2s !important; -o-transition:all 0.2s !important; transition:all 0.2s !important;
	}
.txt.tx4 > p b a:hover,
.txt.tx4 > .hi1 b a:hover,
.txt.tx4 > .hi2 b a:hover,
.txt.tx4 > .hi3 b a:hover {color:rgba(255,255,255,1) !important; background:rgba(11,22,52,1); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.txt.tx4 > p b a:active,
.txt.tx4 > .hi1 b a:active,
.txt.tx4 > .hi2 b a:active,
.txt.tx4 > .hi3 b a:active {color:rgba(255,255,255,1); background:rgba(11,22,52,1);outline:0 !important;}

/* embedded media */
.txt.tx4 > .eiw {padding:0.3rem 0 0 0;}
.txt.tx4 > .eiw img {width:100% !important; border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;object-fit:cover;transition:0.3s;}
.txt.tx4 > .eiw.ein img {max-height:none !important;}
.txt.tx4 > .eiw.eil {float:left; margin:0rem 1.5rem 1.5rem 0;}
.txt.tx4 > .eiw.eir {float:right; margin:0rem 0 1.5rem 1.5rem;}
.txt.tx4 > .evq {width:20% !important;}
.txt.tx4 > .evs {width:20% !important;}
.txt.tx4 > .evm {width:40% !important;}
.txt.tx4 > .evf {max-width:100% !important;}
.txt.tx4 > .eiw.evf {margin:0rem 0 1.5rem 0;}
.txt.tx4 > .eiw a {text-decoration: none;}
.txt.tx4 > .eiw a.zom {cursor:zoom-in;}
.txt.tx4 > .eiw a:hover img {filter:brightness(85%);}
.txt.tx4 > .eiw .cap
	{
	display:block;
	padding:var(--tm4960) 0 0 0;
	font-family:var(--tm4951);
	font-weight:var(--tm4952);
	font-style:var(--tm4953);
	font-size:var(--tm4954);
	line-height:var(--tm4955);
	letter-spacing:var(--tm4956);
	text-align:var(--tm4957);
	text-transform:var(--tm4958);
	color:var(--tm4959);
	text-wrap: pretty;
	}
@media all and (max-width:600px)
	{
	.txt.tx4 > .eiw {margin:0;}
	.txt.tx4 > .eiw.ein, .txt.tx4 > .eiw.eil, .txt.tx4 > .eiw.eir {float:none; margin:0 0 1.5rem 0;}
	.txt.tx4 > .evq, .txt.tx4 > .evs, .txt.tx4 > .evm {width:100% !important;}
	}
.txt.tx4 > .vid.emb	{margin-bottom:var(--tm45003);}
.txt.tx4 > .vid.emb iframe {aspect-ratio: 16 / 9; width:100%;}

/* top & bottom full width image block */
.txt.tx4 .f21.mlw.ful.top, .txt.tx4 .f22.mlw.ful.top {float:none;width:100%; margin:0 0 4rem 0;}
.txt.tx4 .f21.mlw.ful.bot, .txt.tx4 .f22.mlw.ful.bot {float:none;width:100%; margin:4rem 0 0 0;}

/* wcag - text styles */
.txt.tx4 > p a:focus,
.txt.tx4 > ul li a:focus,
.txt.tx4 > h1 a:focus,
.txt.tx4 > h2 a:focus,
.txt.tx4 > h3 a:focus,
.txt.tx4 > h4 a:focus {color:rgba(99,99,99,0.902);outline: rgba(99,99,99,0.902) auto 1px !important; outline-offset: 2px;}
.txt.tx4 > p a.emb:focus {background: rgba(11,22,52,1);color: rgba(255,255,255,1);outline: Highlight auto 1px !important; outline-offset: 2px;}
.txt.tx4 > p a:active, .emb:active {outline:0 !important}

/* forms in text */
#wrp .txt.tx4 > .frm .frm.svh p {
	text-align: center;
}

/* FORM STYLE 1 */
#wrp .frm.fm1
	{
	position:relative;
	display:block;
	background:none;
	border:0;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	margin:-3rem 0 0rem 0;
	padding:0rem 0rem calc(0rem - 0.30rem) 0rem;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
#wrp .frm.fm1 .lab, #wrp .frm.fm1 p,
#wrp .frm.fm1 .ftb .tbl
	{
	display:block;
	font-family:'roboto' !important;
	font-weight:300 !important;
	font-style:normal !important;
	font-size:1rem !important;
	line-height:1.6rem !important;
	letter-spacing:0rem !important;
	text-align:left !important;
	text-transform:none !important;
	color:rgba(99,99,99,0.902) !important;
	margin:1.5rem 0rem 0.5rem 0.10rem !important;
	}
#wrp .frm.fm1 p i
	{
	font-size:0.7rem;
	font-style:normal;
	line-height:0.7rem;
	font-weight:400;
	color:#888;
	margin:calc(1.5rem - 1.5rem) 0 0.5rem 0 !important;
	}
#wrp .frm.fm1 input:not([type='submit']), #wrp .frm.fm1 .box, #wrp .frm.fm1 select, #wrp .frm.fm1 textarea, #wrp .frm.fm1 #msa
	{
	display:block;
	width:100%;
	min-width:40px;
	font-family:'roboto', arial;
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	text-indent:0rem;
	color:rgba(99,99,99,0.902);
	background:rgba(247,247,247,1);
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:0.5rem 0.6rem 0.5rem 0.6rem;
	margin:0 0 0.30rem 0;
	resize:none;
	}
	
#wrp .frm.fm1 input::placeholder {color:rgba(99,99,99,0.902);}
#wrp .frm.fm1 select {height:3rem; padding-right:2rem !important;}
/*
#wrp .frm.fm1 input.db1,
#wrp .frm.fm1 input.db2,
#wrp .frm.fm1 input.db4,
#wrp .frm.fm1 input.db5 {width:15% !important;}
#wrp .frm.fm1 input.db3 {width:25% !important;}
*/
#wrp .frm.fm1 input.db1,
#wrp .frm.fm1 input.db2 {
	margin-right:3% !important;
	float:left;
	text-indent:0;
	min-width:initial !important;
	text-align:center !important;
}
/*
#wrp .frm.fm1 input.db3 {margin-right:6% !important;}
#wrp .frm.fm1 input.db1,
#wrp .frm.fm1 input.db2,
#wrp .frm.fm1 input.db3,
#wrp .frm.fm1 input.db4,
#wrp .frm.fm1 input.db5
	{
	float:left;
	text-indent:0;
	min-width:initial !important;
	padding:0.5rem 0 !important;
	text-align:center !important;
	}
#wrp .frm.fm1 input.db4 {float:left;}
#wrp .frm.fm1 input.db3 {margin-right:4%;}
#wrp .frm.fm1 span.db6
	{
	float:left;
	position:relative !important;
	width:3% !important;
	text-align:center !important;
	font-size:1rem;
	line-height:1.6rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	} */

/* DAT2 NEW DATE&TIME*/
#wrp .frm.fm1 .dat {
	display: block;
	position:relative;
	width:100%;
	font-family:'roboto';
	font-weight:300;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	text-indent:0;
	color:rgba(99,99,99,0.902) !important;
	-webkit-appearance:none;
	resize:none;	
	word-wrap:break-word;
}
#wrp .frm.fm1 .dat input.db1,
#wrp .frm.fm1 .dat input.db2 {
	background:rgba(247,247,247,1);
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:0.5rem 0.6rem 0.5rem 0.6rem !important;
	height:3rem;
}
#wrp .frm.fm1 .dat input.db1:hover,
#wrp .frm.fm1 .dat input.db2:hover,
#wrp .frm.fm1 .dat input.db1:focus,
#wrp .frm.fm1 .dat input.db2:focus {
	background: rgba(247,247,247,1);
	color:rgba(68,68,68,1);
}
#wrp .frm.fm1 .dat input.db1:active,
#wrp .frm.fm1 .dat input.db2:active {
	background: rgba(249,249,249,1);
	color:rgba(68,68,68,1);
}
#wrp .frm.fm1 select {height:3rem; padding-right:2rem !important;}

#wrp .frm.fm1 .dat:has(.db2) .db1{
	width: 67% !important;
}
#wrp .frm.fm1 .dat .db2 {
	width: 30% !important;
	margin-right: 0 !important;
}
#wrp .frm.fm1 .dat:not(:has(.db2)) .db1 {
	width: 100% !important;
	margin-right: 0 !important;
}

@media (max-width: 600px) {
	#wrp .frm.fm1 .dat input.db1,
	#wrp .frm.fm1 .dat input.db2 {
		width: 100% !important;
	}
}

/* END */
#wrp .frm.fm1 input.cpt, #wrp .frm.fm1 input.cpt:hover, #wrp .frm.fm1 input.cpt:focus {background-position:center right;background-repeat:no-repeat;text-align:left;}	
#wrp .frm.fm1 input:hover, #wrp .frm.fm1 select:hover, #wrp .frm.fm1 textarea:hover {color:rgba(68,68,68,1); background:rgba(247,247,247,1);}
#wrp .frm.fm1 input:focus, #wrp .frm.fm1 select:focus, #wrp .frm.fm1 textarea:focus {color:rgba(68,68,68,1); background:rgba(249,249,249,1);}
#wrp .frm.fm1 select, #wrp .frm.fm1 select:hover, #wrp .frm.fm1 select:focus
	{
	padding:calc(0.5rem + 0.1rem) 0.6rem 0.5rem 0.6rem;
	background-size:14px 14px;
	background-position: 97% 51%;
	background-repeat:no-repeat;
	min-width:150px;
	}
#wrp .frm.fm1 .fmb {clear:left;padding:1rem 0 0 0;}

/* checkbox */
#wrp .frm.fm1 .ftb .tbl
	{
	display:inline-block;
	color:rgba(99,99,99,0.902);
	cursor:pointer;
	position:relative;
	margin:0 !important;
	}
#wrp .frm.fm1 .ftb .tbl span
	{
	display:inline-block;
	position:relative;
	background-color:rgba(247,247,247,1);
	width:25px;
	height:25px;
	transform-origin:center;
	outline:none;
	border-radius:0.2rem;
	vertical-align:middle;
	margin-right:10px;
	transition:background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89);
	}
#wrp .frm.fm1 .ftb.sl1 .tbl span:before,
#wrp .frm.fm1 .ftb.sl1 .tbl span:after {background:transparent;}
#wrp .frm.fm1 .ftb.sl2 .tbl span:before,
#wrp .frm.fm1 .ftb.sl2 .tbl span:after {background:transparent;}
#wrp .frm.fm1 .ftb .tbl span:before
	{
	content:"";
	width:0px;
	height:2px;
	border-radius:2px;
	position:absolute;
	transform:rotate(45deg);
	top:13px;
	left:9px;
	transition:width 50ms ease 50ms;
	transform-origin:0% 0%;
	}
#wrp .frm.fm1 .ftb .tbl span:after 
	{
	content:"";
	width:0;
	height:2px;
	border-radius:2px;
	position:absolute;
	transform:rotate(305deg);
	top:16px;
	left:10px;
	transition:width 50ms ease;
	transform-origin:0% 0%;
	}
#wrp .frm.fm1 .ftb .tbl:hover span:before,
#wrp .frm.fm1 .ftb input[type=checkbox]:focus + .tbl span:before {width:5px; transition:width 100ms ease;}
#wrp .frm.fm1 .ftb .tbl:hover span:after,
#wrp .frm.fm1 .ftb input[type=checkbox]:focus + .tbl span:after {width:10px; transition:width 150ms ease 100ms;}
#wrp .frm.fm1 .ftb input[type=checkbox]
	{
	opacity:0;
	margin:0;
	padding:0;
	width:0;
	}
#wrp .frm.fm1 .ftb input[type=checkbox]:focus + .tbl span
	{
	outline:none;
	outline-offset:2px;
	background-color:rgba(247,247,247,1);
	}
#wrp .frm.fm1 .ftb input[type=checkbox]:hover + .tbl span {background-color:rgba(247,247,247,1);}
#wrp .frm.fm1 .ftb.sl1 input[type=checkbox]:checked + .tbl span
	{
	background-color:rgba(0,88,37,1);
	border-color:rgba(0,88,37,1);
	transform:scale(1.25);
	}
#wrp .frm.fm1 .ftb.sl2 input[type=checkbox]:checked + .tbl span
	{
	background-color:rgba(0,88,37,1);
	border-color:rgba(0,88,37,1);
	transform:scale(1.25);
	}
#wrp .frm.fm1 .ftb input[type=checkbox]:checked + .tbl span:after
	{
	width:10px;
	background:#fff;
	transition:width 150ms ease 100ms;
	}
#wrp .frm.fm1 .ftb input[type=checkbox]:checked + .tbl span:before
	{
	width:5px;
	background:#fff;
	transition:width 150ms ease 100ms;
	}
#wrp .frm.fm1 .ftb.sl1 input[type=checkbox]:checked + .tbl:hover span
	{
	background-color:rgba(0,88,37,1);
	transform:scale(1.25);
	}
#wrp .frm.fm1 .ftb.sl2 input[type=checkbox]:checked + .tbl:hover span
	{
	background-color:rgba(0,88,37,1);
	transform:scale(1.25);
	}
#wrp .frm.fm1 .ftb input[type=checkbox]:checked + .tbl:hover span:after
	{
	width:10px;
	background:#fff;
	transition:width 150ms ease 100ms;
	}
#wrp .frm.fm1 .ftb input[type=checkbox]:checked + .tbl:hover span:before 
	{
	width:5px;
	background:#fff;
	transition:width 150ms ease 100ms;
	}

/* button */
#wrp .frm.fm1 input.but
	{
	display:block;
	cursor:pointer;
	width:10rem;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	background:rgba(36,45,73,1);
	border:none;
	border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem;
	padding:0.85rem 1rem 0.80rem 1rem;
	margin:0;
	text-indent:0;
	resize:none;
	text-align:center;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
#wrp .frm.fm1 input.but:hover,#wrp .frm.fm1 input.but:focus{color:rgba(255,255,255,1); background:rgba(11,22,52,1); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#wrp .frm.fm1 input.but:active {color:rgba(255,255,255,1); background:rgba(11,22,52,1);outline:0 !important;}
#wrp .frm.fm1 .box p
	{
	color:#444;
	margin:0;
	padding:3px;
	}
#wrp .frm.fm1 .box p b
	{
	font-weight:normal;
	}
#wrp .frm.fm1 .box.cnt h2
	{
	font-weight:normal;
	padding:10px 0 2px 3px;
	margin:0;
	color:#444;
	font-size:10.3pt;
	}
#wrp .frm.fm1 .box.cnt ul
	{
	font-size:10pt;
	color:#444;
	margin:5px 0 2px 3px;
	}
#wrp .frm.fm1 .box.cnt li
	{
	padding:0 0 5px 20px;
	}
#wrp .frm.fm1 .tgw {position:relative;}
#wrp .frm.fm1 .tgc {display:none !important;}
#wrp .frm.fm1 .tgs
	{
	top:calc((1.6rem + 0.5rem + 0.5rem - 2rem) / 2);
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	width:5rem;
	height:2rem;
	border-radius:calc((2rem / 2) + 0.5rem);
	cursor:pointer;
	transition-duration:.2s;
	}
#wrp .frm.fm1 .tgs.st1 {background-color:rgba(125,15,34,1);}
#wrp .frm.fm1 .tgs.st2 {background-color:rgba(133,74,7,1);}
#wrp .frm.fm1 .tgs::after
	{
	content:"";
	position:absolute;
	height:calc(2rem - (0.25rem * 4));
	width:calc(2rem - (0.25rem * 4));
	left:calc(0.5rem - 0.25rem);
	background-color:transparent;
	border-radius:50%;
	transition-duration:.2s;
	box-shadow:5px 2px 7px rgba(8, 8, 8, 0.26);
	border:0.25rem solid white;
	box-sizing:initial;
	}
#wrp .frm.fm1 .tgs.dis 
	{
	opacity:0.4;
	cursor:not-allowed !important;
	}
#wrp .frm.fm1 .box
	{
	background:none;
	border:none;
	}
#wrp .frm.fm1 .box.dis {cursor:not-allowed !important;}
#wrp .frm.fm1 .box.tgx 
	{
	text-indent:5rem;
	color:rgba(99,99,99,1);
	}	
#wrp .frm.fm1 .tgc:checked+.tgs::after
	{
	transform:translateX(calc(5rem - (2rem - (0.25rem * 2)) - (0.25rem * 2)));
	transition-duration:.2s;
	background-color:white;
	}
/* Switch background change */
#wrp .frm.fm1 .tgc:checked+.tgs.st1
	{
	background-color:rgba(0,88,37,1);
	transition-duration:.2s;
	}
#wrp .frm.fm1 .tgc:checked+.tgs.st2
	{
	background-color:rgba(0,88,37,1);
	transition-duration:.2s;
	}
@media all and (max-width:600px)
	{
	#wrp .frm.fm1 .frm.svh .svi .svw {width:100% !important;float:none;}
	#wrp .frm.fm1 .frm.svh .svi .svw > div {padding:0 !important;}
	/* toggle styling (tn) */
	#wrp .frm.fm1 .frm.svh .svi .svw .tof,#wrp .frm.fm1 .frm.svh .svi .svw .ton,#wrp .frm.fm1 .frm.svh .svi .svw .too
		{
		padding:0.5rem 0.5rem 0.5rem 0.5rem !important;
		}
	}
#wrp .frm.fm1 h2.svd, #wrp .frm.fm1 h2.svt
	{
	white-space:nowrap;
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	background:none;
	padding:1.5rem 0rem 0rem 0.1rem;
	border-top:var(--tm10198);
	border-bottom:var(--tm10199);
	clear:both;
	}
@media all and (max-width:600px) {#wrp .frm.fm1 h2.svd, #wrp .frm.fm1 h2.svt {white-space:normal;}}
#wrp .frm.fm1 h2.svt {padding-top:0; border-top:none; font-size:calc(1rem * 1.2); line-height:calc(1.6rem * 1.2);}

/* upload box */
#wrp .frm.fm1 .upl_wrp
	{
	position:relative;
	display:block;
	cursor:pointer !important;
	width:100%;
	height:3rem;
	cursor:pointer;
	font-family:'roboto', arial;
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	text-indent:0rem;
	color:rgba(99,99,99,0.902);
	background:rgba(247,247,247,1);
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	margin:0 0 0.30rem 0;
	}
#wrp .frm.fm1 .upl_wrp:hover {color:rgba(68,68,68,1); background:rgba(247,247,247,1);}	
#wrp .frm.fm1 .upl_wrp:hover .upl_ico {filter:brightness(120%);}
#wrp .frm.fm1 .upl_txt
	{
	display:block;
	height:3rem;
	line-height:3rem;
	text-indent:0.6rem;
	}
#wrp .frm.fm1 .upl_fil
	{
	position:absolute;
	top:0;left:0;
	width:100%;
	height:3rem;
	opacity:0;
	cursor:pointer;
	}
#wrp .frm.fm1 .upl_wrp .upl_bts
	{
	opacity:0;
	position:absolute;
	top:0; right:0;
	height:3rem;
	width:20%;
	}	
#wrp .frm.fm1 .upl_wrp:hover .upl_bts 
	{
	opacity:1;
	-webkit-animation:fadein 0.5s;
  	-moz-animation:fadein 0.5s;
 	 -ms-animation:fadein 0.5s;
  	-o-animation:fadein 0.5s;
  	animation:fadein 0.5s;	
	}	
#wrp .frm.fm1 .upl_wrp .upl_bts a
	{
	position:absolute;
	top:0; z-index:1;
	height:calc(3rem / 2);
	margin:calc(3rem / 4) 0;
	width:2.5rem;
	font-size:0.8rem;
	line-height:calc(3rem / 1.88);
	text-align:center;
	padding:0 0.3rem;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	background:#1163B3;
	color:#FFF !important;
	font-weight:700;
	text-decoration:none;	
	text-shadow:0px 0px 5px rgba(0,0,0,0.4);
	}		
#wrp .frm.fm1 .upl_wrp .upl_bts a:hover{filter:brightness(120%);}
#wrp .frm.fm1 .upl_wrp .upl_bts a.upl_aii {right:6rem;background:#1163B3;}
#wrp .frm.fm1 .upl_wrp .upl_bts a.upl_web {background:#16654F;right:3rem;}		
#wrp .frm.fm1 .upl_wrp .upl_aii:hover {background:#4D9FEE;}
#wrp .frm.fm1 .upl_wrp .upl_ico
	{
	position:absolute;
	top:0; right:1rem;
	width:1rem;
	background-image:url(/img/gen/upl.png);
	background-size:4rem 1rem;
	background-repeat:no-repeat;	
	height:3rem;	
	}	
#wrp .frm.fm1 .upl_wrp .upl_ico.st1 {background-position:0rem center;}	
#wrp .frm.fm1 .upl_wrp .upl_ico.st2
	{
	background-position:-1rem center;
	-webkit-animation: rotating 2s linear infinite;
  	-moz-animation: rotating 2s linear infinite;
 	 -ms-animation: rotating 2s linear infinite;
  	-o-animation: rotating 2s linear infinite;
  	animation: rotating 2s linear infinite;
	}
#wrp .frm.fm1 .upl_wrp .upl_ico.st3 {background-position:-2rem center;}
#wrp .frm.fm1 .upl_wrp .upl_ico.st4 {background-position:-3rem center;}

/* booking form */
#wrp .frm.fm1 .bkw {position:relative;}
#wrp .frm.fm1 .bkw .bkl
	{
	position:absolute;
	width:100%;
	height:100%;
	background:#F9F9F9 url(/img/gen/los.gif) no-repeat center center;
	background-size:4rem 4rem;
	color:#FFF;
	font-size:0.875rem;
	text-align:center;
	opacity:0.85;
	z-index:2;
	}
#wrp .frm.fm1 .bok table
	{
	width:100%;
	font-family:'roboto', arial;
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem;
	letter-spacing:0rem;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	background:rgba(247,247,247,1);
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:0.5rem 0.6rem 0.5rem 0.6rem;
	margin:0 0 0.30rem 0;
	resize:none;
	-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
	}
#wrp .frm.fm1 .bok table .hed
	{
	text-align:center;
	padding-bottom:0.5rem;
	}	
	
#wrp .frm.fm1 .bok table .cel
	{
	margin:0.2rem auto;
	height:2rem;
	width:2rem;
	line-height:1.9rem;
	border-radius:50%;
	text-align:center;
	}	
#wrp .frm.fm1 .bok table .cel.on, #wrp .frm.fm1 .bok table .cel.sel
	{
	color:#FFF;
	font-weight:bold;
	background:rgba(0,88,37,1);
	cursor:pointer;
	}
#wrp .frm.fm1 .bok table .cel.on:hover, #wrp .frm.fm1 .bok table .cel.sel {filter:brightness(130%);}
#wrp .frm.fm1 .bok table .cel.off
	{
	opacity:0.6;
	border-color:transparent;
	}	
#wrp .frm.fm1 .bok table td.alt
	{
	background:rgba(247,247,247,1);
	filter:brightness(95%);
	}	

/* wcag - form style */
#wrp .frm.fm1 input:focus,
#wrp .frm.fm1 textarea:focus,
#wrp .frm.fm1 select:focus {outline: rgba(36,45,73,1) auto 1px !important; outline-offset: 2px;} /* form 1 - field */

/* BANNER STYLE 1 */
.bn1 
	{
	position:relative;
	line-height:0.1rem;
	position:relative;
	background:rgba(74,74,74,1);
	background-size:cover;
	border:none;
	max-height:100rem !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
.bn1:has(.mdb)
	{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	background: none;
	}
.bn1, .bn1 > *, .bn1 *
	{
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	isolation:isolate;
	}
a.bn1 {text-decoration:none;} .bn1 a {text-decoration:none !important;} a.bn1:hover {background:none;}
a.bn1.zom {cursor:zoom-in;}
.bn1 .bon 
	{
	border:0rem solid rgba(74,74,74,1); 
	padding:0rem 0rem 0rem 0rem; 
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	background:linear-gradient(to right,rgba(0,0,0,0), rgba(0,0,0,0.5));
	}
@media all and (min-width:1020px)
	{
	.bn1 .bon .biw {position:relative; max-width:1250px; margin:auto; z-index:1;}
	.bn1 .bon .biw.lft .bin {position:relative; float:left; width:auto !important; height:auto !important;}
	.bn1 .bon .biw.rgt .bin {position:relative; float:right; width:auto !important; height:auto !important;}
	.bn1.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bn1.ful .bon .biw.rgt .bin {margin:0 1rem;}
	.bs1.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bs1.ful .bon .biw.rgt .bin {margin:0 1rem;}
	}
@media all and (max-width:1019px)
	{
	.bn1 .bon .biw {position:relative; width:auto; margin:auto; z-index:1;}
	.bn1 .bon .biw .bin {bottom:0;width:auto;}
	}
.bn1 .bon .bin
	{
	position:relative;
	padding:16rem 10rem 10rem 10rem;
	border-radius:var(--tm100019);-webkit-border-radius:var(--tm100019);-moz-border-radius:var(--tm100019);
	
	
	}
.bn1 .bon .bin.eic {padding-top: 0;}
/* tablet style for banner  (turned off as seemed to break things)
@media (min-width: 600px) and (max-width: 1020px)
	{
	.bn1 .bon {padding-left:1rem;padding-right:1rem;}
	}*/

.bn1 .mdb .bon {}

/* media */
.bn1 .mdb 
	{
	background-size:cover;
	border-radius:0rem; -webkit-border-radius:0rem; -moz-border-radius:0rem;
	padding:0rem;
	}
.bn1 .mdb.mdv {position:relative;}
.bn1 .bim {background:rgba(74,74,74,1);}
.bn1:hover .bim {background:none;}
.bn1:hover .bin.eil .bim, .bn1:hover .bin.eir .bim {background:rgba(74,74,74,1);}
.bn1 .bim img, .bn1 .bim .vid.emb {display:block;width:100%;border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;opacity:1;border-top:var(--tm100037);border-bottom:var(--tm100038);border-left:var(--tm100039);border-right:var(--tm100040);}
.bn1 .bim .vid.emb {box-sizing:border-box;cursor:pointer;background-size:cover;background-position:center center;border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.bn1 .bim .vid.emb iframe {position: absolute;top:0; left:0;width:100%;height: 100%;}
.bn1 .vbo {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;}
.bn1 .mdb.mdv video {top:0;left:0;}
.bn1 .vid.bak
	{
	position:absolute;
	min-width:100%;
	min-height:100%;
	object-fit:cover; background-size:cover;
	object-position:center center; background-position:center center;
	}
.bn1 .vid.bak.ps0 	{object-position:center top; background-position:center top;}
.bn1 .vid.bak.ps10 	{object-position:center top; background-position:center 10%;}
.bn1 .vid.bak.ps20 	{object-position:center top; background-position:center 20%;}
.bn1 .vid.bak.ps30 	{object-position:center top; background-position:center 30%;}
.bn1 .vid.bak.ps40 	{object-position:center top; background-position:center 40%;}
.bn1 .vid.bak.ps50 	{object-position:center top; background-position:center 50%;}
.bn1 .vid.bak.ps60 	{object-position:center top; background-position:center 60%;}
.bn1 .vid.bak.ps70 	{object-position:center top; background-position:center 70%;}
.bn1 .vid.bak.ps80 	{object-position:center top; background-position:center 80%;}
.bn1 .vid.bak.ps90 	{object-position:center top; background-position:center 90%;}
.bn1 .vid.bak.ps100	{object-position:center top; background-position:center bottom;}
a.bn1:hover .bni i {color:var(--tm100060) !important;}
a.bn1:hover .bim img,a.bn1:focus .bim img {opacity:1;}
.bn1 .bim.ntx img {margin:0!important;}
.bn1 .bin.eic .bim img
	{
	max-width:100%;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.bn1 .bin:has(.cen) {text-align:center;}	
@media all and (min-width:600px)
	{
	.bn1 .bim img, .bn1 .bim .vid.emb {max-height:none; object-fit:cover; margin-bottom:0rem;}
	.bn1 .bim.iml {float:left; margin:0 0rem 0 0 !important;} .bn1 .bim.iml img {margin:0;}
	.bn1 .bim.imr {float:right; margin:0 0 0 0rem !important;} .bn1 .bim.imr img {margin:0;}
	.bn1 .bon .bin .hdp {margin-top:0rem;}
	.bn1 .bin.eil, .bn1 .bin.eir {margin-left: 10rem !important; margin-right: 10rem !important;}
	.bn1 .bin.eil {padding-right:0 !important;}
	.bn1 .bin.eir {padding-left:0 !important;}
	.bn1 .bin.eil .bim.iml
		{
		position:absolute;
		height:100%; left:0;
		/* padding:0 0rem 0 0 !important; */
		}
	.bn1 .bin.eir .bim.imr
		{
		position:absolute;
		height:100%; right:0;
		/* padding:0 0 0 0rem !important; */
		}	
	.bn1 .bin.eil .bim.iml img, .bn1 .bin.eir .bim.imr img {height:100% !important;height: -webkit-fill-available !important;}
	}
@media all and (max-width:600px)
	{
	.bn1 .bim .vid.emb {float:none;}
	.bn1 .bim.iml.mbs {float:left; margin:0 0rem 0 0 !important;} .bn1 .bim.iml.mbs img {margin:0;}
	.bn1 .bim.imr.mbs {float:right; margin:0 0 0 0rem !important;} .bn1 .bim.imr.mbs img {margin:0;}
	.bn1 .bim img, .bn1 .bim.iml, .bn1 .bim.imr {object-fit:cover; max-height:none; margin-bottom:0rem;}
	.bn1 .bim.mbf {width:100% !important;}
	}
.bn1 .bim.iml img, .bn1 .bim.imr img {width:100%;}

/* icons */
.ib1
	{
	position:relative;
	width:calc(100% - 1rem - 1rem);
	max-width:1250px;
	margin:0 auto;
	z-index:1;
	}
.bn1 .bni, .ib1 .bni {position:absolute; margin:0rem 0rem 0rem 0rem;}
.bn1 .bni.tl, .ib1 .bni.tl {top:0; left:0;}
.bn1 .bni.tc, .ib1 .bni.tc {top:0; left:50%; transform:translate(-50%,0);}
.bn1 .bni.tr, .ib1 .bni.tr {top:0; right:0;}
.bn1 .bni.bl, .ib1 .bni.bl {bottom:0; left:0;}
.bn1 .bni.bc, .ib1 .bni.bc {bottom:0; left:50%; transform:translate(-50%,0);}
.bn1 .bni.br, .ib1 .bni.br {bottom:0; right:0;}
.bn1 .bni i, .ib1 .bni i {font-size:var(--tm100054) !important; color:var(--tm100059) !important;}
.bn1 .bni i.ico::before {font-size:100% !important}
.bn1 .bni img, .ib1 .bni
	{
	-webkit-text-stroke:var(--tm100061);
	text-stroke:var(--tm100061);	
	}
.bn1 .bni img, .ib1 .bni img
	{
	width:var(--tm100054);
	border:var(--tm100061);
	border-radius:var(--tm100062);-webkit-border-radius:var(--tm100062);-moz-border-radius:var(--tm100062);
	}
.bn1 .bna, .ib1 .bna {display:block;}
.bn1 .bna:hover, .ib1 .bna:hover {filter:brightness(110%);}

/* layout */
.bn1 .bon .bin
	{
	max-width:auto;
	min-height:auto;
	margin:auto;
	background:none;
	background-size:cover;
	overflow:auto;
	}
@media screen and (max-width:1020px) and (min-width:600px) and (orientation:portrait)
	{
	.bn1 .bon .bin
		{
		/* height:-webkit-fill-available;
		height:-moz-available;
		height:fill-available; */
		min-height:-webkit-fill-available;
		min-height:-moz-available;
		min-height:fill-available;
		}
	}
a.bn1:hover .bin,
a.bn1:focus .bin {background:none;}
.bn1 .bon .bin .hed
	{
	display:block;
	vertical-align:middle;
	padding:0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.75rem;
	line-height:2rem !important;
	letter-spacing:0rem;
	text-align:right;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	max-height:calc(2rem * 2) !important;
	overflow:hidden;
	margin:0rem 0rem calc((1rem / 1.6) + 0rem) 0rem !important;
	border-top:none;
	border-bottom:none;
	text-shadow:1px 1px 3px rgba(33,33,33,.4);
	text-wrap:balance;
	}
.bn1 .bon .bin a, .bn1 .bon .bin a, .bn1 .bon .bin a, .bn1 .bon .bin a,
.bn1 .bon .bin .hed h1, .bn1 .bon .bin .hed h2, .bn1 .bon .bin .hed h3, .bn1 .bon .bin .hed h4,
.bn1 .bon .bin a.hed h1, .bn1 .bon .bin a.hed h2, .bn1 .bon .bin a.hed h3, .bn1 .bon .bin a.hed h4,
.bn1 .bon .bin h1.hed a, .bn1 .bon .bin h2.hed a, .bn1 .bon .bin h3.hed a, .bn1 .bon .bin h4.hed a
	{
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:1.75rem;
	text-decoration:none;
	}
.bn1 .bon .bin .aci-sel
	{
	position:absolute; top:0;
	cursor:pointer;
	font-family:'montserrat';
	font-weight:normal;
	font-size:calc(1.75rem * 1.3);
	color:var(--tm100710);
	margin:var(--tm100713) var(--tm100716) var(--tm100714) var(--tm100715);
	}
.bn1 .bon .bin .aci-sel:hover,.bn1 .bon .bin .aci-sel:focus {color:var(--tm100711);}
.bn1 .bon .bin .aci-sel:focus {outline: Highlight auto 1px !important;outline-offset: 2px;transition:0s !important;}
/* strong [] */
.bn1 .bon .bin .hed strong {font-weight:bold !important; filter: grayscale(100%) !important; opacity:0.8;}
.bn1 .bon .bin a.hed:hover,
a.bn1:hover .bon .bin .hed,
.bn1:hover .bon .bin .hed label,
.bn1 .bon .bin a.hed:focus,
a.bn1:focus .bon .bin .hed,
.bn1:focus .bon .bin .hed label {color:rgba(255,255,255,1) !important; border-color:rgba(255,255,255,1) !important;}
.bn1 .bon .bin a.ext:hover,
a.bn1:hover .bon .bin .ext,
.bn1:hover .bon .bin .ext label,
.bn1 .bon .bin a.ext:focus,
a.bn1:focus .bon .bin .ext,
.bn1:focus .bon .bin .ext label {color:rgba(25,34,49,1) !important;}

/* anibrd */

.bn1 .bon .bin a.ext:hover,
a.bn1:hover .bon .bin .ext,
.bn1 .bon .bin a.ext:focus,
a.bn1:focus .bon .bin .ext {color:rgba(25,34,49,1) !important; border-color:rgba(25,34,49,1) !important;}
.bn1 .bon .bin .ext
	{
	display:block;
	vertical-align:middle;
	margin:0rem 0rem calc((1rem / 1.6) + 0rem) 0rem !important;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.2rem;
	line-height:1.5rem !important;
	letter-spacing:0rem;
	text-align:right;
	text-transform:none;
	color:rgba(255,255,255,1);
	max-height:calc(1.5rem * 1) !important;
	padding:0;
	overflow:hidden;
	text-shadow:1px 1px 2px rgba(33,33,33,.4);
	text-wrap:balance;
	}
.bn1 .bon .bin .ext a
	{
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.2rem;
	line-height:1.5rem !important;
	letter-spacing:0rem;
	text-align:right;
	text-transform:none;
	color:rgba(255,255,255,1);
	max-height:calc(1.5rem * 1) !important;
	overflow:hidden;
	}
.bn1 .bon .bin .ext a:hover {text-decoration:underline !important;}
.bn1 .bon .bin .ext h1, .bn1 .bon .bin .ext h2, .bn1 .bon .bin .ext h3, .bn1 .bon .bin .ext h4,
.bn1 .bon .bin a.ext h1, .bn1 .bon .bin a.ext h2, .bn1 .bon .bin a.ext h3, .bn1 .bon .bin a.ext h4,
.bn1 .bon .bin h1.ext a, .bn1 .bon .bin h2.ext a, .bn1 .bon .bin h3.ext a, .bn1 .bon .bin h4.ext a
	{
	padding:0;
	margin:0 !important;
	font-weight:normal;
	font-size:1.2rem;
	}
.bn1 .bon .bin .nbd {margin-bottom:0 !important;}
.bn1 .bon .bin .hed.nbd {margin-bottom:0 !important;}
.bn1 .bin .blb
	{
	-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;
	padding:0rem 20rem 0rem 20rem !important;
	text-shadow:none;
	}
.bn1 .bin .blb p b, .bn1 .bin .blb .hi1 b, .bn1 .bin .blb .hi2 b, .bn1 .bin .blb .hi3 b {font-weight:bold;}
.bn1 .bin .blb p b a, .bn1 .bin .blb .hi1 b a, .bn1 .bin .blb .hi2 b a, .bn1 .bin .blb .hi3 b a {border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;}
.bn1 .bin .blb p b a, .bn1 .bin .blb .hi1 b a, .bn1 .bin .blb .hi2 b a, .bn1 .bin .blb .hi3 b a {margin:calc(0.5 / 1.2) 0}
.bn1 a.btt:hover,
.bin .blb p b a:hover,
.bin .blb .hi1 b a:hover,
.bin .blb .hi2 b a:hover,
.bin .blb .hi3 b a:hover,
a.bn1:hover .btt,
.bn1 .bon .bin .blb p b a:hover,
.bn1 .bon .bin .blb .hi1 b a:hover,
.bn1 .bon .bin .blb .hi2 b a:hover,
.bn1 .bon .bin .blb .hi3 b a:hover,
.bn1 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn1:focus .btt,
.bn1 .bon .bin .blb p b a:focus,
.bn1 .bon .bin .blb .hi1 b a:focus,
.bn1 .bon .bin .blb .hi2 b a:focus,
.bn1 .bon .bin .blb .hi3 b a:focus {background:rgba(11,22,52,1) !important; background-size:cover; color:rgba(255,255,255,1) !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bn1 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn1:focus-visible .btt,
.bn1 .bon .bin .blb p b a:focus-visible,
.bn1 .bon .bin .blb .hi1 b a:focus-visible,
.bn1 .bon .bin .blb .hi2 b a:focus-visible,
.bn1 .bon .bin .blb .hi3 b a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;outline-offset: 2px;}
.bn1 .bon .bin .blb p a, .bn1 .bon .bin .blb ul li a {text-decoration:none !important;}
a.bn1:active .btt {outline: none !important}
.bn1 .bon + .ext,
.bn1 .btt,
.bn1 .bon .bin .blb p b a,
.bn1 .bon .bin .blb .hi1 b a,
.bn1 .bon .bin .blb .hi2 b a,
.bn1 .bon .bin .blb .hi3 b a,
.bn1 .bon .bin .blb .ebu
	{
	min-width:12rem !important;
	display:inline-block;
	font-family:'roboto' !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:1rem !important;
	line-height:1.5rem !important;
	letter-spacing:0rem !important;
	text-align:center !important;
	text-transform:uppercase !important;
	text-decoration:var(--tm100426) !important;
	text-underline-offset:var(--tm100427) !important;
	color:rgba(255,255,255,1) !important;
	background:rgba(36,45,73,1) !important;
	background-size:cover !important;
	border:none !important;
	padding:calc(0.8rem / 1.2) 0.8rem calc(0.8rem / 1.2) 0.8rem !important;
	border-top-left-radius:10rem !important;
	border-top-right-radius:10rem !important;
	border-bottom-left-radius:10rem !important;
	border-bottom-right-radius:10rem !important;
	}
.bn1 a.btt {cursor:pointer !important;}
.bn1 .bbw
	{
  	position:absolute;
	width:100%; height:100%;
	max-width:1250px;
  	left:50%; transform: translate(-50%, 0);
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
.bn1 .bbw .bbi {position:relative; width:100%; height:100%; top:0; left:0;}
.bn1 .bon .bin .blb p b a,
.bn1 .bon .bin .blb .hi1 b a,
.bn1 .bon .bin .blb .hi2 b a,
.bn1 .bon .bin .blb .hi3 b a,
.bn1 .bon .bin .blb .ebu {margin:11.5rem 10rem 8rem 0rem !important;}
.bn1:hover .bon .bin .blb .ebu {background:rgba(11,22,52,1) !important; color:rgba(255,255,255,1) !important;}
.bn1 .bon .bin .blb p b a i,.bn1 .bon .bin .blb .hi1 b a i,.bn1 .bon .bin .blb .hi2 b a i,.bn1 .bon .bin .blb .hi3 b a i {font-size:100%;vertical-align:top;}
.bn1 .btt, .bn1 .bon + .ext, .bn1 .bbw .bbi .btt
	{
	position:absolute;
	width:12rem;
	border-bottom-left-radius:10rem;
	border-bottom-right-radius:10rem;
	margin:11.5rem 10rem 8rem 0rem !important; right:0; /* pos x */
	bottom:0; /* pos y */
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
.bn1 .btt.bbo {position:relative;}
.bn1 .btt.bbo.rgt {float:right;}
.bn1 .bon .bin:has(a.cen) {text-align: center;}
.bn1 .bon .bin.bit {padding-bottom:11.5rem !important;} .bn1 .bon .bin.bit:has(.bbo) {padding-bottom:0 !important;}
.bn1 .bon .bin .blb {max-height:calc((1.60rem * 5) + 0rem) !important; overflow:hidden;}
.bn1 .bon .bin .blb.nhd {margin:0;}
.bn1 .bon .bin .blb h1, .bn1 .bon .bin .blb h2, .bn1 .bon .bin .blb h3, .bn1 .bon .bin .blb h4
	{
	margin:0;
	padding:0.9rem 0 0.5rem 0;
	color:rgba(255,255,255,1) !important;
	font-weight:bold;
	}	
.bn1 .bon .bin .blb h1, .bn1 .bon .bin .blb h2 {font-size:calc(1rem * 1.5) !important; line-height:calc(1.60rem * 1.3) !important;}
.bn1 .bon .bin .blb h3 {font-size:calc(1rem * 1.3) !important; line-height:calc(1.60rem * 1.1) !important;}
.bn1 .bon .bin .blb h4 {font-size:calc(1rem * 1.1) !important; line-height:calc(1.60rem * 1) !important;}
.bn1 .bon .bin .blb a {color:rgba(255,255,255,1) !important;}
.bn1 .bon .bin .blb a:hover, a.bn1:hover .bon .bin .blb p,
.bn1 .bon .bin .blb a:focus, a.bn1:focus .bon .bin .blb p {color:rgba(255,255,255,1) !important;}
.bn1 .bon .bin .blb p, .bn1 .bon .bin .blb a
	{
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.60rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	max-height:calc(1.60rem * 5) !important;
	overflow:hidden;
	padding:0 0 0rem 0;
	word-wrap:break-word;
	text-wrap:pretty;
	}
.bn1 .bon .bin .blb p:last-child {padding:0;}
.bn1 .bon .bin .blb ul
	{
	display:block;
	padding:0 0 0.5rem 0;
	list-style:square inside;
	color:rgba(255,255,255,1);
	}
.bn1 .bon .bin .blb li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.60rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	max-height:calc(1.60rem * 5) !important;
	overflow:hidden;
	padding:0 0 0.3rem 0.6rem;
	margin:0;
	}

/* slideshow navigation */
.bs1 {padding:0rem 0 0rem 0 !important; padding-top:0 !important; }
.bs1 .sln
	{
	position:absolute;
	z-index:2;
	}

/* slideshow nav: arrows */
.bs1 .sln.arr {width:100%;}
.bs1 .sln.arr a.prv, .bs1 .sln.arr a.nxt
	{
	display:block;
	width:0.65rem;
	height:0.65rem;
	text-decoration:none !important;
	margin:0rem 0rem 2.5rem 0rem;
	background-size:calc(0.65rem * 2) 0.65rem;
	background-color:rgba(255,255,255,0.502);
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-radius:50rem;-webkit-border-radius:50rem;-moz-border-radius:50rem;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
.bs1 .sln.arr a.prv {float:left;}
.bs1 .sln.arr a.nxt {float:right;transform: rotate(180deg);}
.bs1 .sln.arr a.prv:hover, .bs1 .sln.arr a.nxt:hover {background-position:0.65rem 0; background-color:rgba(255,255,255,1);}

/* slideshow nav: jump buttons */
.bs1 .sln.jmb
	{
	display:inline-block;
	bottom:0; right:0; /* positioning */
	margin:0rem 0rem 2.5rem 0rem;
	}
.bs1 .sln.jmb a.jmp
	{
	display:block;
	float:left;
	width:0.65rem;
	height:0.65rem;
	background:rgba(255,255,255,0.502);
	margin:0rem 0.65rem 0rem 0.65rem;
	text-decoration:none !important;
	border-radius:50rem;-webkit-border-radius:50rem;-moz-border-radius:50rem;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	}
.bs1 .sln.jmb a.jmp:hover, .bs1 .sln.jmb a.jmp:focus {background:rgba(255,255,255,1); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bs1 .sln.jmb a.jmp.acv {background:rgba(255,255,255,1); cursor:default;}

/* slideshow nav: link list */
.bs1 .sln.lst
	{
	display:block;
	width:100%;
	bottom:0; text-align:right; /* positioning */
	margin:0rem 0rem 2.5rem 0rem;
	color:rgba(255,255,255,1);
	}
.bs1 .sln.lst a
	{
	display:inline-block;
	padding:0rem 0.65rem 0rem 0.65rem;
	color:rgba(255,255,255,0.502);
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.65rem;
	line-height:0.65rem;
	letter-spacing:0rem;
	border-radius:50rem;-webkit-border-radius:50rem;-moz-border-radius:50rem;
	text-transform:none;
	color:rgba(255,255,255,0.502);
	background:rgba(255,255,255,0.502);
	text-decoration:none;
	text-shadow:none;
	}
.bs1 .sln.lst a:hover,.bs1 .sln.lst a:focus
	{
	color:rgba(255,255,255,1);
	background:rgba(255,255,255,1);
	}
.bs1 .sln.lst a.acv
	{
	border-bottom-color:rgba(255,255,255,1);
	color:rgba(255,255,255,1);
	background:rgba(255,255,255,1);
	}
@media screen and (max-width:600px)	{.bs1 .sln.lst a {display:block;}}

/* index title (A) */
.xt1 .bin
	{
	display:block; clear:both;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:1rem;
	line-height:1rem !important;
	letter-spacing:1rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	background:rgba(68,68,68,1);
	background-size:cover;	
	padding:0rem 0 0rem 0;
	margin:0 0rem 0 0rem;	
	overflow:hidden;
	margin-top:0rem;
	margin-bottom:0rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:none;
	border-bottom:none;
	text-wrap:balance;
	}
.xt1.ach {cursor:pointer;}
.xt1.ach:hover .bin {filter:brightness(110%);}
.xt1 .bin h1, .xt1 .bin h2, .xt1 .bin h3, .xt1 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:normal;
	font-size:1rem;
	}
.xt1 a {text-decoration:none;color:rgba(68,68,68,1);}
.xt1 a:hover,.xt1 a:focus {color:none;}

/* index subtitle (B) */
.xs1 .bin
	{
	display:block; clear:both;
	font-family:var(--tm100531);
	font-weight:var(--tm100532);
	font-style:var(--tm100533);
	font-size:var(--tm100534);
	line-height:var(--tm100535) !important;
	letter-spacing:var(--tm100536);
	text-align:var(--tm100537);
	text-transform:var(--tm100538);
	color:var(--tm100539);
	background:var(--tm100540);
	background-size:cover;
	padding:var(--tm100541) 0 var(--tm100542) 0;
	margin:0 var(--tm100544) 0 var(--tm100543);
	overflow:hidden;
	margin-top:var(--tm100545);
	margin-bottom:var(--tm100546);
	border-bottom-left-radius:var(--tm100547);
	border-bottom-right-radius:var(--tm100547);
	border-top:var(--tm100548);
	border-bottom:var(--tm100549);
	text-wrap:balance;
	}
.xs1.ach {cursor:pointer;}
.xs1.ach:hover .bin {filter:brightness(110%);}
.xs1 .bin h1, .xs1 .bin h2, .xs1 .bin h3, .xs1 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:var(--tm100532);
	font-size:var(--tm100534);
	}
.xs1 a {text-decoration:none;color:var(--tm100539);}
.xs1 a:hover,.xs1 a:focus {color:var(--tm100550);}

/* pagination */
.bie
	{
	background:#F8F8F8;
	font-size:0.8rem;
	padding:0.3rem 0.5rem;
	}
.pgn.bp1
	{
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.9rem;
	line-height:1.40rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	padding:1rem 0 1rem 0;
	overflow:hidden;
	}
.pgn.bp1 a {color:rgba(68,68,68,1);text-decoration:none;}
.pgn.bp1 a:hover {color:rgba(68,68,68,1);text-decoration:none;}

/* banner filters */
.bnf .bf1
	{
	position:absolute;
	**tm100552x**
	width:var(--tm100553);
	margin:var(--tm100554) var(--tm100557) var(--tm100555) var(--tm100556) !important;
	}
@media screen and (max-width:600px)	{.bnf .bf1 {width:100%;}}

/* wcag - banner */
.bn1 .bon .bin a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on title */
.bn1 .bon .bin a.btt:focus {outline: rgba(36,45,73,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on button */
.bn1 .bon .bin .blb p b i a:focus {outline: rgba(11,22,52,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on embedded button */
a.bn1:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important;} /* banner 1 - click on banner */
.xt1 a:focus {outline: rgba(68,68,68,1) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index title link */
.bs1 .sln a:focus {outline: rgba(255,255,255,0.502) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index slideshow */
/*.bs1 span a:focus {outline: 2px solid rgba(255,255,255,0.502) !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index: 1000 !important;} /* banner 1 - index slideshow */
.bs1 span a:focus .mdb {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - index slideshow */
.bn1 .bon .bin .blb p b a:active,
.bn1 .bon .bin .blb .hi1 b a:active,
.bn1 .bon .bin .blb .hi2 b a:active,
.bn1 .bon .bin .blb .hi3 b a:active,
.bn1 .bon .bin .blb .ebu:active,
a.bn1:active .bon .bin {outline: none !important}

/* BANNER STYLE 2 */
.bn2 
	{
	position:relative;
	line-height:0.1rem;
	position:relative;
	background:none;
	background-size:cover;
	border:none;
	max-height:100rem !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
.bn2:has(.mdb)
	{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	background: none;
	}
.bn2, .bn2 > *, .bn2 *
	{
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-ms-transition:all 0s;
	-o-transition:all 0s;
	transition:all 0s;
	isolation:isolate;
	}
a.bn2 {text-decoration:none;} .bn2 a {text-decoration:none !important;} a.bn2:hover {background:none;}
a.bn2.zom {cursor:zoom-in;}
.bn2 .bon 
	{
	border:0rem solid none; 
	padding:0rem 0rem 0rem 0rem; 
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	background:var(--tm200013);
	}
@media all and (min-width:1020px)
	{
	.bn2 .bon .biw {position:relative; max-width:1250px; margin:auto; z-index:1;}
	.bn2 .bon .biw.lft .bin {position:relative; float:left; width:auto !important; height:auto !important;}
	.bn2 .bon .biw.rgt .bin {position:relative; float:right; width:auto !important; height:auto !important;}
	.bn2.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bn2.ful .bon .biw.rgt .bin {margin:0 1rem;}
	.bs2.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bs2.ful .bon .biw.rgt .bin {margin:0 1rem;}
	}
@media all and (max-width:1019px)
	{
	.bn2 .bon .biw {position:relative; width:auto; margin:auto; z-index:1;}
	.bn2 .bon .biw .bin {bottom:0;width:auto;}
	}
.bn2 .bon .bin
	{
	position:relative;
	padding:16rem 4rem 10rem 4rem;
	border-radius:var(--tm200019);-webkit-border-radius:var(--tm200019);-moz-border-radius:var(--tm200019);
	
	
	}
.bn2 .bon .bin.eic {padding-top: 0;}
/* tablet style for banner  (turned off as seemed to break things)
@media (min-width: 600px) and (max-width: 1020px)
	{
	.bn2 .bon {padding-left:1rem;padding-right:1rem;}
	}*/

.bn2 .mdb .bon {}

/* media */
.bn2 .mdb 
	{
	background-size:cover;
	border-radius:0rem; -webkit-border-radius:0rem; -moz-border-radius:0rem;
	padding:0rem;
	}
.bn2 .mdb.mdv {position:relative;}
.bn2 .bim {background:none;}
.bn2:hover .bim {background:none;}
.bn2:hover .bin.eil .bim, .bn2:hover .bin.eir .bim {background:none;}
.bn2 .bim img, .bn2 .bim .vid.emb {display:block;width:100%;border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;opacity:1;border-top:var(--tm200037);border-bottom:var(--tm200038);border-left:var(--tm200039);border-right:var(--tm200040);}
.bn2 .bim .vid.emb {box-sizing:border-box;cursor:pointer;background-size:cover;background-position:center center;border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.bn2 .bim .vid.emb iframe {position: absolute;top:0; left:0;width:100%;height: 100%;}
.bn2 .vbo {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;}
.bn2 .mdb.mdv video {top:0;left:0;}
.bn2 .vid.bak
	{
	position:absolute;
	min-width:100%;
	min-height:100%;
	object-fit:cover; background-size:cover;
	object-position:center center; background-position:center center;
	}
.bn2 .vid.bak.ps0 	{object-position:center top; background-position:center top;}
.bn2 .vid.bak.ps10 	{object-position:center top; background-position:center 10%;}
.bn2 .vid.bak.ps20 	{object-position:center top; background-position:center 20%;}
.bn2 .vid.bak.ps30 	{object-position:center top; background-position:center 30%;}
.bn2 .vid.bak.ps40 	{object-position:center top; background-position:center 40%;}
.bn2 .vid.bak.ps50 	{object-position:center top; background-position:center 50%;}
.bn2 .vid.bak.ps60 	{object-position:center top; background-position:center 60%;}
.bn2 .vid.bak.ps70 	{object-position:center top; background-position:center 70%;}
.bn2 .vid.bak.ps80 	{object-position:center top; background-position:center 80%;}
.bn2 .vid.bak.ps90 	{object-position:center top; background-position:center 90%;}
.bn2 .vid.bak.ps100	{object-position:center top; background-position:center bottom;}
a.bn2:hover .bni i {color:var(--tm200060) !important;}
a.bn2:hover .bim img,a.bn2:focus .bim img {opacity:1;}
.bn2 .bim.ntx img {margin:0!important;}
.bn2 .bin.eic .bim img
	{
	max-width:100%;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.bn2 .bin:has(.cen) {text-align:center;}	
@media all and (min-width:600px)
	{
	.bn2 .bim img, .bn2 .bim .vid.emb {max-height:none; object-fit:cover; margin-bottom:0rem;}
	.bn2 .bim.iml {float:left; margin:0 0rem 0 0 !important;} .bn2 .bim.iml img {margin:0;}
	.bn2 .bim.imr {float:right; margin:0 0 0 0rem !important;} .bn2 .bim.imr img {margin:0;}
	.bn2 .bon .bin .hdp {margin-top:0rem;}
	.bn2 .bin.eil, .bn2 .bin.eir {margin-left: 4rem !important; margin-right: 4rem !important;}
	.bn2 .bin.eil {padding-right:0 !important;}
	.bn2 .bin.eir {padding-left:0 !important;}
	.bn2 .bin.eil .bim.iml
		{
		position:absolute;
		height:100%; left:0;
		/* padding:0 0rem 0 0 !important; */
		}
	.bn2 .bin.eir .bim.imr
		{
		position:absolute;
		height:100%; right:0;
		/* padding:0 0 0 0rem !important; */
		}	
	.bn2 .bin.eil .bim.iml img, .bn2 .bin.eir .bim.imr img {height:100% !important;height: -webkit-fill-available !important;}
	}
@media all and (max-width:600px)
	{
	.bn2 .bim .vid.emb {float:none;}
	.bn2 .bim.iml.mbs {float:left; margin:0 0rem 0 0 !important;} .bn2 .bim.iml.mbs img {margin:0;}
	.bn2 .bim.imr.mbs {float:right; margin:0 0 0 0rem !important;} .bn2 .bim.imr.mbs img {margin:0;}
	.bn2 .bim img, .bn2 .bim.iml, .bn2 .bim.imr {object-fit:cover; max-height:none; margin-bottom:0rem;}
	.bn2 .bim.mbf {width:100% !important;}
	}
.bn2 .bim.iml img, .bn2 .bim.imr img {width:100%;}

/* icons */
.ib2
	{
	position:relative;
	width:calc(100% - 1rem - 1rem);
	max-width:1250px;
	margin:0 auto;
	z-index:1;
	}
.bn2 .bni, .ib2 .bni {position:absolute; margin:1 1 1 1;}
.bn2 .bni.tl, .ib2 .bni.tl {top:0; left:0;}
.bn2 .bni.tc, .ib2 .bni.tc {top:0; left:50%; transform:translate(-50%,0);}
.bn2 .bni.tr, .ib2 .bni.tr {top:0; right:0;}
.bn2 .bni.bl, .ib2 .bni.bl {bottom:0; left:0;}
.bn2 .bni.bc, .ib2 .bni.bc {bottom:0; left:50%; transform:translate(-50%,0);}
.bn2 .bni.br, .ib2 .bni.br {bottom:0; right:0;}
.bn2 .bni i, .ib2 .bni i {font-size:1 !important; color:1 !important;}
.bn2 .bni i.ico::before {font-size:100% !important}
.bn2 .bni img, .ib2 .bni
	{
	-webkit-text-stroke:var(--tm200061);
	text-stroke:var(--tm200061);	
	}
.bn2 .bni img, .ib2 .bni img
	{
	width:1;
	border:var(--tm200061);
	border-radius:var(--tm200062);-webkit-border-radius:var(--tm200062);-moz-border-radius:var(--tm200062);
	}
.bn2 .bna, .ib2 .bna {display:block;}
.bn2 .bna:hover, .ib2 .bna:hover {filter:brightness(110%);}

/* layout */
.bn2 .bon .bin
	{
	max-width:auto;
	min-height:auto;
	margin:auto;
	background:rgba(0,0,0,0.502);
	background-size:cover;
	overflow:auto;
	}
@media screen and (max-width:1020px) and (min-width:600px) and (orientation:portrait)
	{
	.bn2 .bon .bin
		{
		/* height:-webkit-fill-available;
		height:-moz-available;
		height:fill-available; */
		min-height:-webkit-fill-available;
		min-height:-moz-available;
		min-height:fill-available;
		}
	}
a.bn2:hover .bin,
a.bn2:focus .bin {background:rgba(0,0,0,0.4667);}
.bn2 .bon .bin .hed
	{
	display:block;
	vertical-align:middle;
	padding:0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.75rem;
	line-height:2rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	max-height:calc(2rem * 2) !important;
	overflow:hidden;
	margin:0rem 4rem calc((1rem / 1.6) + 0rem) 4rem !important;
	border-top:none;
	border-bottom:none;
	text-shadow:1px 1px 3px rgba(33,33,33,.4);
	text-wrap:balance;
	}
.bn2 .bon .bin a, .bn2 .bon .bin a, .bn2 .bon .bin a, .bn2 .bon .bin a,
.bn2 .bon .bin .hed h1, .bn2 .bon .bin .hed h2, .bn2 .bon .bin .hed h3, .bn2 .bon .bin .hed h4,
.bn2 .bon .bin a.hed h1, .bn2 .bon .bin a.hed h2, .bn2 .bon .bin a.hed h3, .bn2 .bon .bin a.hed h4,
.bn2 .bon .bin h1.hed a, .bn2 .bon .bin h2.hed a, .bn2 .bon .bin h3.hed a, .bn2 .bon .bin h4.hed a
	{
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:1.75rem;
	text-decoration:none;
	}
.bn2 .bon .bin .aci-sel
	{
	position:absolute; top:0;
	cursor:pointer;
	font-family:'montserrat';
	font-weight:normal;
	font-size:calc(1.75rem * 1.3);
	color:var(--tm200710);
	margin:var(--tm200713) var(--tm200716) var(--tm200714) var(--tm200715);
	}
.bn2 .bon .bin .aci-sel:hover,.bn2 .bon .bin .aci-sel:focus {color:var(--tm200711);}
.bn2 .bon .bin .aci-sel:focus {outline: Highlight auto 1px !important;outline-offset: 2px;transition:0s !important;}
/* strong [] */
.bn2 .bon .bin .hed strong {font-weight:bold !important; filter: grayscale(100%) !important; opacity:0.8;}
.bn2 .bon .bin a.hed:hover,
a.bn2:hover .bon .bin .hed,
.bn2:hover .bon .bin .hed label,
.bn2 .bon .bin a.hed:focus,
a.bn2:focus .bon .bin .hed,
.bn2:focus .bon .bin .hed label {color:rgba(255,255,255,1) !important; border-color:rgba(255,255,255,1) !important;}
.bn2 .bon .bin a.ext:hover,
a.bn2:hover .bon .bin .ext,
.bn2:hover .bon .bin .ext label,
.bn2 .bon .bin a.ext:focus,
a.bn2:focus .bon .bin .ext,
.bn2:focus .bon .bin .ext label {color:rgba(25,34,49,1) !important;}

/* anibrd */

.bn2 .bon .bin a.ext:hover,
a.bn2:hover .bon .bin .ext,
.bn2 .bon .bin a.ext:focus,
a.bn2:focus .bon .bin .ext {color:rgba(25,34,49,1) !important; border-color:rgba(25,34,49,1) !important;}
.bn2 .bon .bin .ext
	{
	display:block;
	vertical-align:middle;
	margin:0rem 0rem calc((1rem / 1.6) + 0rem) 0rem !important;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1.70rem;
	line-height:1.70rem !important;
	letter-spacing:0.40rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	max-height:calc(1.70rem * 2) !important;
	padding:0;
	overflow:hidden;
	text-shadow:none;
	text-wrap:balance;
	}
.bn2 .bon .bin .ext a
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1.70rem;
	line-height:1.70rem !important;
	letter-spacing:0.40rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	max-height:calc(1.70rem * 2) !important;
	overflow:hidden;
	}
.bn2 .bon .bin .ext a:hover {text-decoration:underline !important;}
.bn2 .bon .bin .ext h1, .bn2 .bon .bin .ext h2, .bn2 .bon .bin .ext h3, .bn2 .bon .bin .ext h4,
.bn2 .bon .bin a.ext h1, .bn2 .bon .bin a.ext h2, .bn2 .bon .bin a.ext h3, .bn2 .bon .bin a.ext h4,
.bn2 .bon .bin h1.ext a, .bn2 .bon .bin h2.ext a, .bn2 .bon .bin h3.ext a, .bn2 .bon .bin h4.ext a
	{
	padding:0;
	margin:0 !important;
	font-weight:300;
	font-size:1.70rem;
	}
.bn2 .bon .bin .nbd {margin-bottom:0 !important;}
.bn2 .bon .bin .hed.nbd {margin-bottom:0 !important;}
.bn2 .bin .blb
	{
	-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;
	padding:0rem 0rem 0rem 0rem !important;
	text-shadow:1px 1px 2px rgba(33,33,33,.4);
	}
.bn2 .bin .blb p b, .bn2 .bin .blb .hi1 b, .bn2 .bin .blb .hi2 b, .bn2 .bin .blb .hi3 b {font-weight:bold;}
.bn2 .bin .blb p b a, .bn2 .bin .blb .hi1 b a, .bn2 .bin .blb .hi2 b a, .bn2 .bin .blb .hi3 b a {border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;}
.bn2 .bin .blb p b a, .bn2 .bin .blb .hi1 b a, .bn2 .bin .blb .hi2 b a, .bn2 .bin .blb .hi3 b a {margin:calc(0.5 / 1.2) 0}
.bn2 a.btt:hover,
.bin .blb p b a:hover,
.bin .blb .hi1 b a:hover,
.bin .blb .hi2 b a:hover,
.bin .blb .hi3 b a:hover,
a.bn2:hover .btt,
.bn2 .bon .bin .blb p b a:hover,
.bn2 .bon .bin .blb .hi1 b a:hover,
.bn2 .bon .bin .blb .hi2 b a:hover,
.bn2 .bon .bin .blb .hi3 b a:hover,
.bn2 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn2:focus .btt,
.bn2 .bon .bin .blb p b a:focus,
.bn2 .bon .bin .blb .hi1 b a:focus,
.bn2 .bon .bin .blb .hi2 b a:focus,
.bn2 .bon .bin .blb .hi3 b a:focus {background:rgba(51,51,51,1) !important; background-size:cover; color:rgba(255,255,255,1) !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bn2 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn2:focus-visible .btt,
.bn2 .bon .bin .blb p b a:focus-visible,
.bn2 .bon .bin .blb .hi1 b a:focus-visible,
.bn2 .bon .bin .blb .hi2 b a:focus-visible,
.bn2 .bon .bin .blb .hi3 b a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;outline-offset: 2px;}
.bn2 .bon .bin .blb p a, .bn2 .bon .bin .blb ul li a {text-decoration:none !important;}
a.bn2:active .btt {outline: none !important}
.bn2 .bon + .ext,
.bn2 .btt,
.bn2 .bon .bin .blb p b a,
.bn2 .bon .bin .blb .hi1 b a,
.bn2 .bon .bin .blb .hi2 b a,
.bn2 .bon .bin .blb .hi3 b a,
.bn2 .bon .bin .blb .ebu
	{
	min-width:12rem !important;
	display:inline-block;
	font-family:'roboto' !important;
	font-weight:600 !important;
	font-style:normal !important;
	font-size:1.00rem !important;
	line-height:1rem !important;
	letter-spacing:0rem !important;
	text-align:center !important;
	text-transform:uppercase !important;
	text-decoration:var(--tm200426) !important;
	text-underline-offset:var(--tm200427) !important;
	color:rgba(255,255,255,1) !important;
	background:rgba(119,119,119,1) !important;
	background-size:cover !important;
	border:none !important;
	padding:calc(0.95rem / 1.2) 0.95rem calc(0.95rem / 1.2) 0.95rem !important;
	border-top-left-radius:0.3rem !important;
	border-top-right-radius:0.3rem !important;
	border-bottom-left-radius:0.3rem !important;
	border-bottom-right-radius:0.3rem !important;
	}
.bn2 a.btt {cursor:pointer !important;}
.bn2 .bbw
	{
  	position:absolute;
	width:100%; height:100%;
	max-width:1250px;
  	left:50%; transform: translate(-50%, 0);
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
.bn2 .bbw .bbi {position:relative; width:100%; height:100%; top:0; left:0;}
.bn2 .bon .bin .blb p b a,
.bn2 .bon .bin .blb .hi1 b a,
.bn2 .bon .bin .blb .hi2 b a,
.bn2 .bon .bin .blb .hi3 b a,
.bn2 .bon .bin .blb .ebu {margin:17rem 0rem 11rem 0rem !important;}
.bn2:hover .bon .bin .blb .ebu {background:rgba(51,51,51,1) !important; color:rgba(255,255,255,1) !important;}
.bn2 .bon .bin .blb p b a i,.bn2 .bon .bin .blb .hi1 b a i,.bn2 .bon .bin .blb .hi2 b a i,.bn2 .bon .bin .blb .hi3 b a i {font-size:100%;vertical-align:top;}
.bn2 .btt, .bn2 .bon + .ext, .bn2 .bbw .bbi .btt
	{
	position:absolute;
	width:12rem;
	border-bottom-left-radius:0.3rem;
	border-bottom-right-radius:0.3rem;
	margin:17rem auto 11rem auto !important; left:0; right:0; /* pos x */
	bottom:0; /* pos y */
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
.bn2 .btt.bbo {position:relative;}
.bn2 .btt.bbo.rgt {float:right;}
.bn2 .bon .bin:has(a.cen) {text-align: center;}
.bn2 .bon .bin.bit {padding-bottom:17rem !important;} .bn2 .bon .bin.bit:has(.bbo) {padding-bottom:0 !important;}
.bn2 .bon .bin .blb {max-height:calc((1.5rem * none) + 0rem) !important; overflow:hidden;}
.bn2 .bon .bin .blb.nhd {margin:0;}
.bn2 .bon .bin .blb h1, .bn2 .bon .bin .blb h2, .bn2 .bon .bin .blb h3, .bn2 .bon .bin .blb h4
	{
	margin:0;
	padding:0.9rem 0 0.5rem 0;
	color:rgba(255,255,255,1) !important;
	font-weight:bold;
	}	
.bn2 .bon .bin .blb h1, .bn2 .bon .bin .blb h2 {font-size:calc(1.2rem * 1.5) !important; line-height:calc(1.5rem * 1.3) !important;}
.bn2 .bon .bin .blb h3 {font-size:calc(1.2rem * 1.3) !important; line-height:calc(1.5rem * 1.1) !important;}
.bn2 .bon .bin .blb h4 {font-size:calc(1.2rem * 1.1) !important; line-height:calc(1.5rem * 1) !important;}
.bn2 .bon .bin .blb a {color:rgba(255,255,255,1) !important;}
.bn2 .bon .bin .blb a:hover, a.bn2:hover .bon .bin .blb p,
.bn2 .bon .bin .blb a:focus, a.bn2:focus .bon .bin .blb p {color:rgba(25,34,49,1) !important;}
.bn2 .bon .bin .blb p, .bn2 .bon .bin .blb a
	{
	margin:0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.2rem;
	line-height:1.5rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	max-height:calc(1.5rem * none) !important;
	overflow:hidden;
	padding:0 0 0rem 0;
	word-wrap:break-word;
	text-wrap:pretty;
	}
.bn2 .bon .bin .blb p:last-child {padding:0;}
.bn2 .bon .bin .blb ul
	{
	display:block;
	padding:0 0 0.5rem 0;
	list-style:square inside;
	color:rgba(255,255,255,1);
	}
.bn2 .bon .bin .blb li
	{
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.2rem;
	line-height:1.5rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	max-height:calc(1.5rem * none) !important;
	overflow:hidden;
	padding:0 0 0.3rem 0.6rem;
	margin:0;
	}

/* slideshow navigation */
.bs2 {padding:var(--tm200832) 0 var(--tm200832) 0 !important; **tm200827y** }
.bs2 .sln
	{
	position:absolute;
	z-index:2;
	}

/* slideshow nav: arrows */
.bs2 .sln.arr {width:100%;}
.bs2 .sln.arr a.prv, .bs2 .sln.arr a.nxt
	{
	display:block;
	width:var(--tm200804);
	height:var(--tm200804);
	text-decoration:none !important;
	margin:var(--tm200819) var(--tm200822) var(--tm200820) var(--tm200821);
	background-size:calc(var(--tm200804) * 2) var(--tm200804);
	background-color:var(--tm200810);
	border-top:var(--tm200823);
	border-bottom:var(--tm200824);
	border-left:var(--tm200825);
	border-right:var(--tm200826);
	border-radius:var(--tm200807);-webkit-border-radius:var(--tm200807);-moz-border-radius:var(--tm200807);
	-webkit-box-shadow:var(--tm200831); -moz-box-shadow:var(--tm200831); box-shadow:var(--tm200831);
	}
.bs2 .sln.arr a.prv {float:left;}
.bs2 .sln.arr a.nxt {float:right;transform: rotate(180deg);}
.bs2 .sln.arr a.prv:hover, .bs2 .sln.arr a.nxt:hover {background-position:var(--tm200804) 0; background-color:var(--tm200812);}

/* slideshow nav: jump buttons */
.bs2 .sln.jmb
	{
	display:inline-block;
	 /* positioning */
	margin:var(--tm200819) var(--tm200822) var(--tm200820) var(--tm200821);
	}
.bs2 .sln.jmb a.jmp
	{
	display:block;
	float:left;
	width:var(--tm200804);
	height:var(--tm200804);
	background:var(--tm200810);
	margin:var(--tm200815) var(--tm200818) var(--tm200816) var(--tm200817);
	text-decoration:none !important;
	border-radius:var(--tm200807);-webkit-border-radius:var(--tm200807);-moz-border-radius:var(--tm200807);
	-webkit-box-shadow:var(--tm200831); -moz-box-shadow:var(--tm200831); box-shadow:var(--tm200831);
	border-top:var(--tm200823);
	border-bottom:var(--tm200824);
	border-left:var(--tm200825);
	border-right:var(--tm200826);
	}
.bs2 .sln.jmb a.jmp:hover, .bs2 .sln.jmb a.jmp:focus {background:var(--tm200812); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bs2 .sln.jmb a.jmp.acv {background:var(--tm200814); cursor:default;}

/* slideshow nav: link list */
.bs2 .sln.lst
	{
	display:block;
	width:100%;
	**tm200827x** /* positioning */
	margin:var(--tm200819) var(--tm200822) var(--tm200820) var(--tm200821);
	color:var(--tm200829);
	}
.bs2 .sln.lst a
	{
	display:inline-block;
	padding:var(--tm200815) var(--tm200818) var(--tm200816) var(--tm200817);
	color:var(--tm200809);
	border-top:var(--tm200823);
	border-bottom:var(--tm200824);
	border-left:var(--tm200825);
	border-right:var(--tm200826);
	font-family:var(--tm200801);
	font-weight:var(--tm200802);
	font-style:var(--tm200803);
	font-size:var(--tm200804);
	line-height:var(--tm200805);
	letter-spacing:var(--tm200806);
	border-radius:var(--tm200807);-webkit-border-radius:var(--tm200807);-moz-border-radius:var(--tm200807);
	text-transform:var(--tm200808);
	color:var(--tm200809);
	background:var(--tm200810);
	text-decoration:none;
	text-shadow:var(--tm200831);
	}
.bs2 .sln.lst a:hover,.bs2 .sln.lst a:focus
	{
	color:var(--tm200811);
	background:var(--tm200812);
	}
.bs2 .sln.lst a.acv
	{
	border-bottom-color:var(--tm200813);
	color:var(--tm200813);
	background:var(--tm200814);
	}
@media screen and (max-width:600px)	{.bs2 .sln.lst a {display:block;}}

/* index title (A) */
.xt2 .bin
	{
	display:block; clear:both;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:1rem;
	line-height:1rem !important;
	letter-spacing:1rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	background:rgba(68,68,68,1);
	background-size:cover;	
	padding:0rem 0 0rem 0;
	margin:0 0rem 0 0rem;	
	overflow:hidden;
	margin-top:0rem;
	margin-bottom:0rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:var(--tm200518);
	border-bottom:var(--tm200519);
	text-wrap:balance;
	}
.xt2.ach {cursor:pointer;}
.xt2.ach:hover .bin {filter:brightness(110%);}
.xt2 .bin h1, .xt2 .bin h2, .xt2 .bin h3, .xt2 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:normal;
	font-size:1rem;
	}
.xt2 a {text-decoration:none;color:rgba(68,68,68,1);}
.xt2 a:hover,.xt2 a:focus {color:var(--tm200520);}

/* index subtitle (B) */
.xs2 .bin
	{
	display:block; clear:both;
	font-family:var(--tm200531);
	font-weight:var(--tm200532);
	font-style:var(--tm200533);
	font-size:var(--tm200534);
	line-height:var(--tm200535) !important;
	letter-spacing:var(--tm200536);
	text-align:var(--tm200537);
	text-transform:var(--tm200538);
	color:var(--tm200539);
	background:var(--tm200540);
	background-size:cover;
	padding:var(--tm200541) 0 var(--tm200542) 0;
	margin:0 var(--tm200544) 0 var(--tm200543);
	overflow:hidden;
	margin-top:var(--tm200545);
	margin-bottom:var(--tm200546);
	border-bottom-left-radius:var(--tm200547);
	border-bottom-right-radius:var(--tm200547);
	border-top:var(--tm200548);
	border-bottom:var(--tm200549);
	text-wrap:balance;
	}
.xs2.ach {cursor:pointer;}
.xs2.ach:hover .bin {filter:brightness(110%);}
.xs2 .bin h1, .xs2 .bin h2, .xs2 .bin h3, .xs2 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:var(--tm200532);
	font-size:var(--tm200534);
	}
.xs2 a {text-decoration:none;color:var(--tm200539);}
.xs2 a:hover,.xs2 a:focus {color:var(--tm200550);}

/* pagination */
.bie
	{
	background:#F8F8F8;
	font-size:0.8rem;
	padding:0.3rem 0.5rem;
	}
.pgn.bp2
	{
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.9rem;
	line-height:1.40rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	padding:1rem 0 1rem 0;
	overflow:hidden;
	}
.pgn.bp2 a {color:rgba(68,68,68,1);text-decoration:none;}
.pgn.bp2 a:hover {color:rgba(68,68,68,1);text-decoration:none;}

/* banner filters */
.bnf .bf2
	{
	position:absolute;
	**tm200552x**
	width:var(--tm200553);
	margin:var(--tm200554) var(--tm200557) var(--tm200555) var(--tm200556) !important;
	}
@media screen and (max-width:600px)	{.bnf .bf2 {width:100%;}}

/* wcag - banner */
.bn2 .bon .bin a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on title */
.bn2 .bon .bin a.btt:focus {outline: rgba(119,119,119,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on button */
.bn2 .bon .bin .blb p b i a:focus {outline: rgba(51,51,51,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on embedded button */
a.bn2:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important;} /* banner 1 - click on banner */
.xt2 a:focus {outline: rgba(68,68,68,1) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index title link */
.bs2 .sln a:focus {outline: var(--tm200809) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index slideshow */
/*.bs2 span a:focus {outline: 2px solid var(--tm200809) !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index: 1000 !important;} /* banner 1 - index slideshow */
.bs2 span a:focus .mdb {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - index slideshow */
.bn2 .bon .bin .blb p b a:active,
.bn2 .bon .bin .blb .hi1 b a:active,
.bn2 .bon .bin .blb .hi2 b a:active,
.bn2 .bon .bin .blb .hi3 b a:active,
.bn2 .bon .bin .blb .ebu:active,
a.bn2:active .bon .bin {outline: none !important}

/* BANNER STYLE 3 */
.bn3 
	{
	position:relative;
	line-height:0.1rem;
	position:relative;
	background:none;
	background-size:cover;
	border:none;
	max-height:100rem !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
.bn3:has(.mdb)
	{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	background: none;
	}
.bn3, .bn3 > *, .bn3 *
	{
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	isolation:isolate;
	}
a.bn3 {text-decoration:none;} .bn3 a {text-decoration:none !important;} a.bn3:hover {background:none;}
a.bn3.zom {cursor:zoom-in;}
.bn3 .bon 
	{
	border:0rem solid none; 
	padding:0rem 5rem 0rem 5rem; 
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	background:var(--tm300013);
	}
@media all and (min-width:1020px)
	{
	.bn3 .bon .biw {position:relative; max-width:1250px; margin:auto; z-index:1;}
	.bn3 .bon .biw.lft .bin {position:relative; float:left; width:auto !important; height:auto !important;}
	.bn3 .bon .biw.rgt .bin {position:relative; float:right; width:auto !important; height:auto !important;}
	.bn3.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bn3.ful .bon .biw.rgt .bin {margin:0 1rem;}
	.bs3.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bs3.ful .bon .biw.rgt .bin {margin:0 1rem;}
	}
@media all and (max-width:1019px)
	{
	.bn3 .bon .biw {position:relative; width:auto; margin:auto; z-index:1;}
	.bn3 .bon .biw .bin {bottom:0;width:auto;}
	}
.bn3 .bon .bin
	{
	position:relative;
	padding:1rem 1rem 1rem 1rem;
	border-radius:var(--tm300019);-webkit-border-radius:var(--tm300019);-moz-border-radius:var(--tm300019);
	
	
	}
.bn3 .bon .bin.eic {padding-top: 0;}
/* tablet style for banner  (turned off as seemed to break things)
@media (min-width: 600px) and (max-width: 1020px)
	{
	.bn3 .bon {padding-left:1rem;padding-right:1rem;}
	}*/

.bn3 .mdb .bon {}

/* media */
.bn3 .mdb 
	{
	background-size:cover;
	border-radius:0rem; -webkit-border-radius:0rem; -moz-border-radius:0rem;
	padding:0rem;
	}
.bn3 .mdb.mdv {position:relative;}
.bn3 .bim {background:none;}
.bn3:hover .bim {background:none;}
.bn3:hover .bin.eil .bim, .bn3:hover .bin.eir .bim {background:none;}
.bn3 .bim img, .bn3 .bim .vid.emb {display:block;width:100%;border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;opacity:1;border-top:var(--tm300037);border-bottom:var(--tm300038);border-left:var(--tm300039);border-right:var(--tm300040);}
.bn3 .bim .vid.emb {box-sizing:border-box;cursor:pointer;background-size:cover;background-position:center center;border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.bn3 .bim .vid.emb iframe {position: absolute;top:0; left:0;width:100%;height: 100%;}
.bn3 .vbo {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;}
.bn3 .mdb.mdv video {top:0;left:0;}
.bn3 .vid.bak
	{
	position:absolute;
	min-width:100%;
	min-height:100%;
	object-fit:cover; background-size:cover;
	object-position:center center; background-position:center center;
	}
.bn3 .vid.bak.ps0 	{object-position:center top; background-position:center top;}
.bn3 .vid.bak.ps10 	{object-position:center top; background-position:center 10%;}
.bn3 .vid.bak.ps20 	{object-position:center top; background-position:center 20%;}
.bn3 .vid.bak.ps30 	{object-position:center top; background-position:center 30%;}
.bn3 .vid.bak.ps40 	{object-position:center top; background-position:center 40%;}
.bn3 .vid.bak.ps50 	{object-position:center top; background-position:center 50%;}
.bn3 .vid.bak.ps60 	{object-position:center top; background-position:center 60%;}
.bn3 .vid.bak.ps70 	{object-position:center top; background-position:center 70%;}
.bn3 .vid.bak.ps80 	{object-position:center top; background-position:center 80%;}
.bn3 .vid.bak.ps90 	{object-position:center top; background-position:center 90%;}
.bn3 .vid.bak.ps100	{object-position:center top; background-position:center bottom;}
a.bn3:hover .bni i {color:var(--tm300060) !important;}
a.bn3:hover .bim img,a.bn3:focus .bim img {opacity:var(--tm300036);}
.bn3 .bim.ntx img {margin:0!important;}
.bn3 .bin.eic .bim img
	{
	max-width:100%;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.bn3 .bin:has(.cen) {text-align:center;}	
@media all and (min-width:600px)
	{
	.bn3 .bim img, .bn3 .bim .vid.emb {max-height:none; object-fit:cover; margin-bottom:1.4rem;}
	.bn3 .bim.iml {float:left; margin:0 1.4rem 0 0 !important;} .bn3 .bim.iml img {margin:0;}
	.bn3 .bim.imr {float:right; margin:0 0 0 1.4rem !important;} .bn3 .bim.imr img {margin:0;}
	.bn3 .bon .bin .hdp {margin-top:0rem;}
	.bn3 .bin.eil, .bn3 .bin.eir {margin-left: 1rem !important; margin-right: 1rem !important;}
	.bn3 .bin.eil {padding-right:0 !important;}
	.bn3 .bin.eir {padding-left:0 !important;}
	.bn3 .bin.eil .bim.iml
		{
		position:absolute;
		height:100%; left:0;
		/* padding:0 1.4rem 0 0 !important; */
		}
	.bn3 .bin.eir .bim.imr
		{
		position:absolute;
		height:100%; right:0;
		/* padding:0 0 0 1.4rem !important; */
		}	
	.bn3 .bin.eil .bim.iml img, .bn3 .bin.eir .bim.imr img {height:100% !important;height: -webkit-fill-available !important;}
	}
@media all and (max-width:600px)
	{
	.bn3 .bim .vid.emb {float:none;}
	.bn3 .bim.iml.mbs {float:left; margin:0 1.4rem 0 0 !important;} .bn3 .bim.iml.mbs img {margin:0;}
	.bn3 .bim.imr.mbs {float:right; margin:0 0 0 1.4rem !important;} .bn3 .bim.imr.mbs img {margin:0;}
	.bn3 .bim img, .bn3 .bim.iml, .bn3 .bim.imr {object-fit:cover; max-height:none; margin-bottom:1.4rem;}
	.bn3 .bim.mbf {width:100% !important;}
	}
.bn3 .bim.iml img, .bn3 .bim.imr img {width:100%;}

/* icons */
.ib3
	{
	position:relative;
	width:calc(100% - 1rem - 1rem);
	max-width:1250px;
	margin:0 auto;
	z-index:1;
	}
.bn3 .bni, .ib3 .bni {position:absolute; margin:var(--tm300055) var(--tm300058) var(--tm300056) var(--tm300057);}
.bn3 .bni.tl, .ib3 .bni.tl {top:0; left:0;}
.bn3 .bni.tc, .ib3 .bni.tc {top:0; left:50%; transform:translate(-50%,0);}
.bn3 .bni.tr, .ib3 .bni.tr {top:0; right:0;}
.bn3 .bni.bl, .ib3 .bni.bl {bottom:0; left:0;}
.bn3 .bni.bc, .ib3 .bni.bc {bottom:0; left:50%; transform:translate(-50%,0);}
.bn3 .bni.br, .ib3 .bni.br {bottom:0; right:0;}
.bn3 .bni i, .ib3 .bni i {font-size:var(--tm300054) !important; color:var(--tm300059) !important;}
.bn3 .bni i.ico::before {font-size:100% !important}
.bn3 .bni img, .ib3 .bni
	{
	-webkit-text-stroke:var(--tm300061);
	text-stroke:var(--tm300061);	
	}
.bn3 .bni img, .ib3 .bni img
	{
	width:var(--tm300054);
	border:var(--tm300061);
	border-radius:var(--tm300062);-webkit-border-radius:var(--tm300062);-moz-border-radius:var(--tm300062);
	}
.bn3 .bna, .ib3 .bna {display:block;}
.bn3 .bna:hover, .ib3 .bna:hover {filter:brightness(110%);}

/* layout */
.bn3 .bon .bin
	{
	max-width:auto;
	min-height:auto;
	margin:auto;
	background:rgba(255,255,255,1);
	background-size:cover;
	overflow:auto;
	}
@media screen and (max-width:1020px) and (min-width:600px) and (orientation:portrait)
	{
	.bn3 .bon .bin
		{
		/* height:-webkit-fill-available;
		height:-moz-available;
		height:fill-available; */
		min-height:-webkit-fill-available;
		min-height:-moz-available;
		min-height:fill-available;
		}
	}
a.bn3:hover .bin,
a.bn3:focus .bin {background:rgba(255,255,255,0.8);}
.bn3 .bon .bin .hed
	{
	display:block;
	vertical-align:middle;
	padding:0;
	font-family:'montserrat';
	font-weight:600;
	font-style:normal;
	font-size:1.2rem;
	line-height:1.8rem !important;
	letter-spacing:-0.03rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	max-height:calc(1.8rem * 3) !important;
	overflow:hidden;
	margin:0rem 0rem calc((0rem / 1.6) + 0.5rem) 0rem !important;
	border-top:none;
	border-bottom:none;
	text-shadow:none;
	text-wrap:balance;
	}
.bn3 .bon .bin a, .bn3 .bon .bin a, .bn3 .bon .bin a, .bn3 .bon .bin a,
.bn3 .bon .bin .hed h1, .bn3 .bon .bin .hed h2, .bn3 .bon .bin .hed h3, .bn3 .bon .bin .hed h4,
.bn3 .bon .bin a.hed h1, .bn3 .bon .bin a.hed h2, .bn3 .bon .bin a.hed h3, .bn3 .bon .bin a.hed h4,
.bn3 .bon .bin h1.hed a, .bn3 .bon .bin h2.hed a, .bn3 .bon .bin h3.hed a, .bn3 .bon .bin h4.hed a
	{
	padding:0;
	margin:0;
	font-weight:600;
	font-size:1.2rem;
	text-decoration:none;
	}
.bn3 .bon .bin .aci-sel
	{
	position:absolute; top:0;
	cursor:pointer;
	font-family:'montserrat';
	font-weight:600;
	font-size:calc(1.2rem * 1.3);
	color:rgba(173,120,22,1);
	margin:2.5rem 2rem 0rem 0rem;
	}
.bn3 .bon .bin .aci-sel:hover,.bn3 .bon .bin .aci-sel:focus {color:rgba(173,120,22,1);}
.bn3 .bon .bin .aci-sel:focus {outline: Highlight auto 1px !important;outline-offset: 2px;transition:0s !important;}
/* strong [] */
.bn3 .bon .bin .hed strong {font-weight:bold !important; filter: grayscale(100%) !important; opacity:0.8;}
.bn3 .bon .bin a.hed:hover,
a.bn3:hover .bon .bin .hed,
.bn3:hover .bon .bin .hed label,
.bn3 .bon .bin a.hed:focus,
a.bn3:focus .bon .bin .hed,
.bn3:focus .bon .bin .hed label {color:rgba(56,56,56,1) !important; border-color:rgba(56,56,56,1) !important;}
.bn3 .bon .bin a.ext:hover,
a.bn3:hover .bon .bin .ext,
.bn3:hover .bon .bin .ext label,
.bn3 .bon .bin a.ext:focus,
a.bn3:focus .bon .bin .ext,
.bn3:focus .bon .bin .ext label {color:rgba(56,56,56,1) !important;}

/* anibrd */

.bn3 .bon .bin a.ext:hover,
a.bn3:hover .bon .bin .ext,
.bn3 .bon .bin a.ext:focus,
a.bn3:focus .bon .bin .ext {color:rgba(56,56,56,1) !important; border-color:rgba(56,56,56,1) !important;}
.bn3 .bon .bin .ext
	{
	display:block;
	vertical-align:middle;
	margin:0rem 0rem calc((0rem / 1.6) + 0rem) 0rem !important;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:0.90rem !important;
	letter-spacing:0.15rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(56,56,56,1);
	max-height:calc(0.90rem * 3) !important;
	padding:0;
	overflow:hidden;
	text-shadow:none;
	text-wrap:balance;
	}
.bn3 .bon .bin .ext a
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:0.90rem !important;
	letter-spacing:0.15rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(56,56,56,1);
	max-height:calc(0.90rem * 3) !important;
	overflow:hidden;
	}
.bn3 .bon .bin .ext a:hover {text-decoration:underline !important;}
.bn3 .bon .bin .ext h1, .bn3 .bon .bin .ext h2, .bn3 .bon .bin .ext h3, .bn3 .bon .bin .ext h4,
.bn3 .bon .bin a.ext h1, .bn3 .bon .bin a.ext h2, .bn3 .bon .bin a.ext h3, .bn3 .bon .bin a.ext h4,
.bn3 .bon .bin h1.ext a, .bn3 .bon .bin h2.ext a, .bn3 .bon .bin h3.ext a, .bn3 .bon .bin h4.ext a
	{
	padding:0;
	margin:0 !important;
	font-weight:300;
	font-size:0.875rem;
	}
.bn3 .bon .bin .nbd {margin-bottom:0 !important;}
.bn3 .bon .bin .hed.nbd {margin-bottom:0 !important;}
.bn3 .bin .blb
	{
	-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;
	padding:2rem 0rem 0rem 0rem !important;
	text-shadow:var(--tm300318);
	}
.bn3 .bin .blb p b, .bn3 .bin .blb .hi1 b, .bn3 .bin .blb .hi2 b, .bn3 .bin .blb .hi3 b {font-weight:bold;}
.bn3 .bin .blb p b a, .bn3 .bin .blb .hi1 b a, .bn3 .bin .blb .hi2 b a, .bn3 .bin .blb .hi3 b a {border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;}
.bn3 .bin .blb p b a, .bn3 .bin .blb .hi1 b a, .bn3 .bin .blb .hi2 b a, .bn3 .bin .blb .hi3 b a {margin:calc(0.5 / 1.2) 0}
.bn3 a.btt:hover,
.bin .blb p b a:hover,
.bin .blb .hi1 b a:hover,
.bin .blb .hi2 b a:hover,
.bin .blb .hi3 b a:hover,
a.bn3:hover .btt,
.bn3 .bon .bin .blb p b a:hover,
.bn3 .bon .bin .blb .hi1 b a:hover,
.bn3 .bon .bin .blb .hi2 b a:hover,
.bn3 .bon .bin .blb .hi3 b a:hover,
.bn3 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn3:focus .btt,
.bn3 .bon .bin .blb p b a:focus,
.bn3 .bon .bin .blb .hi1 b a:focus,
.bn3 .bon .bin .blb .hi2 b a:focus,
.bn3 .bon .bin .blb .hi3 b a:focus {background:rgba(173,120,22,1) !important; background-size:cover; color:rgba(255,255,255,1) !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bn3 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn3:focus-visible .btt,
.bn3 .bon .bin .blb p b a:focus-visible,
.bn3 .bon .bin .blb .hi1 b a:focus-visible,
.bn3 .bon .bin .blb .hi2 b a:focus-visible,
.bn3 .bon .bin .blb .hi3 b a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;outline-offset: 2px;}
.bn3 .bon .bin .blb p a, .bn3 .bon .bin .blb ul li a {text-decoration:none !important;}
a.bn3:active .btt {outline: none !important}
.bn3 .bon + .ext,
.bn3 .btt,
.bn3 .bon .bin .blb p b a,
.bn3 .bon .bin .blb .hi1 b a,
.bn3 .bon .bin .blb .hi2 b a,
.bn3 .bon .bin .blb .hi3 b a,
.bn3 .bon .bin .blb .ebu
	{
	min-width:12rem !important;
	display:inline-block;
	font-family:'roboto' !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:1rem !important;
	line-height:1.5rem !important;
	letter-spacing:0rem !important;
	text-align:center !important;
	text-transform:uppercase !important;
	text-decoration:var(--tm300426) !important;
	text-underline-offset:var(--tm300427) !important;
	color:rgba(33,37,41,1) !important;
	background:rgba(228,163,44,1) !important;
	background-size:cover !important;
	border:none !important;
	padding:calc(0.8rem / 1.2) 0.8rem calc(0.8rem / 1.2) 0.8rem !important;
	border-top-left-radius:10rem !important;
	border-top-right-radius:10rem !important;
	border-bottom-left-radius:10rem !important;
	border-bottom-right-radius:10rem !important;
	}
.bn3 a.btt {cursor:pointer !important;}
.bn3 .bbw
	{
  	position:absolute;
	width:100%; height:100%;
	max-width:1250px;
  	left:50%; transform: translate(-50%, 0);
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
.bn3 .bbw .bbi {position:relative; width:100%; height:100%; top:0; left:0;}
.bn3 .bon .bin .blb p b a,
.bn3 .bon .bin .blb .hi1 b a,
.bn3 .bon .bin .blb .hi2 b a,
.bn3 .bon .bin .blb .hi3 b a,
.bn3 .bon .bin .blb .ebu {margin:0rem 0rem 0rem 0rem !important;}
.bn3:hover .bon .bin .blb .ebu {background:rgba(173,120,22,1) !important; color:rgba(255,255,255,1) !important;}
.bn3 .bon .bin .blb p b a i,.bn3 .bon .bin .blb .hi1 b a i,.bn3 .bon .bin .blb .hi2 b a i,.bn3 .bon .bin .blb .hi3 b a i {font-size:100%;vertical-align:top;}
.bn3 .btt, .bn3 .bon + .ext, .bn3 .bbw .bbi .btt
	{
	position:absolute;
	width:12rem;
	border-bottom-left-radius:10rem;
	border-bottom-right-radius:10rem;
	margin:0rem 0rem 0rem 0rem !important; left:0; /* pos x */
	bottom:0; /* pos y */
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
.bn3 .btt.bbo {position:relative;}
.bn3 .btt.bbo.rgt {float:right;}
.bn3 .bon .bin:has(a.cen) {text-align: center;}
.bn3 .bon .bin.bit {padding-bottom:0rem !important;} .bn3 .bon .bin.bit:has(.bbo) {padding-bottom:0 !important;}
.bn3 .bon .bin .blb {max-height:calc((1.6rem * 50) + 2rem) !important; overflow:hidden;}
.bn3 .bon .bin .blb.nhd {margin:0;}
.bn3 .bon .bin .blb h1, .bn3 .bon .bin .blb h2, .bn3 .bon .bin .blb h3, .bn3 .bon .bin .blb h4
	{
	margin:0;
	padding:0.9rem 0 0.5rem 0;
	color:rgba(99,99,99,0.902) !important;
	font-weight:bold;
	}	
.bn3 .bon .bin .blb h1, .bn3 .bon .bin .blb h2 {font-size:calc(1rem * 1.5) !important; line-height:calc(1.6rem * 1.3) !important;}
.bn3 .bon .bin .blb h3 {font-size:calc(1rem * 1.3) !important; line-height:calc(1.6rem * 1.1) !important;}
.bn3 .bon .bin .blb h4 {font-size:calc(1rem * 1.1) !important; line-height:calc(1.6rem * 1) !important;}
.bn3 .bon .bin .blb a {color:rgba(99,99,99,0.902) !important;}
.bn3 .bon .bin .blb a:hover, a.bn3:hover .bon .bin .blb p,
.bn3 .bon .bin .blb a:focus, a.bn3:focus .bon .bin .blb p {color:rgba(173,120,22,1) !important;}
.bn3 .bon .bin .blb p, .bn3 .bon .bin .blb a
	{
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem !important;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	max-height:calc(1.6rem * 50) !important;
	overflow:hidden;
	padding:0 0 1rem 0;
	word-wrap:break-word;
	text-wrap:pretty;
	}
.bn3 .bon .bin .blb p:last-child {padding:0;}
.bn3 .bon .bin .blb ul
	{
	display:block;
	padding:0 0 0.5rem 0;
	list-style:square inside;
	color:rgba(99,99,99,0.902);
	}
.bn3 .bon .bin .blb li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem !important;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	max-height:calc(1.6rem * 50) !important;
	overflow:hidden;
	padding:0 0 0.3rem 0.6rem;
	margin:0;
	}

/* slideshow navigation */
.bs3 {padding:var(--tm300832) 0 var(--tm300832) 0 !important; **tm300827y** }
.bs3 .sln
	{
	position:absolute;
	z-index:2;
	}

/* slideshow nav: arrows */
.bs3 .sln.arr {width:100%;}
.bs3 .sln.arr a.prv, .bs3 .sln.arr a.nxt
	{
	display:block;
	width:var(--tm300804);
	height:var(--tm300804);
	text-decoration:none !important;
	margin:var(--tm300819) var(--tm300822) var(--tm300820) var(--tm300821);
	background-size:calc(var(--tm300804) * 2) var(--tm300804);
	background-color:var(--tm300810);
	border-top:var(--tm300823);
	border-bottom:var(--tm300824);
	border-left:var(--tm300825);
	border-right:var(--tm300826);
	border-radius:var(--tm300807);-webkit-border-radius:var(--tm300807);-moz-border-radius:var(--tm300807);
	-webkit-box-shadow:var(--tm300831); -moz-box-shadow:var(--tm300831); box-shadow:var(--tm300831);
	}
.bs3 .sln.arr a.prv {float:left;}
.bs3 .sln.arr a.nxt {float:right;transform: rotate(180deg);}
.bs3 .sln.arr a.prv:hover, .bs3 .sln.arr a.nxt:hover {background-position:var(--tm300804) 0; background-color:var(--tm300812);}

/* slideshow nav: jump buttons */
.bs3 .sln.jmb
	{
	display:inline-block;
	 /* positioning */
	margin:var(--tm300819) var(--tm300822) var(--tm300820) var(--tm300821);
	}
.bs3 .sln.jmb a.jmp
	{
	display:block;
	float:left;
	width:var(--tm300804);
	height:var(--tm300804);
	background:var(--tm300810);
	margin:var(--tm300815) var(--tm300818) var(--tm300816) var(--tm300817);
	text-decoration:none !important;
	border-radius:var(--tm300807);-webkit-border-radius:var(--tm300807);-moz-border-radius:var(--tm300807);
	-webkit-box-shadow:var(--tm300831); -moz-box-shadow:var(--tm300831); box-shadow:var(--tm300831);
	border-top:var(--tm300823);
	border-bottom:var(--tm300824);
	border-left:var(--tm300825);
	border-right:var(--tm300826);
	}
.bs3 .sln.jmb a.jmp:hover, .bs3 .sln.jmb a.jmp:focus {background:var(--tm300812); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bs3 .sln.jmb a.jmp.acv {background:var(--tm300814); cursor:default;}

/* slideshow nav: link list */
.bs3 .sln.lst
	{
	display:block;
	width:100%;
	**tm300827x** /* positioning */
	margin:var(--tm300819) var(--tm300822) var(--tm300820) var(--tm300821);
	color:var(--tm300829);
	}
.bs3 .sln.lst a
	{
	display:inline-block;
	padding:var(--tm300815) var(--tm300818) var(--tm300816) var(--tm300817);
	color:var(--tm300809);
	border-top:var(--tm300823);
	border-bottom:var(--tm300824);
	border-left:var(--tm300825);
	border-right:var(--tm300826);
	font-family:var(--tm300801);
	font-weight:var(--tm300802);
	font-style:var(--tm300803);
	font-size:var(--tm300804);
	line-height:var(--tm300805);
	letter-spacing:var(--tm300806);
	border-radius:var(--tm300807);-webkit-border-radius:var(--tm300807);-moz-border-radius:var(--tm300807);
	text-transform:var(--tm300808);
	color:var(--tm300809);
	background:var(--tm300810);
	text-decoration:none;
	text-shadow:var(--tm300831);
	}
.bs3 .sln.lst a:hover,.bs3 .sln.lst a:focus
	{
	color:var(--tm300811);
	background:var(--tm300812);
	}
.bs3 .sln.lst a.acv
	{
	border-bottom-color:var(--tm300813);
	color:var(--tm300813);
	background:var(--tm300814);
	}
@media screen and (max-width:600px)	{.bs3 .sln.lst a {display:block;}}

/* index title (A) */
.xt3 .bin
	{
	display:block; clear:both;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.5rem;
	line-height:2rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(99,99,99,0.902);
	background:none;
	background-size:cover;	
	padding:0rem 0 0rem 0;
	margin:0 0rem 0 0rem;	
	overflow:hidden;
	margin-top:0rem;
	margin-bottom:1rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:var(--tm300518);
	border-bottom:var(--tm300519);
	text-wrap:balance;
	}
.xt3.ach {cursor:pointer;}
.xt3.ach:hover .bin {filter:brightness(110%);}
.xt3 .bin h1, .xt3 .bin h2, .xt3 .bin h3, .xt3 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:normal;
	font-size:1.5rem;
	}
.xt3 a {text-decoration:none;color:rgba(99,99,99,0.902);}
.xt3 a:hover,.xt3 a:focus {color:rgb(0,0,0);}

/* index subtitle (B) */
.xs3 .bin
	{
	display:block; clear:both;
	font-family:var(--tm300531);
	font-weight:var(--tm300532);
	font-style:var(--tm300533);
	font-size:var(--tm300534);
	line-height:var(--tm300535) !important;
	letter-spacing:var(--tm300536);
	text-align:var(--tm300537);
	text-transform:var(--tm300538);
	color:var(--tm300539);
	background:var(--tm300540);
	background-size:cover;
	padding:var(--tm300541) 0 var(--tm300542) 0;
	margin:0 var(--tm300544) 0 var(--tm300543);
	overflow:hidden;
	margin-top:var(--tm300545);
	margin-bottom:var(--tm300546);
	border-bottom-left-radius:var(--tm300547);
	border-bottom-right-radius:var(--tm300547);
	border-top:var(--tm300548);
	border-bottom:var(--tm300549);
	text-wrap:balance;
	}
.xs3.ach {cursor:pointer;}
.xs3.ach:hover .bin {filter:brightness(110%);}
.xs3 .bin h1, .xs3 .bin h2, .xs3 .bin h3, .xs3 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:var(--tm300532);
	font-size:var(--tm300534);
	}
.xs3 a {text-decoration:none;color:var(--tm300539);}
.xs3 a:hover,.xs3 a:focus {color:var(--tm300550);}

/* pagination */
.bie
	{
	background:#F8F8F8;
	font-size:0.8rem;
	padding:0.3rem 0.5rem;
	}
.pgn.bp3
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.4rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	padding:1.5rem 0 0rem 0;
	overflow:hidden;
	}
.pgn.bp3 a {color:rgba(228,163,44,1);text-decoration:underline;}
.pgn.bp3 a:hover {color:rgba(228,163,44,1);text-decoration:none;}

/* banner filters */
.bnf .bf3
	{
	position:absolute;
	left:0;
	width:20rem;
	margin:0rem 0rem 0rem 0rem !important;
	}
@media screen and (max-width:600px)	{.bnf .bf3 {width:100%;}}

/* wcag - banner */
.bn3 .bon .bin a:focus {outline: rgba(99,99,99,0.902) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on title */
.bn3 .bon .bin a.btt:focus {outline: rgba(228,163,44,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on button */
.bn3 .bon .bin .blb p b i a:focus {outline: rgba(173,120,22,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on embedded button */
a.bn3:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important;} /* banner 1 - click on banner */
.xt3 a:focus {outline: rgba(99,99,99,0.902) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index title link */
.bs3 .sln a:focus {outline: var(--tm300809) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index slideshow */
/*.bs3 span a:focus {outline: 2px solid var(--tm300809) !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index: 1000 !important;} /* banner 1 - index slideshow */
.bs3 span a:focus .mdb {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - index slideshow */
.bn3 .bon .bin .blb p b a:active,
.bn3 .bon .bin .blb .hi1 b a:active,
.bn3 .bon .bin .blb .hi2 b a:active,
.bn3 .bon .bin .blb .hi3 b a:active,
.bn3 .bon .bin .blb .ebu:active,
a.bn3:active .bon .bin {outline: none !important}

/* BANNER STYLE 4 */
.bn4 
	{
	position:relative;
	line-height:0.1rem;
	position:relative;
	background:none;
	background-size:cover;
	border:none;
	max-height:100rem !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
.bn4:has(.mdb)
	{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	background: none;
	}
.bn4, .bn4 > *, .bn4 *
	{
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	isolation:isolate;
	}
a.bn4 {text-decoration:none;} .bn4 a {text-decoration:none !important;} a.bn4:hover {background:rgba(228,163,44,1);}
a.bn4.zom {cursor:zoom-in;}
.bn4 .bon 
	{
	border:0rem solid none; 
	padding:0rem 5rem 0rem 5rem; 
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	background:var(--tm400013);
	}
@media all and (min-width:1020px)
	{
	.bn4 .bon .biw {position:relative; max-width:1250px; margin:auto; z-index:1;}
	.bn4 .bon .biw.lft .bin {position:relative; float:left; width:auto !important; height:auto !important;}
	.bn4 .bon .biw.rgt .bin {position:relative; float:right; width:auto !important; height:auto !important;}
	.bn4.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bn4.ful .bon .biw.rgt .bin {margin:0 1rem;}
	.bs4.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bs4.ful .bon .biw.rgt .bin {margin:0 1rem;}
	}
@media all and (max-width:1019px)
	{
	.bn4 .bon .biw {position:relative; width:auto; margin:auto; z-index:1;}
	.bn4 .bon .biw .bin {bottom:0;width:auto;}
	}
.bn4 .bon .bin
	{
	position:relative;
	padding:0rem 0rem 0rem 0rem;
	border-radius:var(--tm400019);-webkit-border-radius:var(--tm400019);-moz-border-radius:var(--tm400019);
	
	
	}
.bn4 .bon .bin.eic {padding-top: 0;}
/* tablet style for banner  (turned off as seemed to break things)
@media (min-width: 600px) and (max-width: 1020px)
	{
	.bn4 .bon {padding-left:1rem;padding-right:1rem;}
	}*/

.bn4 .mdb .bon {}

/* media */
.bn4 .mdb 
	{
	background-size:cover;
	border-radius:0rem; -webkit-border-radius:0rem; -moz-border-radius:0rem;
	padding:0rem;
	}
.bn4 .mdb.mdv {position:relative;}
.bn4 .bim {background:none;}
.bn4:hover .bim {background:rgba(228,163,44,1);}
.bn4:hover .bin.eil .bim, .bn4:hover .bin.eir .bim {background:none;}
.bn4 .bim img, .bn4 .bim .vid.emb {display:block;width:100%;border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;opacity:1;border-top:var(--tm400037);border-bottom:var(--tm400038);border-left:var(--tm400039);border-right:var(--tm400040);}
.bn4 .bim .vid.emb {box-sizing:border-box;cursor:pointer;background-size:cover;background-position:center center;border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.bn4 .bim .vid.emb iframe {position: absolute;top:0; left:0;width:100%;height: 100%;}
.bn4 .vbo {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;}
.bn4 .mdb.mdv video {top:0;left:0;}
.bn4 .vid.bak
	{
	position:absolute;
	min-width:100%;
	min-height:100%;
	object-fit:cover; background-size:cover;
	object-position:center center; background-position:center center;
	}
.bn4 .vid.bak.ps0 	{object-position:center top; background-position:center top;}
.bn4 .vid.bak.ps10 	{object-position:center top; background-position:center 10%;}
.bn4 .vid.bak.ps20 	{object-position:center top; background-position:center 20%;}
.bn4 .vid.bak.ps30 	{object-position:center top; background-position:center 30%;}
.bn4 .vid.bak.ps40 	{object-position:center top; background-position:center 40%;}
.bn4 .vid.bak.ps50 	{object-position:center top; background-position:center 50%;}
.bn4 .vid.bak.ps60 	{object-position:center top; background-position:center 60%;}
.bn4 .vid.bak.ps70 	{object-position:center top; background-position:center 70%;}
.bn4 .vid.bak.ps80 	{object-position:center top; background-position:center 80%;}
.bn4 .vid.bak.ps90 	{object-position:center top; background-position:center 90%;}
.bn4 .vid.bak.ps100	{object-position:center top; background-position:center bottom;}
a.bn4:hover .bni i {color:1 !important;}
a.bn4:hover .bim img,a.bn4:focus .bim img {opacity:1;}
.bn4 .bim.ntx img {margin:0!important;}
.bn4 .bin.eic .bim img
	{
	max-width:100%;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.bn4 .bin:has(.cen) {text-align:center;}	
@media all and (min-width:600px)
	{
	.bn4 .bim img, .bn4 .bim .vid.emb {max-height:none; object-fit:cover; margin-bottom:2.2rem;}
	.bn4 .bim.iml {float:left; margin:0 2.2rem 0 0 !important;} .bn4 .bim.iml img {margin:0;}
	.bn4 .bim.imr {float:right; margin:0 0 0 2.2rem !important;} .bn4 .bim.imr img {margin:0;}
	.bn4 .bon .bin .hdp {margin-top:0rem;}
	.bn4 .bin.eil, .bn4 .bin.eir {margin-left: 0rem !important; margin-right: 0rem !important;}
	.bn4 .bin.eil {padding-right:0 !important;}
	.bn4 .bin.eir {padding-left:0 !important;}
	.bn4 .bin.eil .bim.iml
		{
		position:absolute;
		height:100%; left:0;
		/* padding:0 2.2rem 0 0 !important; */
		}
	.bn4 .bin.eir .bim.imr
		{
		position:absolute;
		height:100%; right:0;
		/* padding:0 0 0 2.2rem !important; */
		}	
	.bn4 .bin.eil .bim.iml img, .bn4 .bin.eir .bim.imr img {height:100% !important;height: -webkit-fill-available !important;}
	}
@media all and (max-width:600px)
	{
	.bn4 .bim .vid.emb {float:none;}
	.bn4 .bim.iml.mbs {float:left; margin:0 2.2rem 0 0 !important;} .bn4 .bim.iml.mbs img {margin:0;}
	.bn4 .bim.imr.mbs {float:right; margin:0 0 0 2.2rem !important;} .bn4 .bim.imr.mbs img {margin:0;}
	.bn4 .bim img, .bn4 .bim.iml, .bn4 .bim.imr {object-fit:cover; max-height:none; margin-bottom:2.2rem;}
	.bn4 .bim.mbf {width:100% !important;}
	}
.bn4 .bim.iml img, .bn4 .bim.imr img {width:100%;}

/* icons */
.ib4
	{
	position:relative;
	width:calc(100% - 1rem - 1rem);
	max-width:1250px;
	margin:0 auto;
	z-index:1;
	}
.bn4 .bni, .ib4 .bni {position:absolute; margin:1 1 1 1;}
.bn4 .bni.tl, .ib4 .bni.tl {top:0; left:0;}
.bn4 .bni.tc, .ib4 .bni.tc {top:0; left:50%; transform:translate(-50%,0);}
.bn4 .bni.tr, .ib4 .bni.tr {top:0; right:0;}
.bn4 .bni.bl, .ib4 .bni.bl {bottom:0; left:0;}
.bn4 .bni.bc, .ib4 .bni.bc {bottom:0; left:50%; transform:translate(-50%,0);}
.bn4 .bni.br, .ib4 .bni.br {bottom:0; right:0;}
.bn4 .bni i, .ib4 .bni i {font-size:1 !important; color:1 !important;}
.bn4 .bni i.ico::before {font-size:100% !important}
.bn4 .bni img, .ib4 .bni
	{
	-webkit-text-stroke:var(--tm400061);
	text-stroke:var(--tm400061);	
	}
.bn4 .bni img, .ib4 .bni img
	{
	width:1;
	border:var(--tm400061);
	border-radius:var(--tm400062);-webkit-border-radius:var(--tm400062);-moz-border-radius:var(--tm400062);
	}
.bn4 .bna, .ib4 .bna {display:block;}
.bn4 .bna:hover, .ib4 .bna:hover {filter:brightness(110%);}

/* layout */
.bn4 .bon .bin
	{
	max-width:auto;
	min-height:auto;
	margin:auto;
	background:none;
	background-size:cover;
	overflow:auto;
	}
@media screen and (max-width:1020px) and (min-width:600px) and (orientation:portrait)
	{
	.bn4 .bon .bin
		{
		/* height:-webkit-fill-available;
		height:-moz-available;
		height:fill-available; */
		min-height:-webkit-fill-available;
		min-height:-moz-available;
		min-height:fill-available;
		}
	}
a.bn4:hover .bin,
a.bn4:focus .bin {background:none;}
.bn4 .bon .bin .hed
	{
	display:block;
	vertical-align:middle;
	padding:0;
	font-family:'montserrat';
	font-weight:500;
	font-style:normal;
	font-size:2rem;
	line-height:2.4rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	max-height:calc(2.4rem * 3) !important;
	overflow:hidden;
	margin:2rem 0rem calc((0rem / 1.6) + 2rem) 0rem !important;
	border-top:none;
	border-bottom:none;
	text-shadow:none;
	text-wrap:balance;
	}
.bn4 .bon .bin a, .bn4 .bon .bin a, .bn4 .bon .bin a, .bn4 .bon .bin a,
.bn4 .bon .bin .hed h1, .bn4 .bon .bin .hed h2, .bn4 .bon .bin .hed h3, .bn4 .bon .bin .hed h4,
.bn4 .bon .bin a.hed h1, .bn4 .bon .bin a.hed h2, .bn4 .bon .bin a.hed h3, .bn4 .bon .bin a.hed h4,
.bn4 .bon .bin h1.hed a, .bn4 .bon .bin h2.hed a, .bn4 .bon .bin h3.hed a, .bn4 .bon .bin h4.hed a
	{
	padding:0;
	margin:0;
	font-weight:500;
	font-size:2rem;
	text-decoration:none;
	}
.bn4 .bon .bin .aci-sel
	{
	position:absolute; top:0;
	cursor:pointer;
	font-family:'montserrat';
	font-weight:500;
	font-size:calc(2rem * 1.3);
	color:var(--tm400710);
	margin:var(--tm400713) var(--tm400716) var(--tm400714) var(--tm400715);
	}
.bn4 .bon .bin .aci-sel:hover,.bn4 .bon .bin .aci-sel:focus {color:var(--tm400711);}
.bn4 .bon .bin .aci-sel:focus {outline: Highlight auto 1px !important;outline-offset: 2px;transition:0s !important;}
/* strong [] */
.bn4 .bon .bin .hed strong {font-weight:bold !important; filter: grayscale(100%) !important; opacity:0.8;}
.bn4 .bon .bin a.hed:hover,
a.bn4:hover .bon .bin .hed,
.bn4:hover .bon .bin .hed label,
.bn4 .bon .bin a.hed:focus,
a.bn4:focus .bon .bin .hed,
.bn4:focus .bon .bin .hed label {color:rgba(56,56,56,1) !important; border-color:rgba(56,56,56,1) !important;}
.bn4 .bon .bin a.ext:hover,
a.bn4:hover .bon .bin .ext,
.bn4:hover .bon .bin .ext label,
.bn4 .bon .bin a.ext:focus,
a.bn4:focus .bon .bin .ext,
.bn4:focus .bon .bin .ext label {color:rgba(56,56,56,1) !important;}

/* anibrd */

.bn4 .bon .bin a.ext:hover,
a.bn4:hover .bon .bin .ext,
.bn4 .bon .bin a.ext:focus,
a.bn4:focus .bon .bin .ext {color:rgba(56,56,56,1) !important; border-color:rgba(56,56,56,1) !important;}
.bn4 .bon .bin .ext
	{
	display:block;
	vertical-align:middle;
	margin:0.45rem 0rem calc((0rem / 1.6) + 0rem) 0rem !important;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:0.90rem !important;
	letter-spacing:0.15rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(56,56,56,1);
	max-height:calc(0.90rem * 3) !important;
	padding:0;
	overflow:hidden;
	text-shadow:none;
	text-wrap:balance;
	}
.bn4 .bon .bin .ext a
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:0.90rem !important;
	letter-spacing:0.15rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(56,56,56,1);
	max-height:calc(0.90rem * 3) !important;
	overflow:hidden;
	}
.bn4 .bon .bin .ext a:hover {text-decoration:underline !important;}
.bn4 .bon .bin .ext h1, .bn4 .bon .bin .ext h2, .bn4 .bon .bin .ext h3, .bn4 .bon .bin .ext h4,
.bn4 .bon .bin a.ext h1, .bn4 .bon .bin a.ext h2, .bn4 .bon .bin a.ext h3, .bn4 .bon .bin a.ext h4,
.bn4 .bon .bin h1.ext a, .bn4 .bon .bin h2.ext a, .bn4 .bon .bin h3.ext a, .bn4 .bon .bin h4.ext a
	{
	padding:0;
	margin:0 !important;
	font-weight:300;
	font-size:0.875rem;
	}
.bn4 .bon .bin .nbd {margin-bottom:0 !important;}
.bn4 .bon .bin .hed.nbd {margin-bottom:0 !important;}
.bn4 .bin .blb
	{
	-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;
	padding:0rem 0rem 0rem 0rem !important;
	text-shadow:none;
	}
.bn4 .bin .blb p b, .bn4 .bin .blb .hi1 b, .bn4 .bin .blb .hi2 b, .bn4 .bin .blb .hi3 b {font-weight:bold;}
.bn4 .bin .blb p b a, .bn4 .bin .blb .hi1 b a, .bn4 .bin .blb .hi2 b a, .bn4 .bin .blb .hi3 b a {border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;}
.bn4 .bin .blb p b a, .bn4 .bin .blb .hi1 b a, .bn4 .bin .blb .hi2 b a, .bn4 .bin .blb .hi3 b a {margin:calc(0.5 / 1.2) 0}
.bn4 a.btt:hover,
.bin .blb p b a:hover,
.bin .blb .hi1 b a:hover,
.bin .blb .hi2 b a:hover,
.bin .blb .hi3 b a:hover,
a.bn4:hover .btt,
.bn4 .bon .bin .blb p b a:hover,
.bn4 .bon .bin .blb .hi1 b a:hover,
.bn4 .bon .bin .blb .hi2 b a:hover,
.bn4 .bon .bin .blb .hi3 b a:hover,
.bn4 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn4:focus .btt,
.bn4 .bon .bin .blb p b a:focus,
.bn4 .bon .bin .blb .hi1 b a:focus,
.bn4 .bon .bin .blb .hi2 b a:focus,
.bn4 .bon .bin .blb .hi3 b a:focus {background:rgba(11,22,52,1) !important; background-size:cover; color:rgba(255,255,255,1) !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bn4 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn4:focus-visible .btt,
.bn4 .bon .bin .blb p b a:focus-visible,
.bn4 .bon .bin .blb .hi1 b a:focus-visible,
.bn4 .bon .bin .blb .hi2 b a:focus-visible,
.bn4 .bon .bin .blb .hi3 b a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;outline-offset: 2px;}
.bn4 .bon .bin .blb p a, .bn4 .bon .bin .blb ul li a {text-decoration:underline !important;}
a.bn4:active .btt {outline: none !important}
.bn4 .bon + .ext,
.bn4 .btt,
.bn4 .bon .bin .blb p b a,
.bn4 .bon .bin .blb .hi1 b a,
.bn4 .bon .bin .blb .hi2 b a,
.bn4 .bon .bin .blb .hi3 b a,
.bn4 .bon .bin .blb .ebu
	{
	min-width:12rem !important;
	display:inline-block;
	font-family:'roboto' !important;
	font-weight:400 !important;
	font-style:normal !important;
	font-size:1rem !important;
	line-height:1.5rem !important;
	letter-spacing:0rem !important;
	text-align:center !important;
	text-transform:uppercase !important;
	text-decoration:var(--tm400426) !important;
	text-underline-offset:var(--tm400427) !important;
	color:rgba(255,255,255,1) !important;
	background:rgba(36,45,73,1) !important;
	background-size:cover !important;
	border:none !important;
	padding:calc(0.8rem / 1.2) 0.8rem calc(0.8rem / 1.2) 0.8rem !important;
	border-top-left-radius:50rem !important;
	border-top-right-radius:50rem !important;
	border-bottom-left-radius:50rem !important;
	border-bottom-right-radius:50rem !important;
	}
.bn4 a.btt {cursor:pointer !important;}
.bn4 .bbw
	{
  	position:absolute;
	width:100%; height:100%;
	max-width:1250px;
  	left:50%; transform: translate(-50%, 0);
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
.bn4 .bbw .bbi {position:relative; width:100%; height:100%; top:0; left:0;}
.bn4 .bon .bin .blb p b a,
.bn4 .bon .bin .blb .hi1 b a,
.bn4 .bon .bin .blb .hi2 b a,
.bn4 .bon .bin .blb .hi3 b a,
.bn4 .bon .bin .blb .ebu {margin:3rem 0rem 3rem 0rem !important;}
.bn4:hover .bon .bin .blb .ebu {background:rgba(11,22,52,1) !important; color:rgba(255,255,255,1) !important;}
.bn4 .bon .bin .blb p b a i,.bn4 .bon .bin .blb .hi1 b a i,.bn4 .bon .bin .blb .hi2 b a i,.bn4 .bon .bin .blb .hi3 b a i {font-size:100%;vertical-align:top;}
.bn4 .btt, .bn4 .bon + .ext, .bn4 .bbw .bbi .btt
	{
	position:absolute;
	width:12rem;
	border-bottom-left-radius:50rem;
	border-bottom-right-radius:50rem;
	margin:3rem 0rem 3rem 0rem !important; left:0; /* pos x */
	bottom:0; /* pos y */
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
.bn4 .btt.bbo {position:relative;}
.bn4 .btt.bbo.rgt {float:right;}
.bn4 .bon .bin:has(a.cen) {text-align: center;}
.bn4 .bon .bin.bit {padding-bottom:3rem !important;} .bn4 .bon .bin.bit:has(.bbo) {padding-bottom:0 !important;}
.bn4 .bon .bin .blb {max-height:calc((1.5rem * 50) + 0rem) !important; overflow:hidden;}
.bn4 .bon .bin .blb.nhd {margin:0;}
.bn4 .bon .bin .blb h1, .bn4 .bon .bin .blb h2, .bn4 .bon .bin .blb h3, .bn4 .bon .bin .blb h4
	{
	margin:0;
	padding:0.9rem 0 0.5rem 0;
	color:rgba(99,99,99,1) !important;
	font-weight:bold;
	}	
.bn4 .bon .bin .blb h1, .bn4 .bon .bin .blb h2 {font-size:calc(1rem * 1.5) !important; line-height:calc(1.5rem * 1.3) !important;}
.bn4 .bon .bin .blb h3 {font-size:calc(1rem * 1.3) !important; line-height:calc(1.5rem * 1.1) !important;}
.bn4 .bon .bin .blb h4 {font-size:calc(1rem * 1.1) !important; line-height:calc(1.5rem * 1) !important;}
.bn4 .bon .bin .blb a {color:rgba(99,99,99,1) !important;}
.bn4 .bon .bin .blb a:hover, a.bn4:hover .bon .bin .blb p,
.bn4 .bon .bin .blb a:focus, a.bn4:focus .bon .bin .blb p {color:rgba(255,255,255,1) !important;}
.bn4 .bon .bin .blb p, .bn4 .bon .bin .blb a
	{
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	max-height:calc(1.5rem * 50) !important;
	overflow:hidden;
	padding:0 0 0rem 0;
	word-wrap:break-word;
	text-wrap:pretty;
	}
.bn4 .bon .bin .blb p:last-child {padding:0;}
.bn4 .bon .bin .blb ul
	{
	display:block;
	padding:0 0 0.5rem 0;
	list-style:square inside;
	color:rgba(99,99,99,1);
	}
.bn4 .bon .bin .blb li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,1);
	max-height:calc(1.5rem * 50) !important;
	overflow:hidden;
	padding:0 0 0.3rem 0.6rem;
	margin:0;
	}

/* slideshow navigation */
.bs4 {padding:0rem 0 0rem 0 !important;  }
.bs4 .sln
	{
	position:absolute;
	z-index:2;
	}

/* slideshow nav: arrows */
.bs4 .sln.arr {width:100%;}
.bs4 .sln.arr a.prv, .bs4 .sln.arr a.nxt
	{
	display:block;
	width:0rem;
	height:0rem;
	text-decoration:none !important;
	margin:0rem 0rem 0rem 0rem;
	background-size:calc(0rem * 2) 0rem;
	background-color:0rem;
	border-top:0rem;
	border-bottom:0rem;
	border-left:0rem;
	border-right:0rem;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	-webkit-box-shadow:0rem; -moz-box-shadow:0rem; box-shadow:0rem;
	}
.bs4 .sln.arr a.prv {float:left;}
.bs4 .sln.arr a.nxt {float:right;transform: rotate(180deg);}
.bs4 .sln.arr a.prv:hover, .bs4 .sln.arr a.nxt:hover {background-position:0rem 0; background-color:0rem;}

/* slideshow nav: jump buttons */
.bs4 .sln.jmb
	{
	display:inline-block;
	 /* positioning */
	margin:0rem 0rem 0rem 0rem;
	}
.bs4 .sln.jmb a.jmp
	{
	display:block;
	float:left;
	width:0rem;
	height:0rem;
	background:0rem;
	margin:0rem 0rem 0rem 0rem;
	text-decoration:none !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	-webkit-box-shadow:0rem; -moz-box-shadow:0rem; box-shadow:0rem;
	border-top:0rem;
	border-bottom:0rem;
	border-left:0rem;
	border-right:0rem;
	}
.bs4 .sln.jmb a.jmp:hover, .bs4 .sln.jmb a.jmp:focus {background:0rem; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bs4 .sln.jmb a.jmp.acv {background:0rem; cursor:default;}

/* slideshow nav: link list */
.bs4 .sln.lst
	{
	display:block;
	width:100%;
	 /* positioning */
	margin:0rem 0rem 0rem 0rem;
	color:0rem;
	}
.bs4 .sln.lst a
	{
	display:inline-block;
	padding:0rem 0rem 0rem 0rem;
	color:0rem;
	border-top:0rem;
	border-bottom:0rem;
	border-left:0rem;
	border-right:0rem;
	font-family:'roboto';
	font-weight:0rem;
	font-style:0rem;
	font-size:0rem;
	line-height:0rem;
	letter-spacing:0rem;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	text-transform:0rem;
	color:0rem;
	background:0rem;
	text-decoration:none;
	text-shadow:0rem;
	}
.bs4 .sln.lst a:hover,.bs4 .sln.lst a:focus
	{
	color:0rem;
	background:0rem;
	}
.bs4 .sln.lst a.acv
	{
	border-bottom-color:0rem;
	color:0rem;
	background:0rem;
	}
@media screen and (max-width:600px)	{.bs4 .sln.lst a {display:block;}}

/* index title (A) */
.xt4 .bin
	{
	display:block; clear:both;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.5rem;
	line-height:2rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(99,99,99,0.902);
	background:none;
	background-size:cover;	
	padding:0rem 0 0rem 0;
	margin:0 0rem 0 0rem;	
	overflow:hidden;
	margin-top:0rem;
	margin-bottom:1rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:0;
	border-bottom:0;
	text-wrap:balance;
	}
.xt4.ach {cursor:pointer;}
.xt4.ach:hover .bin {filter:brightness(110%);}
.xt4 .bin h1, .xt4 .bin h2, .xt4 .bin h3, .xt4 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:normal;
	font-size:1.5rem;
	}
.xt4 a {text-decoration:none;color:rgba(99,99,99,0.902);}
.xt4 a:hover,.xt4 a:focus {color:0;}

/* index subtitle (B) */
.xs4 .bin
	{
	display:block; clear:both;
	font-family:var(--tm400531);
	font-weight:var(--tm400532);
	font-style:var(--tm400533);
	font-size:var(--tm400534);
	line-height:var(--tm400535) !important;
	letter-spacing:var(--tm400536);
	text-align:var(--tm400537);
	text-transform:var(--tm400538);
	color:var(--tm400539);
	background:var(--tm400540);
	background-size:cover;
	padding:var(--tm400541) 0 var(--tm400542) 0;
	margin:0 var(--tm400544) 0 var(--tm400543);
	overflow:hidden;
	margin-top:var(--tm400545);
	margin-bottom:var(--tm400546);
	border-bottom-left-radius:var(--tm400547);
	border-bottom-right-radius:var(--tm400547);
	border-top:var(--tm400548);
	border-bottom:var(--tm400549);
	text-wrap:balance;
	}
.xs4.ach {cursor:pointer;}
.xs4.ach:hover .bin {filter:brightness(110%);}
.xs4 .bin h1, .xs4 .bin h2, .xs4 .bin h3, .xs4 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:var(--tm400532);
	font-size:var(--tm400534);
	}
.xs4 a {text-decoration:none;color:var(--tm400539);}
.xs4 a:hover,.xs4 a:focus {color:var(--tm400550);}

/* pagination */
.bie
	{
	background:#F8F8F8;
	font-size:0.8rem;
	padding:0.3rem 0.5rem;
	}
.pgn.bp4
	{
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.75rem;
	line-height:0.75rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(170,170,170,1);
	padding:1.5rem 0 0rem 0;
	overflow:hidden;
	}
.pgn.bp4 a {color:rgba(68,68,68,1);text-decoration:none;}
.pgn.bp4 a:hover {color:rgba(51,51,51,1);text-decoration:none;}

/* banner filters */
.bnf .bf4
	{
	position:absolute;
	**tm400552x**
	width:var(--tm400553);
	margin:var(--tm400554) var(--tm400557) var(--tm400555) var(--tm400556) !important;
	}
@media screen and (max-width:600px)	{.bnf .bf4 {width:100%;}}

/* wcag - banner */
.bn4 .bon .bin a:focus {outline: rgba(99,99,99,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on title */
.bn4 .bon .bin a.btt:focus {outline: rgba(36,45,73,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on button */
.bn4 .bon .bin .blb p b i a:focus {outline: rgba(11,22,52,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on embedded button */
a.bn4:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important;} /* banner 1 - click on banner */
.xt4 a:focus {outline: rgba(99,99,99,0.902) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index title link */
.bs4 .sln a:focus {outline: 0rem auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index slideshow */
/*.bs4 span a:focus {outline: 2px solid 0rem !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index: 1000 !important;} /* banner 1 - index slideshow */
.bs4 span a:focus .mdb {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - index slideshow */
.bn4 .bon .bin .blb p b a:active,
.bn4 .bon .bin .blb .hi1 b a:active,
.bn4 .bon .bin .blb .hi2 b a:active,
.bn4 .bon .bin .blb .hi3 b a:active,
.bn4 .bon .bin .blb .ebu:active,
a.bn4:active .bon .bin {outline: none !important}

/* BANNER STYLE 5 */
.bn5 
	{
	position:relative;
	line-height:0.1rem;
	position:relative;
	background:none;
	background-size:cover;
	border:none;
	max-height:none !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
.bn5:has(.mdb)
	{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	background: none;
	}
.bn5, .bn5 > *, .bn5 *
	{
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	isolation:isolate;
	}
a.bn5 {text-decoration:none;} .bn5 a {text-decoration:none !important;} a.bn5:hover {background:none;}
a.bn5.zom {cursor:zoom-in;}
.bn5 .bon 
	{
	border:0rem solid none; 
	padding:0rem 0rem 0rem 0rem; 
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	background:var(--tm500013);
	}
@media all and (min-width:1020px)
	{
	.bn5 .bon .biw {position:relative; max-width:1250px; margin:auto; z-index:1;}
	.bn5 .bon .biw.lft .bin {position:relative; float:left; width:auto !important; height:44rem !important;}
	.bn5 .bon .biw.rgt .bin {position:relative; float:right; width:auto !important; height:44rem !important;}
	.bn5.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bn5.ful .bon .biw.rgt .bin {margin:0 1rem;}
	.bs5.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bs5.ful .bon .biw.rgt .bin {margin:0 1rem;}
	}
@media all and (max-width:1019px)
	{
	.bn5 .bon .biw {position:relative; width:auto; margin:auto; z-index:1;}
	.bn5 .bon .biw .bin {bottom:0;width:auto;}
	}
.bn5 .bon .bin
	{
	position:relative;
	padding:0rem 0rem 0rem 0rem;
	border-radius:var(--tm500019);-webkit-border-radius:var(--tm500019);-moz-border-radius:var(--tm500019);
	
	
	}
.bn5 .bon .bin.eic {padding-top: 0;}
/* tablet style for banner  (turned off as seemed to break things)
@media (min-width: 600px) and (max-width: 1020px)
	{
	.bn5 .bon {padding-left:1rem;padding-right:1rem;}
	}*/

.bn5 .mdb .bon {}

/* media */
.bn5 .mdb 
	{
	background-size:cover;
	border-radius:0rem; -webkit-border-radius:0rem; -moz-border-radius:0rem;
	padding:0rem;
	}
.bn5 .mdb.mdv {position:relative;}
.bn5 .bim {background:none;}
.bn5:hover .bim {background:none;}
.bn5:hover .bin.eil .bim, .bn5:hover .bin.eir .bim {background:none;}
.bn5 .bim img, .bn5 .bim .vid.emb {display:block;width:100%;border-radius:50rem;-webkit-border-radius:50rem;-moz-border-radius:50rem;opacity:1;border-top:2px solid #242d49;border-bottom:2px solid #242d49;border-left:2px solid #242d49;border-right:2px solid #242d49;}
.bn5 .bim .vid.emb {box-sizing:border-box;cursor:pointer;background-size:cover;background-position:center center;border-radius:50rem;-webkit-border-radius:50rem;-moz-border-radius:50rem;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.bn5 .bim .vid.emb iframe {position: absolute;top:0; left:0;width:100%;height: 100%;}
.bn5 .vbo {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;}
.bn5 .mdb.mdv video {top:0;left:0;}
.bn5 .vid.bak
	{
	position:absolute;
	min-width:100%;
	min-height:100%;
	object-fit:cover; background-size:cover;
	object-position:center center; background-position:center center;
	}
.bn5 .vid.bak.ps0 	{object-position:center top; background-position:center top;}
.bn5 .vid.bak.ps10 	{object-position:center top; background-position:center 10%;}
.bn5 .vid.bak.ps20 	{object-position:center top; background-position:center 20%;}
.bn5 .vid.bak.ps30 	{object-position:center top; background-position:center 30%;}
.bn5 .vid.bak.ps40 	{object-position:center top; background-position:center 40%;}
.bn5 .vid.bak.ps50 	{object-position:center top; background-position:center 50%;}
.bn5 .vid.bak.ps60 	{object-position:center top; background-position:center 60%;}
.bn5 .vid.bak.ps70 	{object-position:center top; background-position:center 70%;}
.bn5 .vid.bak.ps80 	{object-position:center top; background-position:center 80%;}
.bn5 .vid.bak.ps90 	{object-position:center top; background-position:center 90%;}
.bn5 .vid.bak.ps100	{object-position:center top; background-position:center bottom;}
a.bn5:hover .bni i {color:var(--tm500060) !important;}
a.bn5:hover .bim img,a.bn5:focus .bim img {opacity:1;}
.bn5 .bim.ntx img {margin:0!important;}
.bn5 .bin.eic .bim img
	{
	max-width:300px;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.bn5 .bin:has(.cen) {text-align:center;}	
@media all and (min-width:600px)
	{
	.bn5 .bim img, .bn5 .bim .vid.emb {max-height:none; object-fit:cover; margin-bottom:1.4rem;}
	.bn5 .bim.iml {float:left; margin:0 1.4rem 0 0 !important;} .bn5 .bim.iml img {margin:0;}
	.bn5 .bim.imr {float:right; margin:0 0 0 1.4rem !important;} .bn5 .bim.imr img {margin:0;}
	.bn5 .bon .bin .hdp {margin-top:0rem;}
	.bn5 .bin.eil, .bn5 .bin.eir {margin-left: 0rem !important; margin-right: 0rem !important;}
	.bn5 .bin.eil {padding-right:0 !important;}
	.bn5 .bin.eir {padding-left:0 !important;}
	.bn5 .bin.eil .bim.iml
		{
		position:absolute;
		height:100%; left:0;
		/* padding:0 1.4rem 0 0 !important; */
		}
	.bn5 .bin.eir .bim.imr
		{
		position:absolute;
		height:100%; right:0;
		/* padding:0 0 0 1.4rem !important; */
		}	
	.bn5 .bin.eil .bim.iml img, .bn5 .bin.eir .bim.imr img {height:100% !important;height: -webkit-fill-available !important;}
	}
@media all and (max-width:600px)
	{
	.bn5 .bim .vid.emb {float:none;}
	.bn5 .bim.iml.mbs {float:left; margin:0 1.4rem 0 0 !important;} .bn5 .bim.iml.mbs img {margin:0;}
	.bn5 .bim.imr.mbs {float:right; margin:0 0 0 1.4rem !important;} .bn5 .bim.imr.mbs img {margin:0;}
	.bn5 .bim img, .bn5 .bim.iml, .bn5 .bim.imr {object-fit:cover; max-height:none; margin-bottom:1.4rem;}
	.bn5 .bim.mbf {width:100% !important;}
	}
.bn5 .bim.iml img, .bn5 .bim.imr img {width:300px;}

/* icons */
.ib5
	{
	position:relative;
	width:calc(100% - 1rem - 1rem);
	max-width:1250px;
	margin:0 auto;
	z-index:1;
	}
.bn5 .bni, .ib5 .bni {position:absolute; margin:10rem 0rem 10rem 0rem;}
.bn5 .bni.tl, .ib5 .bni.tl {top:0; left:0;}
.bn5 .bni.tc, .ib5 .bni.tc {top:0; left:50%; transform:translate(-50%,0);}
.bn5 .bni.tr, .ib5 .bni.tr {top:0; right:0;}
.bn5 .bni.bl, .ib5 .bni.bl {bottom:0; left:0;}
.bn5 .bni.bc, .ib5 .bni.bc {bottom:0; left:50%; transform:translate(-50%,0);}
.bn5 .bni.br, .ib5 .bni.br {bottom:0; right:0;}
.bn5 .bni i, .ib5 .bni i {font-size:10rem !important; color:rgba(0,0,0,1) !important;}
.bn5 .bni i.ico::before {font-size:100% !important}
.bn5 .bni img, .ib5 .bni
	{
	-webkit-text-stroke:var(--tm500061);
	text-stroke:var(--tm500061);	
	}
.bn5 .bni img, .ib5 .bni img
	{
	width:10rem;
	border:var(--tm500061);
	border-radius:var(--tm500062);-webkit-border-radius:var(--tm500062);-moz-border-radius:var(--tm500062);
	}
.bn5 .bna, .ib5 .bna {display:block;}
.bn5 .bna:hover, .ib5 .bna:hover {filter:brightness(110%);}

/* layout */
.bn5 .bon .bin
	{
	max-width:auto;
	min-height:44rem;
	margin:auto;
	background:none;
	background-size:cover;
	overflow:auto;
	}
@media screen and (max-width:1020px) and (min-width:600px) and (orientation:portrait)
	{
	.bn5 .bon .bin
		{
		/* height:-webkit-fill-available;
		height:-moz-available;
		height:fill-available; */
		min-height:-webkit-fill-available;
		min-height:-moz-available;
		min-height:fill-available;
		}
	}
a.bn5:hover .bin,
a.bn5:focus .bin {background:none;}
.bn5 .bon .bin .hed
	{
	display:block;
	vertical-align:middle;
	padding:0;
	font-family:'montserrat';
	font-weight:400;
	font-style:normal;
	font-size:1.1rem;
	line-height:1.2rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	max-height:calc(1.2rem * 3) !important;
	overflow:hidden;
	margin:3rem 0rem calc((0rem / 1.6) + 0rem) 0rem !important;
	border-top:none;
	border-bottom:none;
	text-shadow:none;
	text-wrap:balance;
	}
.bn5 .bon .bin a, .bn5 .bon .bin a, .bn5 .bon .bin a, .bn5 .bon .bin a,
.bn5 .bon .bin .hed h1, .bn5 .bon .bin .hed h2, .bn5 .bon .bin .hed h3, .bn5 .bon .bin .hed h4,
.bn5 .bon .bin a.hed h1, .bn5 .bon .bin a.hed h2, .bn5 .bon .bin a.hed h3, .bn5 .bon .bin a.hed h4,
.bn5 .bon .bin h1.hed a, .bn5 .bon .bin h2.hed a, .bn5 .bon .bin h3.hed a, .bn5 .bon .bin h4.hed a
	{
	padding:0;
	margin:0;
	font-weight:400;
	font-size:1.1rem;
	text-decoration:none;
	}
.bn5 .bon .bin .aci-sel
	{
	position:absolute; top:0;
	cursor:pointer;
	font-family:'montserrat';
	font-weight:400;
	font-size:calc(1.1rem * 1.3);
	color:var(--tm500710);
	margin:var(--tm500713) var(--tm500716) var(--tm500714) var(--tm500715);
	}
.bn5 .bon .bin .aci-sel:hover,.bn5 .bon .bin .aci-sel:focus {color:var(--tm500711);}
.bn5 .bon .bin .aci-sel:focus {outline: Highlight auto 1px !important;outline-offset: 2px;transition:0s !important;}
/* strong [] */
.bn5 .bon .bin .hed strong {font-weight:bold !important; filter: grayscale(100%) !important; opacity:0.8;}
.bn5 .bon .bin a.hed:hover,
a.bn5:hover .bon .bin .hed,
.bn5:hover .bon .bin .hed label,
.bn5 .bon .bin a.hed:focus,
a.bn5:focus .bon .bin .hed,
.bn5:focus .bon .bin .hed label {color:rgba(56,56,56,1) !important; border-color:rgba(56,56,56,1) !important;}
.bn5 .bon .bin a.ext:hover,
a.bn5:hover .bon .bin .ext,
.bn5:hover .bon .bin .ext label,
.bn5 .bon .bin a.ext:focus,
a.bn5:focus .bon .bin .ext,
.bn5:focus .bon .bin .ext label {color:rgba(56,56,56,1) !important;}

/* anibrd */

.bn5 .bon .bin a.ext:hover,
a.bn5:hover .bon .bin .ext,
.bn5 .bon .bin a.ext:focus,
a.bn5:focus .bon .bin .ext {color:rgba(56,56,56,1) !important; border-color:rgba(56,56,56,1) !important;}
.bn5 .bon .bin .ext
	{
	display:block;
	vertical-align:middle;
	margin:0.45rem 0rem calc((0rem / 1.6) + 0rem) 0rem !important;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:0.90rem !important;
	letter-spacing:0.15rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(56,56,56,1);
	max-height:calc(0.90rem * 3) !important;
	padding:0;
	overflow:hidden;
	text-shadow:none;
	text-wrap:balance;
	}
.bn5 .bon .bin .ext a
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:0.90rem !important;
	letter-spacing:0.15rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(56,56,56,1);
	max-height:calc(0.90rem * 3) !important;
	overflow:hidden;
	}
.bn5 .bon .bin .ext a:hover {text-decoration:underline !important;}
.bn5 .bon .bin .ext h1, .bn5 .bon .bin .ext h2, .bn5 .bon .bin .ext h3, .bn5 .bon .bin .ext h4,
.bn5 .bon .bin a.ext h1, .bn5 .bon .bin a.ext h2, .bn5 .bon .bin a.ext h3, .bn5 .bon .bin a.ext h4,
.bn5 .bon .bin h1.ext a, .bn5 .bon .bin h2.ext a, .bn5 .bon .bin h3.ext a, .bn5 .bon .bin h4.ext a
	{
	padding:0;
	margin:0 !important;
	font-weight:300;
	font-size:0.875rem;
	}
.bn5 .bon .bin .nbd {margin-bottom:0 !important;}
.bn5 .bon .bin .hed.nbd {margin-bottom:0 !important;}
.bn5 .bin .blb
	{
	-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;
	padding:0.90rem 0rem 1.5rem 0rem !important;
	text-shadow:none;
	}
.bn5 .bin .blb p b, .bn5 .bin .blb .hi1 b, .bn5 .bin .blb .hi2 b, .bn5 .bin .blb .hi3 b {font-weight:bold;}
.bn5 .bin .blb p b a, .bn5 .bin .blb .hi1 b a, .bn5 .bin .blb .hi2 b a, .bn5 .bin .blb .hi3 b a {border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;}
.bn5 .bin .blb p b a, .bn5 .bin .blb .hi1 b a, .bn5 .bin .blb .hi2 b a, .bn5 .bin .blb .hi3 b a {margin:calc(0.5 / 1.2) 0}
.bn5 a.btt:hover,
.bin .blb p b a:hover,
.bin .blb .hi1 b a:hover,
.bin .blb .hi2 b a:hover,
.bin .blb .hi3 b a:hover,
a.bn5:hover .btt,
.bn5 .bon .bin .blb p b a:hover,
.bn5 .bon .bin .blb .hi1 b a:hover,
.bn5 .bon .bin .blb .hi2 b a:hover,
.bn5 .bon .bin .blb .hi3 b a:hover,
.bn5 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn5:focus .btt,
.bn5 .bon .bin .blb p b a:focus,
.bn5 .bon .bin .blb .hi1 b a:focus,
.bn5 .bon .bin .blb .hi2 b a:focus,
.bn5 .bon .bin .blb .hi3 b a:focus {background:rgba(11,22,52,1) !important; background-size:cover; color:rgba(255,255,255,1) !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bn5 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn5:focus-visible .btt,
.bn5 .bon .bin .blb p b a:focus-visible,
.bn5 .bon .bin .blb .hi1 b a:focus-visible,
.bn5 .bon .bin .blb .hi2 b a:focus-visible,
.bn5 .bon .bin .blb .hi3 b a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;outline-offset: 2px;}
.bn5 .bon .bin .blb p a, .bn5 .bon .bin .blb ul li a {text-decoration:none !important;}
a.bn5:active .btt {outline: none !important}
.bn5 .bon + .ext,
.bn5 .btt,
.bn5 .bon .bin .blb p b a,
.bn5 .bon .bin .blb .hi1 b a,
.bn5 .bon .bin .blb .hi2 b a,
.bn5 .bon .bin .blb .hi3 b a,
.bn5 .bon .bin .blb .ebu
	{
	min-width:11.50rem !important;
	display:inline-block;
	font-family:'roboto' !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:1rem !important;
	line-height:1.5rem !important;
	letter-spacing:0rem !important;
	text-align:center !important;
	text-transform:uppercase !important;
	text-decoration:var(--tm500426) !important;
	text-underline-offset:var(--tm500427) !important;
	color:rgba(255,255,255,1) !important;
	background:rgba(36,45,73,1) !important;
	background-size:cover !important;
	border:none !important;
	padding:calc(0.8rem / 1.2) 0.8rem calc(0.8rem / 1.2) 0.8rem !important;
	border-top-left-radius:10rem !important;
	border-top-right-radius:10rem !important;
	border-bottom-left-radius:10rem !important;
	border-bottom-right-radius:10rem !important;
	}
.bn5 a.btt {cursor:pointer !important;}
.bn5 .bbw
	{
  	position:absolute;
	width:100%; height:100%;
	max-width:1250px;
  	left:50%; transform: translate(-50%, 0);
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
.bn5 .bbw .bbi {position:relative; width:100%; height:100%; top:0; left:0;}
.bn5 .bon .bin .blb p b a,
.bn5 .bon .bin .blb .hi1 b a,
.bn5 .bon .bin .blb .hi2 b a,
.bn5 .bon .bin .blb .hi3 b a,
.bn5 .bon .bin .blb .ebu {margin:1rem 0rem 0rem 0rem !important;}
.bn5:hover .bon .bin .blb .ebu {background:rgba(11,22,52,1) !important; color:rgba(255,255,255,1) !important;}
.bn5 .bon .bin .blb p b a i,.bn5 .bon .bin .blb .hi1 b a i,.bn5 .bon .bin .blb .hi2 b a i,.bn5 .bon .bin .blb .hi3 b a i {font-size:100%;vertical-align:top;}
.bn5 .btt, .bn5 .bon + .ext, .bn5 .bbw .bbi .btt
	{
	position:absolute;
	width:11.50rem;
	border-bottom-left-radius:10rem;
	border-bottom-right-radius:10rem;
	margin:1rem auto 0rem auto !important; left:0; right:0; /* pos x */
	bottom:0; /* pos y */
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
.bn5 .btt.bbo {position:relative;}
.bn5 .btt.bbo.rgt {float:right;}
.bn5 .bon .bin:has(a.cen) {text-align: center;}
.bn5 .bon .bin.bit {padding-bottom:1rem !important;} .bn5 .bon .bin.bit:has(.bbo) {padding-bottom:0 !important;}
.bn5 .bon .bin .blb {max-height:calc((1.5rem * 50) + 0.90rem) !important; overflow:hidden;}
.bn5 .bon .bin .blb.nhd {margin:0;}
.bn5 .bon .bin .blb h1, .bn5 .bon .bin .blb h2, .bn5 .bon .bin .blb h3, .bn5 .bon .bin .blb h4
	{
	margin:0;
	padding:0.9rem 0 0.5rem 0;
	color:rgba(99,99,99,1) !important;
	font-weight:bold;
	}	
.bn5 .bon .bin .blb h1, .bn5 .bon .bin .blb h2 {font-size:calc(1rem * 1.5) !important; line-height:calc(1.5rem * 1.3) !important;}
.bn5 .bon .bin .blb h3 {font-size:calc(1rem * 1.3) !important; line-height:calc(1.5rem * 1.1) !important;}
.bn5 .bon .bin .blb h4 {font-size:calc(1rem * 1.1) !important; line-height:calc(1.5rem * 1) !important;}
.bn5 .bon .bin .blb a {color:rgba(99,99,99,1) !important;}
.bn5 .bon .bin .blb a:hover, a.bn5:hover .bon .bin .blb p,
.bn5 .bon .bin .blb a:focus, a.bn5:focus .bon .bin .blb p {color:rgba(173,120,22,1) !important;}
.bn5 .bon .bin .blb p, .bn5 .bon .bin .blb a
	{
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem !important;
	letter-spacing:0.03rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	max-height:calc(1.5rem * 50) !important;
	overflow:hidden;
	padding:0 0 underline 0;
	word-wrap:break-word;
	text-wrap:pretty;
	}
.bn5 .bon .bin .blb p:last-child {padding:0;}
.bn5 .bon .bin .blb ul
	{
	display:block;
	padding:0 0 0.5rem 0;
	list-style:square inside;
	color:rgba(99,99,99,1);
	}
.bn5 .bon .bin .blb li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem !important;
	letter-spacing:0.03rem;
	text-align:center;
	text-transform:none;
	color:rgba(99,99,99,1);
	max-height:calc(1.5rem * 50) !important;
	overflow:hidden;
	padding:0 0 0.3rem 0.6rem;
	margin:0;
	}

/* slideshow navigation */
.bs5 {padding:0rem 0 0rem 0 !important;  }
.bs5 .sln
	{
	position:absolute;
	z-index:2;
	}

/* slideshow nav: arrows */
.bs5 .sln.arr {width:100%;}
.bs5 .sln.arr a.prv, .bs5 .sln.arr a.nxt
	{
	display:block;
	width:0rem;
	height:0rem;
	text-decoration:none !important;
	margin:0rem 0rem 0rem 0rem;
	background-size:calc(0rem * 2) 0rem;
	background-color:0rem;
	border-top:0rem;
	border-bottom:0rem;
	border-left:0rem;
	border-right:0rem;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	-webkit-box-shadow:0rem; -moz-box-shadow:0rem; box-shadow:0rem;
	}
.bs5 .sln.arr a.prv {float:left;}
.bs5 .sln.arr a.nxt {float:right;transform: rotate(180deg);}
.bs5 .sln.arr a.prv:hover, .bs5 .sln.arr a.nxt:hover {background-position:0rem 0; background-color:0rem;}

/* slideshow nav: jump buttons */
.bs5 .sln.jmb
	{
	display:inline-block;
	 /* positioning */
	margin:0rem 0rem 0rem 0rem;
	}
.bs5 .sln.jmb a.jmp
	{
	display:block;
	float:left;
	width:0rem;
	height:0rem;
	background:0rem;
	margin:0rem 0rem 0rem 0rem;
	text-decoration:none !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	-webkit-box-shadow:0rem; -moz-box-shadow:0rem; box-shadow:0rem;
	border-top:0rem;
	border-bottom:0rem;
	border-left:0rem;
	border-right:0rem;
	}
.bs5 .sln.jmb a.jmp:hover, .bs5 .sln.jmb a.jmp:focus {background:0rem; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bs5 .sln.jmb a.jmp.acv {background:0rem; cursor:default;}

/* slideshow nav: link list */
.bs5 .sln.lst
	{
	display:block;
	width:100%;
	 /* positioning */
	margin:0rem 0rem 0rem 0rem;
	color:0rem;
	}
.bs5 .sln.lst a
	{
	display:inline-block;
	padding:0rem 0rem 0rem 0rem;
	color:0rem;
	border-top:0rem;
	border-bottom:0rem;
	border-left:0rem;
	border-right:0rem;
	font-family:'roboto';
	font-weight:0rem;
	font-style:0rem;
	font-size:0rem;
	line-height:0rem;
	letter-spacing:0rem;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	text-transform:0rem;
	color:0rem;
	background:0rem;
	text-decoration:none;
	text-shadow:0rem;
	}
.bs5 .sln.lst a:hover,.bs5 .sln.lst a:focus
	{
	color:0rem;
	background:0rem;
	}
.bs5 .sln.lst a.acv
	{
	border-bottom-color:0rem;
	color:0rem;
	background:0rem;
	}
@media screen and (max-width:600px)	{.bs5 .sln.lst a {display:block;}}

/* index title (A) */
.xt5 .bin
	{
	display:block; clear:both;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.5rem !important;
	letter-spacing:0.10rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(25,34,49,1);
	background:rgba(68,68,68,1);
	background-size:cover;	
	padding:1rem 0 1rem 0;
	margin:0 0rem 0 0rem;	
	overflow:hidden;
	margin-top:0rem;
	margin-bottom:1rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:var(--tm500518);
	border-bottom:var(--tm500519);
	text-wrap:balance;
	}
.xt5.ach {cursor:pointer;}
.xt5.ach:hover .bin {filter:brightness(110%);}
.xt5 .bin h1, .xt5 .bin h2, .xt5 .bin h3, .xt5 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:300;
	font-size:1.5rem;
	}
.xt5 a {text-decoration:none;color:rgba(25,34,49,1);}
.xt5 a:hover,.xt5 a:focus {color:var(--tm500520);}

/* index subtitle (B) */
.xs5 .bin
	{
	display:block; clear:both;
	font-family:var(--tm500531);
	font-weight:var(--tm500532);
	font-style:var(--tm500533);
	font-size:var(--tm500534);
	line-height:var(--tm500535) !important;
	letter-spacing:var(--tm500536);
	text-align:var(--tm500537);
	text-transform:var(--tm500538);
	color:var(--tm500539);
	background:var(--tm500540);
	background-size:cover;
	padding:var(--tm500541) 0 var(--tm500542) 0;
	margin:0 var(--tm500544) 0 var(--tm500543);
	overflow:hidden;
	margin-top:var(--tm500545);
	margin-bottom:var(--tm500546);
	border-bottom-left-radius:var(--tm500547);
	border-bottom-right-radius:var(--tm500547);
	border-top:var(--tm500548);
	border-bottom:var(--tm500549);
	text-wrap:balance;
	}
.xs5.ach {cursor:pointer;}
.xs5.ach:hover .bin {filter:brightness(110%);}
.xs5 .bin h1, .xs5 .bin h2, .xs5 .bin h3, .xs5 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:var(--tm500532);
	font-size:var(--tm500534);
	}
.xs5 a {text-decoration:none;color:var(--tm500539);}
.xs5 a:hover,.xs5 a:focus {color:var(--tm500550);}

/* pagination */
.bie
	{
	background:#F8F8F8;
	font-size:0.8rem;
	padding:0.3rem 0.5rem;
	}
.pgn.bp5
	{
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.75rem;
	line-height:0.75rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(170,170,170,1);
	padding:1.5rem 0 0rem 0;
	overflow:hidden;
	}
.pgn.bp5 a {color:rgba(68,68,68,1);text-decoration:none;}
.pgn.bp5 a:hover {color:rgba(51,51,51,1);text-decoration:none;}

/* banner filters */
.bnf .bf5
	{
	position:absolute;
	**tm500552x**
	width:var(--tm500553);
	margin:var(--tm500554) var(--tm500557) var(--tm500555) var(--tm500556) !important;
	}
@media screen and (max-width:600px)	{.bnf .bf5 {width:100%;}}

/* wcag - banner */
.bn5 .bon .bin a:focus {outline: rgba(99,99,99,0.902) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on title */
.bn5 .bon .bin a.btt:focus {outline: rgba(36,45,73,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on button */
.bn5 .bon .bin .blb p b i a:focus {outline: rgba(11,22,52,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on embedded button */
a.bn5:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important;} /* banner 1 - click on banner */
.xt5 a:focus {outline: rgba(25,34,49,1) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index title link */
.bs5 .sln a:focus {outline: 0rem auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index slideshow */
/*.bs5 span a:focus {outline: 2px solid 0rem !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index: 1000 !important;} /* banner 1 - index slideshow */
.bs5 span a:focus .mdb {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - index slideshow */
.bn5 .bon .bin .blb p b a:active,
.bn5 .bon .bin .blb .hi1 b a:active,
.bn5 .bon .bin .blb .hi2 b a:active,
.bn5 .bon .bin .blb .hi3 b a:active,
.bn5 .bon .bin .blb .ebu:active,
a.bn5:active .bon .bin {outline: none !important}

/* BANNER STYLE 6 */
.bn6 
	{
	position:relative;
	line-height:0.1rem;
	position:relative;
	background:none;
	background-size:cover;
	border:none;
	max-height:100rem !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
.bn6:has(.mdb)
	{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	background: none;
	}
.bn6, .bn6 > *, .bn6 *
	{
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	isolation:isolate;
	}
a.bn6 {text-decoration:none;} .bn6 a {text-decoration:none !important;} a.bn6:hover {background:none;}
a.bn6.zom {cursor:zoom-in;}
.bn6 .bon 
	{
	border:0rem solid none; 
	padding:0rem 0rem 0rem 0rem; 
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	background:var(--tm600013);
	}
@media all and (min-width:1020px)
	{
	.bn6 .bon .biw {position:relative; max-width:1250px; margin:auto; z-index:1;}
	.bn6 .bon .biw.lft .bin {position:relative; float:left; width:auto !important; height:auto !important;}
	.bn6 .bon .biw.rgt .bin {position:relative; float:right; width:auto !important; height:auto !important;}
	.bn6.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bn6.ful .bon .biw.rgt .bin {margin:0 1rem;}
	.bs6.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bs6.ful .bon .biw.rgt .bin {margin:0 1rem;}
	}
@media all and (max-width:1019px)
	{
	.bn6 .bon .biw {position:relative; width:auto; margin:auto; z-index:1;}
	.bn6 .bon .biw .bin {bottom:0;width:auto;}
	}
.bn6 .bon .bin
	{
	position:relative;
	padding:12rem 1rem 0rem 1rem;
	border-radius:var(--tm600019);-webkit-border-radius:var(--tm600019);-moz-border-radius:var(--tm600019);
	
	
	}
.bn6 .bon .bin.eic {padding-top: 0;}
/* tablet style for banner  (turned off as seemed to break things)
@media (min-width: 600px) and (max-width: 1020px)
	{
	.bn6 .bon {padding-left:1rem;padding-right:1rem;}
	}*/

.bn6 .mdb .bon {}

/* media */
.bn6 .mdb 
	{
	background-size:cover;
	border-radius:0rem; -webkit-border-radius:0rem; -moz-border-radius:0rem;
	padding:0rem;
	}
.bn6 .mdb.mdv {position:relative;}
.bn6 .bim {background:none;}
.bn6:hover .bim {background:none;}
.bn6:hover .bin.eil .bim, .bn6:hover .bin.eir .bim {background:none;}
.bn6 .bim img, .bn6 .bim .vid.emb {display:block;width:100%;border-radius:20rem;-webkit-border-radius:20rem;-moz-border-radius:20rem;opacity:1;border-top:2px solid #e4a32c;border-bottom:2px solid #e4a32c;border-left:2px solid #e4a32c;border-right:2px solid #e4a32c;}
.bn6 .bim .vid.emb {box-sizing:border-box;cursor:pointer;background-size:cover;background-position:center center;border-radius:20rem;-webkit-border-radius:20rem;-moz-border-radius:20rem;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.bn6 .bim .vid.emb iframe {position: absolute;top:0; left:0;width:100%;height: 100%;}
.bn6 .vbo {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;}
.bn6 .mdb.mdv video {top:0;left:0;}
.bn6 .vid.bak
	{
	position:absolute;
	min-width:100%;
	min-height:100%;
	object-fit:cover; background-size:cover;
	object-position:center center; background-position:center center;
	}
.bn6 .vid.bak.ps0 	{object-position:center top; background-position:center top;}
.bn6 .vid.bak.ps10 	{object-position:center top; background-position:center 10%;}
.bn6 .vid.bak.ps20 	{object-position:center top; background-position:center 20%;}
.bn6 .vid.bak.ps30 	{object-position:center top; background-position:center 30%;}
.bn6 .vid.bak.ps40 	{object-position:center top; background-position:center 40%;}
.bn6 .vid.bak.ps50 	{object-position:center top; background-position:center 50%;}
.bn6 .vid.bak.ps60 	{object-position:center top; background-position:center 60%;}
.bn6 .vid.bak.ps70 	{object-position:center top; background-position:center 70%;}
.bn6 .vid.bak.ps80 	{object-position:center top; background-position:center 80%;}
.bn6 .vid.bak.ps90 	{object-position:center top; background-position:center 90%;}
.bn6 .vid.bak.ps100	{object-position:center top; background-position:center bottom;}
a.bn6:hover .bni i {color:none !important;}
a.bn6:hover .bim img,a.bn6:focus .bim img {opacity:1;}
.bn6 .bim.ntx img {margin:0!important;}
.bn6 .bin.eic .bim img
	{
	max-width:100%;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.bn6 .bin:has(.cen) {text-align:center;}	
@media all and (min-width:600px)
	{
	.bn6 .bim img, .bn6 .bim .vid.emb {max-height:none; object-fit:cover; margin-bottom:3rem;}
	.bn6 .bim.iml {float:left; margin:0 3rem 0 0 !important;} .bn6 .bim.iml img {margin:0;}
	.bn6 .bim.imr {float:right; margin:0 0 0 3rem !important;} .bn6 .bim.imr img {margin:0;}
	.bn6 .bon .bin .hdp {margin-top:0rem;}
	.bn6 .bin.eil, .bn6 .bin.eir {margin-left: 1rem !important; margin-right: 1rem !important;}
	.bn6 .bin.eil {padding-right:0 !important;}
	.bn6 .bin.eir {padding-left:0 !important;}
	.bn6 .bin.eil .bim.iml
		{
		position:absolute;
		height:100%; left:0;
		/* padding:0 3rem 0 0 !important; */
		}
	.bn6 .bin.eir .bim.imr
		{
		position:absolute;
		height:100%; right:0;
		/* padding:0 0 0 3rem !important; */
		}	
	.bn6 .bin.eil .bim.iml img, .bn6 .bin.eir .bim.imr img {height:100% !important;height: -webkit-fill-available !important;}
	}
@media all and (max-width:600px)
	{
	.bn6 .bim .vid.emb {float:none;}
	.bn6 .bim.iml.mbs {float:left; margin:0 3rem 0 0 !important;} .bn6 .bim.iml.mbs img {margin:0;}
	.bn6 .bim.imr.mbs {float:right; margin:0 0 0 3rem !important;} .bn6 .bim.imr.mbs img {margin:0;}
	.bn6 .bim img, .bn6 .bim.iml, .bn6 .bim.imr {object-fit:cover; max-height:none; margin-bottom:3rem;}
	.bn6 .bim.mbf {width:100% !important;}
	}
.bn6 .bim.iml img, .bn6 .bim.imr img {width:100%;}

/* icons */
.ib6
	{
	position:relative;
	width:calc(100% - 1rem - 1rem);
	max-width:1250px;
	margin:0 auto;
	z-index:1;
	}
.bn6 .bni, .ib6 .bni {position:absolute; margin:0rem 0rem 0rem 0rem;}
.bn6 .bni.tl, .ib6 .bni.tl {top:0; left:0;}
.bn6 .bni.tc, .ib6 .bni.tc {top:0; left:50%; transform:translate(-50%,0);}
.bn6 .bni.tr, .ib6 .bni.tr {top:0; right:0;}
.bn6 .bni.bl, .ib6 .bni.bl {bottom:0; left:0;}
.bn6 .bni.bc, .ib6 .bni.bc {bottom:0; left:50%; transform:translate(-50%,0);}
.bn6 .bni.br, .ib6 .bni.br {bottom:0; right:0;}
.bn6 .bni i, .ib6 .bni i {font-size:10rem !important; color:none !important;}
.bn6 .bni i.ico::before {font-size:100% !important}
.bn6 .bni img, .ib6 .bni
	{
	-webkit-text-stroke:none;
	text-stroke:none;	
	}
.bn6 .bni img, .ib6 .bni img
	{
	width:10rem;
	border:none;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	}
.bn6 .bna, .ib6 .bna {display:block;}
.bn6 .bna:hover, .ib6 .bna:hover {filter:brightness(110%);}

/* layout */
.bn6 .bon .bin
	{
	max-width:auto;
	min-height:auto;
	margin:auto;
	background:none;
	background-size:cover;
	overflow:auto;
	}
@media screen and (max-width:1020px) and (min-width:600px) and (orientation:portrait)
	{
	.bn6 .bon .bin
		{
		/* height:-webkit-fill-available;
		height:-moz-available;
		height:fill-available; */
		min-height:-webkit-fill-available;
		min-height:-moz-available;
		min-height:fill-available;
		}
	}
a.bn6:hover .bin,
a.bn6:focus .bin {background:rgba(228,163,44,0.902);}
.bn6 .bon .bin .hed
	{
	display:block;
	vertical-align:middle;
	padding:0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.6rem;
	line-height:2rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(56,56,56,1);
	max-height:calc(2rem * 3) !important;
	overflow:hidden;
	margin:0rem 0rem calc((0rem / 1.6) + 1rem) 0rem !important;
	border-top:none;
	border-bottom:none;
	text-shadow:none;
	text-wrap:balance;
	}
.bn6 .bon .bin a, .bn6 .bon .bin a, .bn6 .bon .bin a, .bn6 .bon .bin a,
.bn6 .bon .bin .hed h1, .bn6 .bon .bin .hed h2, .bn6 .bon .bin .hed h3, .bn6 .bon .bin .hed h4,
.bn6 .bon .bin a.hed h1, .bn6 .bon .bin a.hed h2, .bn6 .bon .bin a.hed h3, .bn6 .bon .bin a.hed h4,
.bn6 .bon .bin h1.hed a, .bn6 .bon .bin h2.hed a, .bn6 .bon .bin h3.hed a, .bn6 .bon .bin h4.hed a
	{
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:1.6rem;
	text-decoration:none;
	}
.bn6 .bon .bin .aci-sel
	{
	position:absolute; top:0;
	cursor:pointer;
	font-family:'montserrat';
	font-weight:normal;
	font-size:calc(1.6rem * 1.3);
	color:var(--tm600710);
	margin:var(--tm600713) var(--tm600716) var(--tm600714) var(--tm600715);
	}
.bn6 .bon .bin .aci-sel:hover,.bn6 .bon .bin .aci-sel:focus {color:var(--tm600711);}
.bn6 .bon .bin .aci-sel:focus {outline: Highlight auto 1px !important;outline-offset: 2px;transition:0s !important;}
/* strong [] */
.bn6 .bon .bin .hed strong {font-weight:bold !important; filter: grayscale(100%) !important; opacity:0.8;}
.bn6 .bon .bin a.hed:hover,
a.bn6:hover .bon .bin .hed,
.bn6:hover .bon .bin .hed label,
.bn6 .bon .bin a.hed:focus,
a.bn6:focus .bon .bin .hed,
.bn6:focus .bon .bin .hed label {color:rgba(56,56,56,1) !important; border-color:rgba(56,56,56,1) !important;}
.bn6 .bon .bin a.ext:hover,
a.bn6:hover .bon .bin .ext,
.bn6:hover .bon .bin .ext label,
.bn6 .bon .bin a.ext:focus,
a.bn6:focus .bon .bin .ext,
.bn6:focus .bon .bin .ext label {color:rgba(56,56,56,1) !important;}

/* anibrd */

.bn6 .bon .bin a.ext:hover,
a.bn6:hover .bon .bin .ext,
.bn6 .bon .bin a.ext:focus,
a.bn6:focus .bon .bin .ext {color:rgba(56,56,56,1) !important; border-color:rgba(56,56,56,1) !important;}
.bn6 .bon .bin .ext
	{
	display:block;
	vertical-align:middle;
	margin:0rem 0rem calc((0rem / 1.6) + 0rem) 0rem !important;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.2rem !important;
	letter-spacing:0.15rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(56,56,56,0);
	max-height:calc(1.2rem * 3) !important;
	padding:0;
	overflow:hidden;
	text-shadow:none;
	text-wrap:balance;
	}
.bn6 .bon .bin .ext a
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.2rem !important;
	letter-spacing:0.15rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(56,56,56,0);
	max-height:calc(1.2rem * 3) !important;
	overflow:hidden;
	}
.bn6 .bon .bin .ext a:hover {text-decoration:underline !important;}
.bn6 .bon .bin .ext h1, .bn6 .bon .bin .ext h2, .bn6 .bon .bin .ext h3, .bn6 .bon .bin .ext h4,
.bn6 .bon .bin a.ext h1, .bn6 .bon .bin a.ext h2, .bn6 .bon .bin a.ext h3, .bn6 .bon .bin a.ext h4,
.bn6 .bon .bin h1.ext a, .bn6 .bon .bin h2.ext a, .bn6 .bon .bin h3.ext a, .bn6 .bon .bin h4.ext a
	{
	padding:0;
	margin:0 !important;
	font-weight:300;
	font-size:1rem;
	}
.bn6 .bon .bin .nbd {margin-bottom:0 !important;}
.bn6 .bon .bin .hed.nbd {margin-bottom:0 !important;}
.bn6 .bin .blb
	{
	-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;
	padding:0rem 0rem 0rem 0rem !important;
	text-shadow:var(--tm600318);
	}
.bn6 .bin .blb p b, .bn6 .bin .blb .hi1 b, .bn6 .bin .blb .hi2 b, .bn6 .bin .blb .hi3 b {font-weight:bold;}
.bn6 .bin .blb p b a, .bn6 .bin .blb .hi1 b a, .bn6 .bin .blb .hi2 b a, .bn6 .bin .blb .hi3 b a {border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;}
.bn6 .bin .blb p b a, .bn6 .bin .blb .hi1 b a, .bn6 .bin .blb .hi2 b a, .bn6 .bin .blb .hi3 b a {margin:calc(0.5 / 1.2) 0}
.bn6 a.btt:hover,
.bin .blb p b a:hover,
.bin .blb .hi1 b a:hover,
.bin .blb .hi2 b a:hover,
.bin .blb .hi3 b a:hover,
a.bn6:hover .btt,
.bn6 .bon .bin .blb p b a:hover,
.bn6 .bon .bin .blb .hi1 b a:hover,
.bn6 .bon .bin .blb .hi2 b a:hover,
.bn6 .bon .bin .blb .hi3 b a:hover,
.bn6 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn6:focus .btt,
.bn6 .bon .bin .blb p b a:focus,
.bn6 .bon .bin .blb .hi1 b a:focus,
.bn6 .bon .bin .blb .hi2 b a:focus,
.bn6 .bon .bin .blb .hi3 b a:focus {background:rgba(173,120,22,1) !important; background-size:cover; color:rgba(255,255,255,1) !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bn6 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn6:focus-visible .btt,
.bn6 .bon .bin .blb p b a:focus-visible,
.bn6 .bon .bin .blb .hi1 b a:focus-visible,
.bn6 .bon .bin .blb .hi2 b a:focus-visible,
.bn6 .bon .bin .blb .hi3 b a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;outline-offset: 2px;}
.bn6 .bon .bin .blb p a, .bn6 .bon .bin .blb ul li a {text-decoration:var(--tm600317) !important;}
a.bn6:active .btt {outline: none !important}
.bn6 .bon + .ext,
.bn6 .btt,
.bn6 .bon .bin .blb p b a,
.bn6 .bon .bin .blb .hi1 b a,
.bn6 .bon .bin .blb .hi2 b a,
.bn6 .bon .bin .blb .hi3 b a,
.bn6 .bon .bin .blb .ebu
	{
	min-width:auto !important;
	display:inline-block;
	font-family:'roboto' !important;
	font-weight:700 !important;
	font-style:normal !important;
	font-size:5rem !important;
	line-height:5rem !important;
	letter-spacing:0rem !important;
	text-align:center !important;
	text-transform:uppercase !important;
	text-decoration:var(--tm600426) !important;
	text-underline-offset:var(--tm600427) !important;
	color:rgba(210,210,210,1) !important;
	background:none !important;
	background-size:cover !important;
	border:none !important;
	padding:calc(0rem / 1.2) 0rem calc(0rem / 1.2) 0rem !important;
	border-top-left-radius:0rem !important;
	border-top-right-radius:0rem !important;
	border-bottom-left-radius:0rem !important;
	border-bottom-right-radius:0rem !important;
	}
.bn6 a.btt {cursor:pointer !important;}
.bn6 .bbw
	{
  	position:absolute;
	width:100%; height:100%;
	max-width:1250px;
  	left:50%; transform: translate(-50%, 0);
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
.bn6 .bbw .bbi {position:relative; width:100%; height:100%; top:0; left:0;}
.bn6 .bon .bin .blb p b a,
.bn6 .bon .bin .blb .hi1 b a,
.bn6 .bon .bin .blb .hi2 b a,
.bn6 .bon .bin .blb .hi3 b a,
.bn6 .bon .bin .blb .ebu {margin:-0.3rem 0rem 0rem 1rem !important;}
.bn6:hover .bon .bin .blb .ebu {background:rgba(173,120,22,1) !important; color:rgba(255,255,255,1) !important;}
.bn6 .bon .bin .blb p b a i,.bn6 .bon .bin .blb .hi1 b a i,.bn6 .bon .bin .blb .hi2 b a i,.bn6 .bon .bin .blb .hi3 b a i {font-size:100%;vertical-align:top;}
.bn6 .btt, .bn6 .bon + .ext, .bn6 .bbw .bbi .btt
	{
	position:absolute;
	width:auto;
	border-bottom-left-radius:0rem;
	border-bottom-right-radius:0rem;
	margin:-0.3rem 0rem 0rem 1rem !important; left:0; /* pos x */
	top:0; /* pos y */
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
.bn6 .btt.bbo {position:relative;}
.bn6 .btt.bbo.rgt {float:right;}
.bn6 .bon .bin:has(a.cen) {text-align: center;}
.bn6 .bon .bin.bit {padding-top:0rem !important;} .bn6 .bon .bin.bit:has(.bbo) {padding-top:0 !important;}
.bn6 .bon .bin .blb {max-height:calc((1.6rem * none) + 0rem) !important; overflow:hidden;}
.bn6 .bon .bin .blb.nhd {margin:0;}
.bn6 .bon .bin .blb h1, .bn6 .bon .bin .blb h2, .bn6 .bon .bin .blb h3, .bn6 .bon .bin .blb h4
	{
	margin:0;
	padding:0.9rem 0 0.5rem 0;
	color:rgba(99,99,99,0.902) !important;
	font-weight:bold;
	}	
.bn6 .bon .bin .blb h1, .bn6 .bon .bin .blb h2 {font-size:calc(1rem * 1.5) !important; line-height:calc(1.6rem * 1.3) !important;}
.bn6 .bon .bin .blb h3 {font-size:calc(1rem * 1.3) !important; line-height:calc(1.6rem * 1.1) !important;}
.bn6 .bon .bin .blb h4 {font-size:calc(1rem * 1.1) !important; line-height:calc(1.6rem * 1) !important;}
.bn6 .bon .bin .blb a {color:rgba(99,99,99,0.902) !important;}
.bn6 .bon .bin .blb a:hover, a.bn6:hover .bon .bin .blb p,
.bn6 .bon .bin .blb a:focus, a.bn6:focus .bon .bin .blb p {color:rgba(99,99,99,0.902) !important;}
.bn6 .bon .bin .blb p, .bn6 .bon .bin .blb a
	{
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem !important;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	max-height:calc(1.6rem * none) !important;
	overflow:hidden;
	padding:0 0 1rem 0;
	word-wrap:break-word;
	text-wrap:pretty;
	}
.bn6 .bon .bin .blb p:last-child {padding:0;}
.bn6 .bon .bin .blb ul
	{
	display:block;
	padding:0 0 0.5rem 0;
	list-style:square inside;
	color:rgba(99,99,99,0.902);
	}
.bn6 .bon .bin .blb li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem !important;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(99,99,99,0.902);
	max-height:calc(1.6rem * none) !important;
	overflow:hidden;
	padding:0 0 0.3rem 0.6rem;
	margin:0;
	}

/* slideshow navigation */
.bs6 {padding:var(--tm600832) 0 var(--tm600832) 0 !important; **tm600827y** }
.bs6 .sln
	{
	position:absolute;
	z-index:2;
	}

/* slideshow nav: arrows */
.bs6 .sln.arr {width:100%;}
.bs6 .sln.arr a.prv, .bs6 .sln.arr a.nxt
	{
	display:block;
	width:var(--tm600804);
	height:var(--tm600804);
	text-decoration:none !important;
	margin:var(--tm600819) var(--tm600822) var(--tm600820) var(--tm600821);
	background-size:calc(var(--tm600804) * 2) var(--tm600804);
	background-color:var(--tm600810);
	border-top:var(--tm600823);
	border-bottom:var(--tm600824);
	border-left:var(--tm600825);
	border-right:var(--tm600826);
	border-radius:var(--tm600807);-webkit-border-radius:var(--tm600807);-moz-border-radius:var(--tm600807);
	-webkit-box-shadow:var(--tm600831); -moz-box-shadow:var(--tm600831); box-shadow:var(--tm600831);
	}
.bs6 .sln.arr a.prv {float:left;}
.bs6 .sln.arr a.nxt {float:right;transform: rotate(180deg);}
.bs6 .sln.arr a.prv:hover, .bs6 .sln.arr a.nxt:hover {background-position:var(--tm600804) 0; background-color:var(--tm600812);}

/* slideshow nav: jump buttons */
.bs6 .sln.jmb
	{
	display:inline-block;
	 /* positioning */
	margin:var(--tm600819) var(--tm600822) var(--tm600820) var(--tm600821);
	}
.bs6 .sln.jmb a.jmp
	{
	display:block;
	float:left;
	width:var(--tm600804);
	height:var(--tm600804);
	background:var(--tm600810);
	margin:var(--tm600815) var(--tm600818) var(--tm600816) var(--tm600817);
	text-decoration:none !important;
	border-radius:var(--tm600807);-webkit-border-radius:var(--tm600807);-moz-border-radius:var(--tm600807);
	-webkit-box-shadow:var(--tm600831); -moz-box-shadow:var(--tm600831); box-shadow:var(--tm600831);
	border-top:var(--tm600823);
	border-bottom:var(--tm600824);
	border-left:var(--tm600825);
	border-right:var(--tm600826);
	}
.bs6 .sln.jmb a.jmp:hover, .bs6 .sln.jmb a.jmp:focus {background:var(--tm600812); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bs6 .sln.jmb a.jmp.acv {background:var(--tm600814); cursor:default;}

/* slideshow nav: link list */
.bs6 .sln.lst
	{
	display:block;
	width:100%;
	**tm600827x** /* positioning */
	margin:var(--tm600819) var(--tm600822) var(--tm600820) var(--tm600821);
	color:var(--tm600829);
	}
.bs6 .sln.lst a
	{
	display:inline-block;
	padding:var(--tm600815) var(--tm600818) var(--tm600816) var(--tm600817);
	color:var(--tm600809);
	border-top:var(--tm600823);
	border-bottom:var(--tm600824);
	border-left:var(--tm600825);
	border-right:var(--tm600826);
	font-family:var(--tm600801);
	font-weight:var(--tm600802);
	font-style:var(--tm600803);
	font-size:var(--tm600804);
	line-height:var(--tm600805);
	letter-spacing:var(--tm600806);
	border-radius:var(--tm600807);-webkit-border-radius:var(--tm600807);-moz-border-radius:var(--tm600807);
	text-transform:var(--tm600808);
	color:var(--tm600809);
	background:var(--tm600810);
	text-decoration:none;
	text-shadow:var(--tm600831);
	}
.bs6 .sln.lst a:hover,.bs6 .sln.lst a:focus
	{
	color:var(--tm600811);
	background:var(--tm600812);
	}
.bs6 .sln.lst a.acv
	{
	border-bottom-color:var(--tm600813);
	color:var(--tm600813);
	background:var(--tm600814);
	}
@media screen and (max-width:600px)	{.bs6 .sln.lst a {display:block;}}

/* index title (A) */
.xt6 .bin
	{
	display:block; clear:both;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:2.4rem;
	line-height:2.4rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	background:none;
	background-size:cover;	
	padding:0rem 0 2rem 0;
	margin:0 0rem 0 0rem;	
	overflow:hidden;
	margin-top:0rem;
	margin-bottom:0rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:var(--tm600518);
	border-bottom:var(--tm600519);
	text-wrap:balance;
	}
.xt6.ach {cursor:pointer;}
.xt6.ach:hover .bin {filter:brightness(110%);}
.xt6 .bin h1, .xt6 .bin h2, .xt6 .bin h3, .xt6 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:300;
	font-size:2.4rem;
	}
.xt6 a {text-decoration:none;color:rgba(255,255,255,1);}
.xt6 a:hover,.xt6 a:focus {color:var(--tm600520);}

/* index subtitle (B) */
.xs6 .bin
	{
	display:block; clear:both;
	font-family:var(--tm600531);
	font-weight:var(--tm600532);
	font-style:var(--tm600533);
	font-size:var(--tm600534);
	line-height:var(--tm600535) !important;
	letter-spacing:var(--tm600536);
	text-align:var(--tm600537);
	text-transform:var(--tm600538);
	color:var(--tm600539);
	background:var(--tm600540);
	background-size:cover;
	padding:var(--tm600541) 0 var(--tm600542) 0;
	margin:0 var(--tm600544) 0 var(--tm600543);
	overflow:hidden;
	margin-top:var(--tm600545);
	margin-bottom:var(--tm600546);
	border-bottom-left-radius:var(--tm600547);
	border-bottom-right-radius:var(--tm600547);
	border-top:var(--tm600548);
	border-bottom:var(--tm600549);
	text-wrap:balance;
	}
.xs6.ach {cursor:pointer;}
.xs6.ach:hover .bin {filter:brightness(110%);}
.xs6 .bin h1, .xs6 .bin h2, .xs6 .bin h3, .xs6 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:var(--tm600532);
	font-size:var(--tm600534);
	}
.xs6 a {text-decoration:none;color:var(--tm600539);}
.xs6 a:hover,.xs6 a:focus {color:var(--tm600550);}

/* pagination */
.bie
	{
	background:#F8F8F8;
	font-size:0.8rem;
	padding:0.3rem 0.5rem;
	}
.pgn.bp6
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.60rem !important;
	letter-spacing:0.01rem;
	text-align:left;
	text-transform:none;
	color:rgba(0,0,0,1);
	padding:1.6rem 0 0rem 0;
	overflow:hidden;
	}
.pgn.bp6 a {color:rgba(68,68,68,1);text-decoration:none;}
.pgn.bp6 a:hover {color:rgba(51,51,51,1);text-decoration:none;}

/* banner filters */
.bnf .bf6
	{
	position:absolute;
	**tm600552x**
	width:var(--tm600553);
	margin:var(--tm600554) var(--tm600557) var(--tm600555) var(--tm600556) !important;
	}
@media screen and (max-width:600px)	{.bnf .bf6 {width:100%;}}

/* wcag - banner */
.bn6 .bon .bin a:focus {outline: rgba(56,56,56,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on title */
.bn6 .bon .bin a.btt:focus {outline: none auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on button */
.bn6 .bon .bin .blb p b i a:focus {outline: rgba(173,120,22,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on embedded button */
a.bn6:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important;} /* banner 1 - click on banner */
.xt6 a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index title link */
.bs6 .sln a:focus {outline: var(--tm600809) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index slideshow */
/*.bs6 span a:focus {outline: 2px solid var(--tm600809) !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index: 1000 !important;} /* banner 1 - index slideshow */
.bs6 span a:focus .mdb {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - index slideshow */
.bn6 .bon .bin .blb p b a:active,
.bn6 .bon .bin .blb .hi1 b a:active,
.bn6 .bon .bin .blb .hi2 b a:active,
.bn6 .bon .bin .blb .hi3 b a:active,
.bn6 .bon .bin .blb .ebu:active,
a.bn6:active .bon .bin {outline: none !important}

/* BANNER STYLE 7 */
.bn7 
	{
	position:relative;
	line-height:0.1rem;
	position:relative;
	background:none;
	background-size:cover;
	border:none;
	max-height:100rem !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
.bn7:has(.mdb)
	{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	background: none;
	}
.bn7, .bn7 > *, .bn7 *
	{
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	isolation:isolate;
	}
a.bn7 {text-decoration:none;} .bn7 a {text-decoration:none !important;} a.bn7:hover {background:none;}
a.bn7.zom {cursor:zoom-in;}
.bn7 .bon 
	{
	border:1rem solid none; 
	padding:0rem 0rem 0rem 0rem; 
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	background:var(--tm700013);
	}
@media all and (min-width:1020px)
	{
	.bn7 .bon .biw {position:relative; max-width:1250px; margin:auto; z-index:1;}
	.bn7 .bon .biw.lft .bin {position:relative; float:left; width:auto !important; height:auto !important;}
	.bn7 .bon .biw.rgt .bin {position:relative; float:right; width:auto !important; height:auto !important;}
	.bn7.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bn7.ful .bon .biw.rgt .bin {margin:0 1rem;}
	.bs7.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bs7.ful .bon .biw.rgt .bin {margin:0 1rem;}
	}
@media all and (max-width:1019px)
	{
	.bn7 .bon .biw {position:relative; width:auto; margin:auto; z-index:1;}
	.bn7 .bon .biw .bin {bottom:0;width:auto;}
	}
.bn7 .bon .bin
	{
	position:relative;
	padding:0rem 0rem 0rem 0rem;
	border-radius:var(--tm700019);-webkit-border-radius:var(--tm700019);-moz-border-radius:var(--tm700019);
	
	
	}
.bn7 .bon .bin.eic {padding-top: 0;}
/* tablet style for banner  (turned off as seemed to break things)
@media (min-width: 600px) and (max-width: 1020px)
	{
	.bn7 .bon {padding-left:1rem;padding-right:1rem;}
	}*/

.bn7 .mdb .bon {}

/* media */
.bn7 .mdb 
	{
	background-size:cover;
	border-radius:0rem; -webkit-border-radius:0rem; -moz-border-radius:0rem;
	padding:0rem;
	}
.bn7 .mdb.mdv {position:relative;}
.bn7 .bim {background:none;}
.bn7:hover .bim {background:none;}
.bn7:hover .bin.eil .bim, .bn7:hover .bin.eir .bim {background:none;}
.bn7 .bim img, .bn7 .bim .vid.emb {display:block;width:100%;border-radius:0.02rem;-webkit-border-radius:0.02rem;-moz-border-radius:0.02rem;opacity:1;border-top:var(--tm700037);border-bottom:var(--tm700038);border-left:var(--tm700039);border-right:var(--tm700040);}
.bn7 .bim .vid.emb {box-sizing:border-box;cursor:pointer;background-size:cover;background-position:center center;border-radius:0.02rem;-webkit-border-radius:0.02rem;-moz-border-radius:0.02rem;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.bn7 .bim .vid.emb iframe {position: absolute;top:0; left:0;width:100%;height: 100%;}
.bn7 .vbo {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;}
.bn7 .mdb.mdv video {top:0;left:0;}
.bn7 .vid.bak
	{
	position:absolute;
	min-width:100%;
	min-height:100%;
	object-fit:cover; background-size:cover;
	object-position:center center; background-position:center center;
	}
.bn7 .vid.bak.ps0 	{object-position:center top; background-position:center top;}
.bn7 .vid.bak.ps10 	{object-position:center top; background-position:center 10%;}
.bn7 .vid.bak.ps20 	{object-position:center top; background-position:center 20%;}
.bn7 .vid.bak.ps30 	{object-position:center top; background-position:center 30%;}
.bn7 .vid.bak.ps40 	{object-position:center top; background-position:center 40%;}
.bn7 .vid.bak.ps50 	{object-position:center top; background-position:center 50%;}
.bn7 .vid.bak.ps60 	{object-position:center top; background-position:center 60%;}
.bn7 .vid.bak.ps70 	{object-position:center top; background-position:center 70%;}
.bn7 .vid.bak.ps80 	{object-position:center top; background-position:center 80%;}
.bn7 .vid.bak.ps90 	{object-position:center top; background-position:center 90%;}
.bn7 .vid.bak.ps100	{object-position:center top; background-position:center bottom;}
a.bn7:hover .bni i {color:var(--tm700060) !important;}
a.bn7:hover .bim img,a.bn7:focus .bim img {opacity:0.8;}
.bn7 .bim.ntx img {margin:0!important;}
.bn7 .bin.eic .bim img
	{
	max-width:100%;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.bn7 .bin:has(.cen) {text-align:center;}	
@media all and (min-width:600px)
	{
	.bn7 .bim img, .bn7 .bim .vid.emb {max-height:none; object-fit:cover; margin-bottom:1.10rem;}
	.bn7 .bim.iml {float:left; margin:0 1.10rem 0 0 !important;} .bn7 .bim.iml img {margin:0;}
	.bn7 .bim.imr {float:right; margin:0 0 0 1.10rem !important;} .bn7 .bim.imr img {margin:0;}
	.bn7 .bon .bin .hdp {margin-top:0rem;}
	.bn7 .bin.eil, .bn7 .bin.eir {margin-left: 0rem !important; margin-right: 0rem !important;}
	.bn7 .bin.eil {padding-right:0 !important;}
	.bn7 .bin.eir {padding-left:0 !important;}
	.bn7 .bin.eil .bim.iml
		{
		position:absolute;
		height:100%; left:0;
		/* padding:0 1.10rem 0 0 !important; */
		}
	.bn7 .bin.eir .bim.imr
		{
		position:absolute;
		height:100%; right:0;
		/* padding:0 0 0 1.10rem !important; */
		}	
	.bn7 .bin.eil .bim.iml img, .bn7 .bin.eir .bim.imr img {height:100% !important;height: -webkit-fill-available !important;}
	}
@media all and (max-width:600px)
	{
	.bn7 .bim .vid.emb {float:none;}
	.bn7 .bim.iml.mbs {float:left; margin:0 1.10rem 0 0 !important;} .bn7 .bim.iml.mbs img {margin:0;}
	.bn7 .bim.imr.mbs {float:right; margin:0 0 0 1.10rem !important;} .bn7 .bim.imr.mbs img {margin:0;}
	.bn7 .bim img, .bn7 .bim.iml, .bn7 .bim.imr {object-fit:cover; max-height:none; margin-bottom:1.10rem;}
	.bn7 .bim.mbf {width:100% !important;}
	}
.bn7 .bim.iml img, .bn7 .bim.imr img {width:100%;}

/* icons */
.ib7
	{
	position:relative;
	width:calc(100% - 1rem - 1rem);
	max-width:1250px;
	margin:0 auto;
	z-index:1;
	}
.bn7 .bni, .ib7 .bni {position:absolute; margin:var(--tm700055) var(--tm700058) var(--tm700056) var(--tm700057);}
.bn7 .bni.tl, .ib7 .bni.tl {top:0; left:0;}
.bn7 .bni.tc, .ib7 .bni.tc {top:0; left:50%; transform:translate(-50%,0);}
.bn7 .bni.tr, .ib7 .bni.tr {top:0; right:0;}
.bn7 .bni.bl, .ib7 .bni.bl {bottom:0; left:0;}
.bn7 .bni.bc, .ib7 .bni.bc {bottom:0; left:50%; transform:translate(-50%,0);}
.bn7 .bni.br, .ib7 .bni.br {bottom:0; right:0;}
.bn7 .bni i, .ib7 .bni i {font-size:var(--tm700054) !important; color:var(--tm700059) !important;}
.bn7 .bni i.ico::before {font-size:100% !important}
.bn7 .bni img, .ib7 .bni
	{
	-webkit-text-stroke:var(--tm700061);
	text-stroke:var(--tm700061);	
	}
.bn7 .bni img, .ib7 .bni img
	{
	width:var(--tm700054);
	border:var(--tm700061);
	border-radius:var(--tm700062);-webkit-border-radius:var(--tm700062);-moz-border-radius:var(--tm700062);
	}
.bn7 .bna, .ib7 .bna {display:block;}
.bn7 .bna:hover, .ib7 .bna:hover {filter:brightness(110%);}

/* layout */
.bn7 .bon .bin
	{
	max-width:auto;
	min-height:auto;
	margin:auto;
	background:none;
	background-size:cover;
	overflow:auto;
	}
@media screen and (max-width:1020px) and (min-width:600px) and (orientation:portrait)
	{
	.bn7 .bon .bin
		{
		/* height:-webkit-fill-available;
		height:-moz-available;
		height:fill-available; */
		min-height:-webkit-fill-available;
		min-height:-moz-available;
		min-height:fill-available;
		}
	}
a.bn7:hover .bin,
a.bn7:focus .bin {background:none;}
.bn7 .bon .bin .hed
	{
	display:block;
	vertical-align:middle;
	padding:0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.6rem;
	line-height:1.8rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(74,74,74,0.902);
	max-height:calc(1.8rem * 3) !important;
	overflow:hidden;
	margin:0rem 0rem calc((1rem / 1.6) + 0.25rem) 0rem !important;
	border-top:none;
	border-bottom:none;
	text-shadow:var(--tm700119);
	text-wrap:balance;
	}
.bn7 .bon .bin a, .bn7 .bon .bin a, .bn7 .bon .bin a, .bn7 .bon .bin a,
.bn7 .bon .bin .hed h1, .bn7 .bon .bin .hed h2, .bn7 .bon .bin .hed h3, .bn7 .bon .bin .hed h4,
.bn7 .bon .bin a.hed h1, .bn7 .bon .bin a.hed h2, .bn7 .bon .bin a.hed h3, .bn7 .bon .bin a.hed h4,
.bn7 .bon .bin h1.hed a, .bn7 .bon .bin h2.hed a, .bn7 .bon .bin h3.hed a, .bn7 .bon .bin h4.hed a
	{
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:1.6rem;
	text-decoration:none;
	}
.bn7 .bon .bin .aci-sel
	{
	position:absolute; top:0;
	cursor:pointer;
	font-family:'montserrat';
	font-weight:normal;
	font-size:calc(1.6rem * 1.3);
	color:var(--tm700710);
	margin:var(--tm700713) var(--tm700716) var(--tm700714) var(--tm700715);
	}
.bn7 .bon .bin .aci-sel:hover,.bn7 .bon .bin .aci-sel:focus {color:var(--tm700711);}
.bn7 .bon .bin .aci-sel:focus {outline: Highlight auto 1px !important;outline-offset: 2px;transition:0s !important;}
/* strong [] */
.bn7 .bon .bin .hed strong {font-weight:bold !important; filter: grayscale(100%) !important; opacity:0.8;}
.bn7 .bon .bin a.hed:hover,
a.bn7:hover .bon .bin .hed,
.bn7:hover .bon .bin .hed label,
.bn7 .bon .bin a.hed:focus,
a.bn7:focus .bon .bin .hed,
.bn7:focus .bon .bin .hed label {color:rgba(36,45,73,1) !important; border-color:rgba(36,45,73,1) !important;}
.bn7 .bon .bin a.ext:hover,
a.bn7:hover .bon .bin .ext,
.bn7:hover .bon .bin .ext label,
.bn7 .bon .bin a.ext:focus,
a.bn7:focus .bon .bin .ext,
.bn7:focus .bon .bin .ext label {color:rgba(36,45,73,1) !important;}

/* anibrd */

.bn7 .bon .bin a.ext:hover,
a.bn7:hover .bon .bin .ext,
.bn7 .bon .bin a.ext:focus,
a.bn7:focus .bon .bin .ext {color:rgba(36,45,73,1) !important; border-color:rgba(36,45,73,1) !important;}
.bn7 .bon .bin .ext
	{
	display:block;
	vertical-align:middle;
	margin:0rem 0rem calc((1rem / 1.6) + 0rem) 0rem !important;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:1.2rem !important;
	letter-spacing:0.05rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(68,68,68,1);
	max-height:calc(1.2rem * 1) !important;
	padding:0;
	overflow:hidden;
	text-shadow:var(--tm700216);
	text-wrap:balance;
	}
.bn7 .bon .bin .ext a
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:1.2rem !important;
	letter-spacing:0.05rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(68,68,68,1);
	max-height:calc(1.2rem * 1) !important;
	overflow:hidden;
	}
.bn7 .bon .bin .ext a:hover {text-decoration:underline !important;}
.bn7 .bon .bin .ext h1, .bn7 .bon .bin .ext h2, .bn7 .bon .bin .ext h3, .bn7 .bon .bin .ext h4,
.bn7 .bon .bin a.ext h1, .bn7 .bon .bin a.ext h2, .bn7 .bon .bin a.ext h3, .bn7 .bon .bin a.ext h4,
.bn7 .bon .bin h1.ext a, .bn7 .bon .bin h2.ext a, .bn7 .bon .bin h3.ext a, .bn7 .bon .bin h4.ext a
	{
	padding:0;
	margin:0 !important;
	font-weight:300;
	font-size:0.875rem;
	}
.bn7 .bon .bin .nbd {margin-bottom:0 !important;}
.bn7 .bon .bin .hed.nbd {margin-bottom:0 !important;}
.bn7 .bin .blb
	{
	-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;
	padding:0.45rem 0rem 0rem 0rem !important;
	text-shadow:var(--tm700318);
	}
.bn7 .bin .blb p b, .bn7 .bin .blb .hi1 b, .bn7 .bin .blb .hi2 b, .bn7 .bin .blb .hi3 b {font-weight:bold;}
.bn7 .bin .blb p b a, .bn7 .bin .blb .hi1 b a, .bn7 .bin .blb .hi2 b a, .bn7 .bin .blb .hi3 b a {border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;}
.bn7 .bin .blb p b a, .bn7 .bin .blb .hi1 b a, .bn7 .bin .blb .hi2 b a, .bn7 .bin .blb .hi3 b a {margin:calc(0.5 / 1.2) 0}
.bn7 a.btt:hover,
.bin .blb p b a:hover,
.bin .blb .hi1 b a:hover,
.bin .blb .hi2 b a:hover,
.bin .blb .hi3 b a:hover,
a.bn7:hover .btt,
.bn7 .bon .bin .blb p b a:hover,
.bn7 .bon .bin .blb .hi1 b a:hover,
.bn7 .bon .bin .blb .hi2 b a:hover,
.bn7 .bon .bin .blb .hi3 b a:hover,
.bn7 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn7:focus .btt,
.bn7 .bon .bin .blb p b a:focus,
.bn7 .bon .bin .blb .hi1 b a:focus,
.bn7 .bon .bin .blb .hi2 b a:focus,
.bn7 .bon .bin .blb .hi3 b a:focus {background:rgba(51,51,51,1) !important; background-size:cover; color:rgba(0,0,0,1) !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bn7 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn7:focus-visible .btt,
.bn7 .bon .bin .blb p b a:focus-visible,
.bn7 .bon .bin .blb .hi1 b a:focus-visible,
.bn7 .bon .bin .blb .hi2 b a:focus-visible,
.bn7 .bon .bin .blb .hi3 b a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;outline-offset: 2px;}
.bn7 .bon .bin .blb p a, .bn7 .bon .bin .blb ul li a {text-decoration:var(--tm700317) !important;}
a.bn7:active .btt {outline: none !important}
.bn7 .bon + .ext,
.bn7 .btt,
.bn7 .bon .bin .blb p b a,
.bn7 .bon .bin .blb .hi1 b a,
.bn7 .bon .bin .blb .hi2 b a,
.bn7 .bon .bin .blb .hi3 b a,
.bn7 .bon .bin .blb .ebu
	{
	min-width:6rem !important;
	display:inline-block;
	font-family:'roboto' !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:0.75rem !important;
	line-height:0.05rem !important;
	letter-spacing:0rem !important;
	text-align:center !important;
	text-transform:uppercase !important;
	text-decoration:var(--tm700426) !important;
	text-underline-offset:var(--tm700427) !important;
	color:rgba(255,255,255,1) !important;
	background:rgba(86,129,157,1) !important;
	background-size:cover !important;
	border:none !important;
	padding:calc(0.80rem / 1.2) 0.80rem calc(0.80rem / 1.2) 0.80rem !important;
	border-top-left-radius:0rem !important;
	border-top-right-radius:0rem !important;
	border-bottom-left-radius:0rem !important;
	border-bottom-right-radius:0rem !important;
	}
.bn7 a.btt {cursor:pointer !important;}
.bn7 .bbw
	{
  	position:absolute;
	width:100%; height:100%;
	max-width:1250px;
  	left:50%; transform: translate(-50%, 0);
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
.bn7 .bbw .bbi {position:relative; width:100%; height:100%; top:0; left:0;}
.bn7 .bon .bin .blb p b a,
.bn7 .bon .bin .blb .hi1 b a,
.bn7 .bon .bin .blb .hi2 b a,
.bn7 .bon .bin .blb .hi3 b a,
.bn7 .bon .bin .blb .ebu {margin:2rem 0rem 0rem 0rem !important;}
.bn7:hover .bon .bin .blb .ebu {background:rgba(51,51,51,1) !important; color:rgba(0,0,0,1) !important;}
.bn7 .bon .bin .blb p b a i,.bn7 .bon .bin .blb .hi1 b a i,.bn7 .bon .bin .blb .hi2 b a i,.bn7 .bon .bin .blb .hi3 b a i {font-size:100%;vertical-align:top;}
.bn7 .btt, .bn7 .bon + .ext, .bn7 .bbw .bbi .btt
	{
	position:absolute;
	width:6rem;
	border-bottom-left-radius:0rem;
	border-bottom-right-radius:0rem;
	margin:2rem 0rem 0rem 0rem !important; right:0; /* pos x */
	bottom:0; /* pos y */
	-webkit-box-shadow:var(--tm700425); -moz-box-shadow:var(--tm700425); box-shadow:var(--tm700425);
	}
.bn7 .btt.bbo {position:relative;}
.bn7 .btt.bbo.rgt {float:right;}
.bn7 .bon .bin:has(a.cen) {text-align: center;}
.bn7 .bon .bin.bit {padding-bottom:2rem !important;} .bn7 .bon .bin.bit:has(.bbo) {padding-bottom:0 !important;}
.bn7 .bon .bin .blb {max-height:calc((1.4rem * 4) + 0.45rem) !important; overflow:hidden;}
.bn7 .bon .bin .blb.nhd {margin:0;}
.bn7 .bon .bin .blb h1, .bn7 .bon .bin .blb h2, .bn7 .bon .bin .blb h3, .bn7 .bon .bin .blb h4
	{
	margin:0;
	padding:0.9rem 0 0.5rem 0;
	color:rgba(97,97,97,1) !important;
	font-weight:bold;
	}	
.bn7 .bon .bin .blb h1, .bn7 .bon .bin .blb h2 {font-size:calc(0.9rem * 1.5) !important; line-height:calc(1.4rem * 1.3) !important;}
.bn7 .bon .bin .blb h3 {font-size:calc(0.9rem * 1.3) !important; line-height:calc(1.4rem * 1.1) !important;}
.bn7 .bon .bin .blb h4 {font-size:calc(0.9rem * 1.1) !important; line-height:calc(1.4rem * 1) !important;}
.bn7 .bon .bin .blb a {color:rgba(97,97,97,1) !important;}
.bn7 .bon .bin .blb a:hover, a.bn7:hover .bon .bin .blb p,
.bn7 .bon .bin .blb a:focus, a.bn7:focus .bon .bin .blb p {color:rgba(153,153,153,1) !important;}
.bn7 .bon .bin .blb p, .bn7 .bon .bin .blb a
	{
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:1.4rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(97,97,97,1);
	max-height:calc(1.4rem * 4) !important;
	overflow:hidden;
	padding:0 0 1rem 0;
	word-wrap:break-word;
	text-wrap:pretty;
	}
.bn7 .bon .bin .blb p:last-child {padding:0;}
.bn7 .bon .bin .blb ul
	{
	display:block;
	padding:0 0 0.5rem 0;
	list-style:square inside;
	color:rgba(97,97,97,1);
	}
.bn7 .bon .bin .blb li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:1.4rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(97,97,97,1);
	max-height:calc(1.4rem * 4) !important;
	overflow:hidden;
	padding:0 0 0.3rem 0.6rem;
	margin:0;
	}

/* slideshow navigation */
.bs7 {padding:var(--tm700832) 0 var(--tm700832) 0 !important; **tm700827y** }
.bs7 .sln
	{
	position:absolute;
	z-index:2;
	}

/* slideshow nav: arrows */
.bs7 .sln.arr {width:100%;}
.bs7 .sln.arr a.prv, .bs7 .sln.arr a.nxt
	{
	display:block;
	width:var(--tm700804);
	height:var(--tm700804);
	text-decoration:none !important;
	margin:var(--tm700819) var(--tm700822) var(--tm700820) var(--tm700821);
	background-size:calc(var(--tm700804) * 2) var(--tm700804);
	background-color:var(--tm700810);
	border-top:var(--tm700823);
	border-bottom:var(--tm700824);
	border-left:var(--tm700825);
	border-right:var(--tm700826);
	border-radius:var(--tm700807);-webkit-border-radius:var(--tm700807);-moz-border-radius:var(--tm700807);
	-webkit-box-shadow:var(--tm700831); -moz-box-shadow:var(--tm700831); box-shadow:var(--tm700831);
	}
.bs7 .sln.arr a.prv {float:left;}
.bs7 .sln.arr a.nxt {float:right;transform: rotate(180deg);}
.bs7 .sln.arr a.prv:hover, .bs7 .sln.arr a.nxt:hover {background-position:var(--tm700804) 0; background-color:var(--tm700812);}

/* slideshow nav: jump buttons */
.bs7 .sln.jmb
	{
	display:inline-block;
	 /* positioning */
	margin:var(--tm700819) var(--tm700822) var(--tm700820) var(--tm700821);
	}
.bs7 .sln.jmb a.jmp
	{
	display:block;
	float:left;
	width:var(--tm700804);
	height:var(--tm700804);
	background:var(--tm700810);
	margin:var(--tm700815) var(--tm700818) var(--tm700816) var(--tm700817);
	text-decoration:none !important;
	border-radius:var(--tm700807);-webkit-border-radius:var(--tm700807);-moz-border-radius:var(--tm700807);
	-webkit-box-shadow:var(--tm700831); -moz-box-shadow:var(--tm700831); box-shadow:var(--tm700831);
	border-top:var(--tm700823);
	border-bottom:var(--tm700824);
	border-left:var(--tm700825);
	border-right:var(--tm700826);
	}
.bs7 .sln.jmb a.jmp:hover, .bs7 .sln.jmb a.jmp:focus {background:var(--tm700812); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bs7 .sln.jmb a.jmp.acv {background:var(--tm700814); cursor:default;}

/* slideshow nav: link list */
.bs7 .sln.lst
	{
	display:block;
	width:100%;
	**tm700827x** /* positioning */
	margin:var(--tm700819) var(--tm700822) var(--tm700820) var(--tm700821);
	color:var(--tm700829);
	}
.bs7 .sln.lst a
	{
	display:inline-block;
	padding:var(--tm700815) var(--tm700818) var(--tm700816) var(--tm700817);
	color:var(--tm700809);
	border-top:var(--tm700823);
	border-bottom:var(--tm700824);
	border-left:var(--tm700825);
	border-right:var(--tm700826);
	font-family:var(--tm700801);
	font-weight:var(--tm700802);
	font-style:var(--tm700803);
	font-size:var(--tm700804);
	line-height:var(--tm700805);
	letter-spacing:var(--tm700806);
	border-radius:var(--tm700807);-webkit-border-radius:var(--tm700807);-moz-border-radius:var(--tm700807);
	text-transform:var(--tm700808);
	color:var(--tm700809);
	background:var(--tm700810);
	text-decoration:none;
	text-shadow:var(--tm700831);
	}
.bs7 .sln.lst a:hover,.bs7 .sln.lst a:focus
	{
	color:var(--tm700811);
	background:var(--tm700812);
	}
.bs7 .sln.lst a.acv
	{
	border-bottom-color:var(--tm700813);
	color:var(--tm700813);
	background:var(--tm700814);
	}
@media screen and (max-width:600px)	{.bs7 .sln.lst a {display:block;}}

/* index title (A) */
.xt7 .bin
	{
	display:block; clear:both;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.5rem !important;
	letter-spacing:0.10rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(25,34,49,1);
	background:none;
	background-size:cover;	
	padding:0rem 0 2rem 0;
	margin:0 0rem 0 0rem;	
	overflow:hidden;
	margin-top:0rem;
	margin-bottom:0rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:var(--tm700518);
	border-bottom:var(--tm700519);
	text-wrap:balance;
	}
.xt7.ach {cursor:pointer;}
.xt7.ach:hover .bin {filter:brightness(110%);}
.xt7 .bin h1, .xt7 .bin h2, .xt7 .bin h3, .xt7 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:300;
	font-size:1.5rem;
	}
.xt7 a {text-decoration:none;color:rgba(25,34,49,1);}
.xt7 a:hover,.xt7 a:focus {color:var(--tm700520);}

/* index subtitle (B) */
.xs7 .bin
	{
	display:block; clear:both;
	font-family:var(--tm700531);
	font-weight:var(--tm700532);
	font-style:var(--tm700533);
	font-size:var(--tm700534);
	line-height:var(--tm700535) !important;
	letter-spacing:var(--tm700536);
	text-align:var(--tm700537);
	text-transform:var(--tm700538);
	color:var(--tm700539);
	background:var(--tm700540);
	background-size:cover;
	padding:var(--tm700541) 0 var(--tm700542) 0;
	margin:0 var(--tm700544) 0 var(--tm700543);
	overflow:hidden;
	margin-top:var(--tm700545);
	margin-bottom:var(--tm700546);
	border-bottom-left-radius:var(--tm700547);
	border-bottom-right-radius:var(--tm700547);
	border-top:var(--tm700548);
	border-bottom:var(--tm700549);
	text-wrap:balance;
	}
.xs7.ach {cursor:pointer;}
.xs7.ach:hover .bin {filter:brightness(110%);}
.xs7 .bin h1, .xs7 .bin h2, .xs7 .bin h3, .xs7 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:var(--tm700532);
	font-size:var(--tm700534);
	}
.xs7 a {text-decoration:none;color:var(--tm700539);}
.xs7 a:hover,.xs7 a:focus {color:var(--tm700550);}

/* pagination */
.bie
	{
	background:#F8F8F8;
	font-size:0.8rem;
	padding:0.3rem 0.5rem;
	}
.pgn.bp7
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.875rem;
	line-height:1.2rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(68,68,68,1);
	padding:1.5rem 0 0rem 0;
	overflow:hidden;
	}
.pgn.bp7 a {color:rgba(68,68,68,1);text-decoration:underline;}
.pgn.bp7 a:hover {color:rgba(173,120,22,1);text-decoration:none;}

/* banner filters */
.bnf .bf7
	{
	position:absolute;
	**tm700552x**
	width:var(--tm700553);
	margin:var(--tm700554) var(--tm700557) var(--tm700555) var(--tm700556) !important;
	}
@media screen and (max-width:600px)	{.bnf .bf7 {width:100%;}}

/* wcag - banner */
.bn7 .bon .bin a:focus {outline: rgba(74,74,74,0.902) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on title */
.bn7 .bon .bin a.btt:focus {outline: rgba(86,129,157,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on button */
.bn7 .bon .bin .blb p b i a:focus {outline: rgba(51,51,51,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on embedded button */
a.bn7:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important;} /* banner 1 - click on banner */
.xt7 a:focus {outline: rgba(25,34,49,1) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index title link */
.bs7 .sln a:focus {outline: var(--tm700809) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index slideshow */
/*.bs7 span a:focus {outline: 2px solid var(--tm700809) !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index: 1000 !important;} /* banner 1 - index slideshow */
.bs7 span a:focus .mdb {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - index slideshow */
.bn7 .bon .bin .blb p b a:active,
.bn7 .bon .bin .blb .hi1 b a:active,
.bn7 .bon .bin .blb .hi2 b a:active,
.bn7 .bon .bin .blb .hi3 b a:active,
.bn7 .bon .bin .blb .ebu:active,
a.bn7:active .bon .bin {outline: none !important}

/* BANNER STYLE 8 */
.bn8 
	{
	position:relative;
	line-height:0.1rem;
	position:relative;
	background:none;
	background-size:cover;
	border:0.01rem solid #ddd;
	max-height:100rem !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
.bn8:has(.mdb)
	{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	background: none;
	}
.bn8, .bn8 > *, .bn8 *
	{
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-ms-transition:all 0s;
	-o-transition:all 0s;
	transition:all 0s;
	isolation:isolate;
	}
a.bn8 {text-decoration:none;} .bn8 a {text-decoration:none !important;} a.bn8:hover {background:none;}
a.bn8.zom {cursor:zoom-in;}
.bn8 .bon 
	{
	border:0rem solid none; 
	padding:0rem 0rem 0rem 0rem; 
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	background:var(--tm800013);
	}
@media all and (min-width:1020px)
	{
	.bn8 .bon .biw {position:relative; max-width:1250px; margin:auto; z-index:1;}
	.bn8 .bon .biw.lft .bin {position:relative; float:left; width:auto !important; height:21rem !important;}
	.bn8 .bon .biw.rgt .bin {position:relative; float:right; width:auto !important; height:21rem !important;}
	.bn8.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bn8.ful .bon .biw.rgt .bin {margin:0 1rem;}
	.bs8.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bs8.ful .bon .biw.rgt .bin {margin:0 1rem;}
	}
@media all and (max-width:1019px)
	{
	.bn8 .bon .biw {position:relative; width:auto; margin:auto; z-index:1;}
	.bn8 .bon .biw .bin {bottom:0;width:auto;}
	}
.bn8 .bon .bin
	{
	position:relative;
	padding:1rem 1rem 1rem 1rem;
	border-radius:var(--tm800019);-webkit-border-radius:var(--tm800019);-moz-border-radius:var(--tm800019);
	
	
	}
.bn8 .bon .bin.eic {padding-top: 0;}
/* tablet style for banner  (turned off as seemed to break things)
@media (min-width: 600px) and (max-width: 1020px)
	{
	.bn8 .bon {padding-left:1rem;padding-right:1rem;}
	}*/

.bn8 .mdb .bon {}

/* media */
.bn8 .mdb 
	{
	background-size:cover;
	border-radius:0rem; -webkit-border-radius:0rem; -moz-border-radius:0rem;
	padding:0rem;
	}
.bn8 .mdb.mdv {position:relative;}
.bn8 .bim {background:none;}
.bn8:hover .bim {background:none;}
.bn8:hover .bin.eil .bim, .bn8:hover .bin.eir .bim {background:none;}
.bn8 .bim img, .bn8 .bim .vid.emb {display:block;width:100%;border-radius:0.02rem;-webkit-border-radius:0.02rem;-moz-border-radius:0.02rem;opacity:1;border-top:var(--tm800037);border-bottom:var(--tm800038);border-left:var(--tm800039);border-right:var(--tm800040);}
.bn8 .bim .vid.emb {box-sizing:border-box;cursor:pointer;background-size:cover;background-position:center center;border-radius:0.02rem;-webkit-border-radius:0.02rem;-moz-border-radius:0.02rem;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.bn8 .bim .vid.emb iframe {position: absolute;top:0; left:0;width:100%;height: 100%;}
.bn8 .vbo {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;}
.bn8 .mdb.mdv video {top:0;left:0;}
.bn8 .vid.bak
	{
	position:absolute;
	min-width:100%;
	min-height:100%;
	object-fit:cover; background-size:cover;
	object-position:center center; background-position:center center;
	}
.bn8 .vid.bak.ps0 	{object-position:center top; background-position:center top;}
.bn8 .vid.bak.ps10 	{object-position:center top; background-position:center 10%;}
.bn8 .vid.bak.ps20 	{object-position:center top; background-position:center 20%;}
.bn8 .vid.bak.ps30 	{object-position:center top; background-position:center 30%;}
.bn8 .vid.bak.ps40 	{object-position:center top; background-position:center 40%;}
.bn8 .vid.bak.ps50 	{object-position:center top; background-position:center 50%;}
.bn8 .vid.bak.ps60 	{object-position:center top; background-position:center 60%;}
.bn8 .vid.bak.ps70 	{object-position:center top; background-position:center 70%;}
.bn8 .vid.bak.ps80 	{object-position:center top; background-position:center 80%;}
.bn8 .vid.bak.ps90 	{object-position:center top; background-position:center 90%;}
.bn8 .vid.bak.ps100	{object-position:center top; background-position:center bottom;}
a.bn8:hover .bni i {color:var(--tm800060) !important;}
a.bn8:hover .bim img,a.bn8:focus .bim img {opacity:var(--tm800036);}
.bn8 .bim.ntx img {margin:0!important;}
.bn8 .bin.eic .bim img
	{
	max-width:1;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.bn8 .bin:has(.cen) {text-align:center;}	
@media all and (min-width:600px)
	{
	.bn8 .bim img, .bn8 .bim .vid.emb {max-height:200px; object-fit:cover; margin-bottom:1.10rem;}
	.bn8 .bim.iml {float:left; margin:0 1.10rem 0 0 !important;} .bn8 .bim.iml img {margin:0;}
	.bn8 .bim.imr {float:right; margin:0 0 0 1.10rem !important;} .bn8 .bim.imr img {margin:0;}
	.bn8 .bon .bin .hdp {margin-top:0rem;}
	.bn8 .bin.eil, .bn8 .bin.eir {margin-left: 1rem !important; margin-right: 1rem !important;}
	.bn8 .bin.eil {padding-right:0 !important;}
	.bn8 .bin.eir {padding-left:0 !important;}
	.bn8 .bin.eil .bim.iml
		{
		position:absolute;
		height:100%; left:0;
		/* padding:0 1.10rem 0 0 !important; */
		}
	.bn8 .bin.eir .bim.imr
		{
		position:absolute;
		height:100%; right:0;
		/* padding:0 0 0 1.10rem !important; */
		}	
	.bn8 .bin.eil .bim.iml img, .bn8 .bin.eir .bim.imr img {height:100% !important;height: -webkit-fill-available !important;}
	}
@media all and (max-width:600px)
	{
	.bn8 .bim .vid.emb {float:none;}
	.bn8 .bim.iml.mbs {float:left; margin:0 1.10rem 0 0 !important;} .bn8 .bim.iml.mbs img {margin:0;}
	.bn8 .bim.imr.mbs {float:right; margin:0 0 0 1.10rem !important;} .bn8 .bim.imr.mbs img {margin:0;}
	.bn8 .bim img, .bn8 .bim.iml, .bn8 .bim.imr {object-fit:cover; max-height:200px; margin-bottom:1.10rem;}
	.bn8 .bim.mbf {width:100% !important;}
	}
.bn8 .bim.iml img, .bn8 .bim.imr img {width:1;}

/* icons */
.ib8
	{
	position:relative;
	width:calc(100% - 1rem - 1rem);
	max-width:1250px;
	margin:0 auto;
	z-index:1;
	}
.bn8 .bni, .ib8 .bni {position:absolute; margin:var(--tm800055) var(--tm800058) var(--tm800056) var(--tm800057);}
.bn8 .bni.tl, .ib8 .bni.tl {top:0; left:0;}
.bn8 .bni.tc, .ib8 .bni.tc {top:0; left:50%; transform:translate(-50%,0);}
.bn8 .bni.tr, .ib8 .bni.tr {top:0; right:0;}
.bn8 .bni.bl, .ib8 .bni.bl {bottom:0; left:0;}
.bn8 .bni.bc, .ib8 .bni.bc {bottom:0; left:50%; transform:translate(-50%,0);}
.bn8 .bni.br, .ib8 .bni.br {bottom:0; right:0;}
.bn8 .bni i, .ib8 .bni i {font-size:var(--tm800054) !important; color:var(--tm800059) !important;}
.bn8 .bni i.ico::before {font-size:100% !important}
.bn8 .bni img, .ib8 .bni
	{
	-webkit-text-stroke:var(--tm800061);
	text-stroke:var(--tm800061);	
	}
.bn8 .bni img, .ib8 .bni img
	{
	width:var(--tm800054);
	border:var(--tm800061);
	border-radius:var(--tm800062);-webkit-border-radius:var(--tm800062);-moz-border-radius:var(--tm800062);
	}
.bn8 .bna, .ib8 .bna {display:block;}
.bn8 .bna:hover, .ib8 .bna:hover {filter:brightness(110%);}

/* layout */
.bn8 .bon .bin
	{
	max-width:auto;
	min-height:21rem;
	margin:auto;
	background:rgba(255,255,255,0.8667);
	background-size:cover;
	overflow:auto;
	}
@media screen and (max-width:1020px) and (min-width:600px) and (orientation:portrait)
	{
	.bn8 .bon .bin
		{
		/* height:-webkit-fill-available;
		height:-moz-available;
		height:fill-available; */
		min-height:-webkit-fill-available;
		min-height:-moz-available;
		min-height:fill-available;
		}
	}
a.bn8:hover .bin,
a.bn8:focus .bin {background:none;}
.bn8 .bon .bin .hed
	{
	display:block;
	vertical-align:middle;
	padding:0;
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.20rem;
	line-height:1.35rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	max-height:calc(1.35rem * 2) !important;
	overflow:hidden;
	margin:0rem 0rem calc((0rem / 1.6) + 0.35rem) 0rem !important;
	border-top:none;
	border-bottom:none;
	text-shadow:var(--tm800119);
	text-wrap:balance;
	}
.bn8 .bon .bin a, .bn8 .bon .bin a, .bn8 .bon .bin a, .bn8 .bon .bin a,
.bn8 .bon .bin .hed h1, .bn8 .bon .bin .hed h2, .bn8 .bon .bin .hed h3, .bn8 .bon .bin .hed h4,
.bn8 .bon .bin a.hed h1, .bn8 .bon .bin a.hed h2, .bn8 .bon .bin a.hed h3, .bn8 .bon .bin a.hed h4,
.bn8 .bon .bin h1.hed a, .bn8 .bon .bin h2.hed a, .bn8 .bon .bin h3.hed a, .bn8 .bon .bin h4.hed a
	{
	padding:0;
	margin:0;
	font-weight:600;
	font-size:1.20rem;
	text-decoration:none;
	}
.bn8 .bon .bin .aci-sel
	{
	position:absolute; top:0;
	cursor:pointer;
	font-family:'roboto';
	font-weight:600;
	font-size:calc(1.20rem * 1.3);
	color:var(--tm800710);
	margin:var(--tm800713) var(--tm800716) var(--tm800714) var(--tm800715);
	}
.bn8 .bon .bin .aci-sel:hover,.bn8 .bon .bin .aci-sel:focus {color:var(--tm800711);}
.bn8 .bon .bin .aci-sel:focus {outline: Highlight auto 1px !important;outline-offset: 2px;transition:0s !important;}
/* strong [] */
.bn8 .bon .bin .hed strong {font-weight:bold !important; filter: grayscale(100%) !important; opacity:0.8;}
.bn8 .bon .bin a.hed:hover,
a.bn8:hover .bon .bin .hed,
.bn8:hover .bon .bin .hed label,
.bn8 .bon .bin a.hed:focus,
a.bn8:focus .bon .bin .hed,
.bn8:focus .bon .bin .hed label {color:rgba(153,153,153,1) !important; border-color:rgba(153,153,153,1) !important;}
.bn8 .bon .bin a.ext:hover,
a.bn8:hover .bon .bin .ext,
.bn8:hover .bon .bin .ext label,
.bn8 .bon .bin a.ext:focus,
a.bn8:focus .bon .bin .ext,
.bn8:focus .bon .bin .ext label {color:rgba(153,153,153,1) !important;}

/* anibrd */

.bn8 .bon .bin a.ext:hover,
a.bn8:hover .bon .bin .ext,
.bn8 .bon .bin a.ext:focus,
a.bn8:focus .bon .bin .ext {color:rgba(153,153,153,1) !important; border-color:rgba(153,153,153,1) !important;}
.bn8 .bon .bin .ext
	{
	display:block;
	vertical-align:middle;
	margin:0rem 0rem calc((0rem / 1.6) + 0.25rem) 0rem !important;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:1.2rem !important;
	letter-spacing:0.05rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(68,68,68,1);
	max-height:calc(1.2rem * 2) !important;
	padding:0;
	overflow:hidden;
	text-shadow:var(--tm800216);
	text-wrap:balance;
	}
.bn8 .bon .bin .ext a
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:1.2rem !important;
	letter-spacing:0.05rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(68,68,68,1);
	max-height:calc(1.2rem * 2) !important;
	overflow:hidden;
	}
.bn8 .bon .bin .ext a:hover {text-decoration:underline !important;}
.bn8 .bon .bin .ext h1, .bn8 .bon .bin .ext h2, .bn8 .bon .bin .ext h3, .bn8 .bon .bin .ext h4,
.bn8 .bon .bin a.ext h1, .bn8 .bon .bin a.ext h2, .bn8 .bon .bin a.ext h3, .bn8 .bon .bin a.ext h4,
.bn8 .bon .bin h1.ext a, .bn8 .bon .bin h2.ext a, .bn8 .bon .bin h3.ext a, .bn8 .bon .bin h4.ext a
	{
	padding:0;
	margin:0 !important;
	font-weight:300;
	font-size:0.9rem;
	}
.bn8 .bon .bin .nbd {margin-bottom:0 !important;}
.bn8 .bon .bin .hed.nbd {margin-bottom:0 !important;}
.bn8 .bin .blb
	{
	-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;
	padding:0rem 0rem 0rem 0rem !important;
	text-shadow:var(--tm800318);
	}
.bn8 .bin .blb p b, .bn8 .bin .blb .hi1 b, .bn8 .bin .blb .hi2 b, .bn8 .bin .blb .hi3 b {font-weight:bold;}
.bn8 .bin .blb p b a, .bn8 .bin .blb .hi1 b a, .bn8 .bin .blb .hi2 b a, .bn8 .bin .blb .hi3 b a {border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;}
.bn8 .bin .blb p b a, .bn8 .bin .blb .hi1 b a, .bn8 .bin .blb .hi2 b a, .bn8 .bin .blb .hi3 b a {margin:calc(0.5 / 1.2) 0}
.bn8 a.btt:hover,
.bin .blb p b a:hover,
.bin .blb .hi1 b a:hover,
.bin .blb .hi2 b a:hover,
.bin .blb .hi3 b a:hover,
a.bn8:hover .btt,
.bn8 .bon .bin .blb p b a:hover,
.bn8 .bon .bin .blb .hi1 b a:hover,
.bn8 .bon .bin .blb .hi2 b a:hover,
.bn8 .bon .bin .blb .hi3 b a:hover,
.bn8 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn8:focus .btt,
.bn8 .bon .bin .blb p b a:focus,
.bn8 .bon .bin .blb .hi1 b a:focus,
.bn8 .bon .bin .blb .hi2 b a:focus,
.bn8 .bon .bin .blb .hi3 b a:focus {background:rgba(51,51,51,1) !important; background-size:cover; color:rgba(0,0,0,1) !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bn8 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn8:focus-visible .btt,
.bn8 .bon .bin .blb p b a:focus-visible,
.bn8 .bon .bin .blb .hi1 b a:focus-visible,
.bn8 .bon .bin .blb .hi2 b a:focus-visible,
.bn8 .bon .bin .blb .hi3 b a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;outline-offset: 2px;}
.bn8 .bon .bin .blb p a, .bn8 .bon .bin .blb ul li a {text-decoration:var(--tm800317) !important;}
a.bn8:active .btt {outline: none !important}
.bn8 .bon + .ext,
.bn8 .btt,
.bn8 .bon .bin .blb p b a,
.bn8 .bon .bin .blb .hi1 b a,
.bn8 .bon .bin .blb .hi2 b a,
.bn8 .bon .bin .blb .hi3 b a,
.bn8 .bon .bin .blb .ebu
	{
	min-width:6rem !important;
	display:inline-block;
	font-family:'roboto' !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:0.75rem !important;
	line-height:0.05rem !important;
	letter-spacing:0rem !important;
	text-align:center !important;
	text-transform:uppercase !important;
	text-decoration:var(--tm800426) !important;
	text-underline-offset:var(--tm800427) !important;
	color:rgba(255,255,255,1) !important;
	background:rgba(86,129,157,1) !important;
	background-size:cover !important;
	border:none !important;
	padding:calc(0.80rem / 1.2) 0.80rem calc(0.80rem / 1.2) 0.80rem !important;
	border-top-left-radius:0rem !important;
	border-top-right-radius:0rem !important;
	border-bottom-left-radius:0rem !important;
	border-bottom-right-radius:0rem !important;
	}
.bn8 a.btt {cursor:pointer !important;}
.bn8 .bbw
	{
  	position:absolute;
	width:100%; height:100%;
	max-width:1250px;
  	left:50%; transform: translate(-50%, 0);
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
.bn8 .bbw .bbi {position:relative; width:100%; height:100%; top:0; left:0;}
.bn8 .bon .bin .blb p b a,
.bn8 .bon .bin .blb .hi1 b a,
.bn8 .bon .bin .blb .hi2 b a,
.bn8 .bon .bin .blb .hi3 b a,
.bn8 .bon .bin .blb .ebu {margin:2rem 0rem 0rem 0rem !important;}
.bn8:hover .bon .bin .blb .ebu {background:rgba(51,51,51,1) !important; color:rgba(0,0,0,1) !important;}
.bn8 .bon .bin .blb p b a i,.bn8 .bon .bin .blb .hi1 b a i,.bn8 .bon .bin .blb .hi2 b a i,.bn8 .bon .bin .blb .hi3 b a i {font-size:100%;vertical-align:top;}
.bn8 .btt, .bn8 .bon + .ext, .bn8 .bbw .bbi .btt
	{
	position:absolute;
	width:6rem;
	border-bottom-left-radius:0rem;
	border-bottom-right-radius:0rem;
	margin:2rem 0rem 0rem 0rem !important; right:0; /* pos x */
	bottom:0; /* pos y */
	-webkit-box-shadow:var(--tm800425); -moz-box-shadow:var(--tm800425); box-shadow:var(--tm800425);
	}
.bn8 .btt.bbo {position:relative;}
.bn8 .btt.bbo.rgt {float:right;}
.bn8 .bon .bin:has(a.cen) {text-align: center;}
.bn8 .bon .bin.bit {padding-bottom:2rem !important;} .bn8 .bon .bin.bit:has(.bbo) {padding-bottom:0 !important;}
.bn8 .bon .bin .blb {max-height:calc((1.6rem * none) + 0rem) !important; overflow:hidden;}
.bn8 .bon .bin .blb.nhd {margin:0;}
.bn8 .bon .bin .blb h1, .bn8 .bon .bin .blb h2, .bn8 .bon .bin .blb h3, .bn8 .bon .bin .blb h4
	{
	margin:0;
	padding:0.9rem 0 0.5rem 0;
	color:rgba(68,68,68,1) !important;
	font-weight:bold;
	}	
.bn8 .bon .bin .blb h1, .bn8 .bon .bin .blb h2 {font-size:calc(1rem * 1.5) !important; line-height:calc(1.6rem * 1.3) !important;}
.bn8 .bon .bin .blb h3 {font-size:calc(1rem * 1.3) !important; line-height:calc(1.6rem * 1.1) !important;}
.bn8 .bon .bin .blb h4 {font-size:calc(1rem * 1.1) !important; line-height:calc(1.6rem * 1) !important;}
.bn8 .bon .bin .blb a {color:rgba(68,68,68,1) !important;}
.bn8 .bon .bin .blb a:hover, a.bn8:hover .bon .bin .blb p,
.bn8 .bon .bin .blb a:focus, a.bn8:focus .bon .bin .blb p {color:rgba(153,153,153,1) !important;}
.bn8 .bon .bin .blb p, .bn8 .bon .bin .blb a
	{
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	max-height:calc(1.6rem * none) !important;
	overflow:hidden;
	padding:0 0 1rem 0;
	word-wrap:break-word;
	text-wrap:pretty;
	}
.bn8 .bon .bin .blb p:last-child {padding:0;}
.bn8 .bon .bin .blb ul
	{
	display:block;
	padding:0 0 0.5rem 0;
	list-style:square inside;
	color:rgba(68,68,68,1);
	}
.bn8 .bon .bin .blb li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.6rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	max-height:calc(1.6rem * none) !important;
	overflow:hidden;
	padding:0 0 0.3rem 0.6rem;
	margin:0;
	}

/* slideshow navigation */
.bs8 {padding:var(--tm800832) 0 var(--tm800832) 0 !important; **tm800827y** }
.bs8 .sln
	{
	position:absolute;
	z-index:2;
	}

/* slideshow nav: arrows */
.bs8 .sln.arr {width:100%;}
.bs8 .sln.arr a.prv, .bs8 .sln.arr a.nxt
	{
	display:block;
	width:var(--tm800804);
	height:var(--tm800804);
	text-decoration:none !important;
	margin:var(--tm800819) var(--tm800822) var(--tm800820) var(--tm800821);
	background-size:calc(var(--tm800804) * 2) var(--tm800804);
	background-color:var(--tm800810);
	border-top:var(--tm800823);
	border-bottom:var(--tm800824);
	border-left:var(--tm800825);
	border-right:var(--tm800826);
	border-radius:var(--tm800807);-webkit-border-radius:var(--tm800807);-moz-border-radius:var(--tm800807);
	-webkit-box-shadow:var(--tm800831); -moz-box-shadow:var(--tm800831); box-shadow:var(--tm800831);
	}
.bs8 .sln.arr a.prv {float:left;}
.bs8 .sln.arr a.nxt {float:right;transform: rotate(180deg);}
.bs8 .sln.arr a.prv:hover, .bs8 .sln.arr a.nxt:hover {background-position:var(--tm800804) 0; background-color:var(--tm800812);}

/* slideshow nav: jump buttons */
.bs8 .sln.jmb
	{
	display:inline-block;
	 /* positioning */
	margin:var(--tm800819) var(--tm800822) var(--tm800820) var(--tm800821);
	}
.bs8 .sln.jmb a.jmp
	{
	display:block;
	float:left;
	width:var(--tm800804);
	height:var(--tm800804);
	background:var(--tm800810);
	margin:var(--tm800815) var(--tm800818) var(--tm800816) var(--tm800817);
	text-decoration:none !important;
	border-radius:var(--tm800807);-webkit-border-radius:var(--tm800807);-moz-border-radius:var(--tm800807);
	-webkit-box-shadow:var(--tm800831); -moz-box-shadow:var(--tm800831); box-shadow:var(--tm800831);
	border-top:var(--tm800823);
	border-bottom:var(--tm800824);
	border-left:var(--tm800825);
	border-right:var(--tm800826);
	}
.bs8 .sln.jmb a.jmp:hover, .bs8 .sln.jmb a.jmp:focus {background:var(--tm800812); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bs8 .sln.jmb a.jmp.acv {background:var(--tm800814); cursor:default;}

/* slideshow nav: link list */
.bs8 .sln.lst
	{
	display:block;
	width:100%;
	**tm800827x** /* positioning */
	margin:var(--tm800819) var(--tm800822) var(--tm800820) var(--tm800821);
	color:var(--tm800829);
	}
.bs8 .sln.lst a
	{
	display:inline-block;
	padding:var(--tm800815) var(--tm800818) var(--tm800816) var(--tm800817);
	color:var(--tm800809);
	border-top:var(--tm800823);
	border-bottom:var(--tm800824);
	border-left:var(--tm800825);
	border-right:var(--tm800826);
	font-family:var(--tm800801);
	font-weight:var(--tm800802);
	font-style:var(--tm800803);
	font-size:var(--tm800804);
	line-height:var(--tm800805);
	letter-spacing:var(--tm800806);
	border-radius:var(--tm800807);-webkit-border-radius:var(--tm800807);-moz-border-radius:var(--tm800807);
	text-transform:var(--tm800808);
	color:var(--tm800809);
	background:var(--tm800810);
	text-decoration:none;
	text-shadow:var(--tm800831);
	}
.bs8 .sln.lst a:hover,.bs8 .sln.lst a:focus
	{
	color:var(--tm800811);
	background:var(--tm800812);
	}
.bs8 .sln.lst a.acv
	{
	border-bottom-color:var(--tm800813);
	color:var(--tm800813);
	background:var(--tm800814);
	}
@media screen and (max-width:600px)	{.bs8 .sln.lst a {display:block;}}

/* index title (A) */
.xt8 .bin
	{
	display:block; clear:both;
	font-family:'montserrat';
	font-weight:500;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.8rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(68,68,68,1);
	background:none;
	background-size:cover;	
	padding:0rem 0 2rem 0;
	margin:0 0rem 0 0rem;	
	overflow:hidden;
	margin-top:0rem;
	margin-bottom:0rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:var(--tm800518);
	border-bottom:var(--tm800519);
	text-wrap:balance;
	}
.xt8.ach {cursor:pointer;}
.xt8.ach:hover .bin {filter:brightness(110%);}
.xt8 .bin h1, .xt8 .bin h2, .xt8 .bin h3, .xt8 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:500;
	font-size:1.5rem;
	}
.xt8 a {text-decoration:none;color:rgba(68,68,68,1);}
.xt8 a:hover,.xt8 a:focus {color:var(--tm800520);}

/* index subtitle (B) */
.xs8 .bin
	{
	display:block; clear:both;
	font-family:var(--tm800531);
	font-weight:var(--tm800532);
	font-style:var(--tm800533);
	font-size:var(--tm800534);
	line-height:var(--tm800535) !important;
	letter-spacing:var(--tm800536);
	text-align:var(--tm800537);
	text-transform:var(--tm800538);
	color:var(--tm800539);
	background:var(--tm800540);
	background-size:cover;
	padding:var(--tm800541) 0 var(--tm800542) 0;
	margin:0 var(--tm800544) 0 var(--tm800543);
	overflow:hidden;
	margin-top:var(--tm800545);
	margin-bottom:var(--tm800546);
	border-bottom-left-radius:var(--tm800547);
	border-bottom-right-radius:var(--tm800547);
	border-top:var(--tm800548);
	border-bottom:var(--tm800549);
	text-wrap:balance;
	}
.xs8.ach {cursor:pointer;}
.xs8.ach:hover .bin {filter:brightness(110%);}
.xs8 .bin h1, .xs8 .bin h2, .xs8 .bin h3, .xs8 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:var(--tm800532);
	font-size:var(--tm800534);
	}
.xs8 a {text-decoration:none;color:var(--tm800539);}
.xs8 a:hover,.xs8 a:focus {color:var(--tm800550);}

/* pagination */
.bie
	{
	background:#F8F8F8;
	font-size:0.8rem;
	padding:0.3rem 0.5rem;
	}
.pgn.bp8
	{
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.75rem;
	line-height:0.75rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	padding:1.5rem 0 0rem 0;
	overflow:hidden;
	}
.pgn.bp8 a {color:rgba(68,68,68,1);text-decoration:none;}
.pgn.bp8 a:hover {color:rgba(51,51,51,1);text-decoration:none;}

/* banner filters */
.bnf .bf8
	{
	position:absolute;
	**tm800552x**
	width:var(--tm800553);
	margin:var(--tm800554) var(--tm800557) var(--tm800555) var(--tm800556) !important;
	}
@media screen and (max-width:600px)	{.bnf .bf8 {width:100%;}}

/* wcag - banner */
.bn8 .bon .bin a:focus {outline: rgba(68,68,68,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on title */
.bn8 .bon .bin a.btt:focus {outline: rgba(86,129,157,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on button */
.bn8 .bon .bin .blb p b i a:focus {outline: rgba(51,51,51,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on embedded button */
a.bn8:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important;} /* banner 1 - click on banner */
.xt8 a:focus {outline: rgba(68,68,68,1) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index title link */
.bs8 .sln a:focus {outline: var(--tm800809) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index slideshow */
/*.bs8 span a:focus {outline: 2px solid var(--tm800809) !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index: 1000 !important;} /* banner 1 - index slideshow */
.bs8 span a:focus .mdb {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - index slideshow */
.bn8 .bon .bin .blb p b a:active,
.bn8 .bon .bin .blb .hi1 b a:active,
.bn8 .bon .bin .blb .hi2 b a:active,
.bn8 .bon .bin .blb .hi3 b a:active,
.bn8 .bon .bin .blb .ebu:active,
a.bn8:active .bon .bin {outline: none !important}

/* BANNER STYLE 9 */
.bn9 
	{
	position:relative;
	line-height:0.1rem;
	position:relative;
	background:none;
	background-size:cover;
	border:none;
	max-height:100rem !important;
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
.bn9:has(.mdb)
	{
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	background: none;
	}
.bn9, .bn9 > *, .bn9 *
	{
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	isolation:isolate;
	}
a.bn9 {text-decoration:none;} .bn9 a {text-decoration:none !important;} a.bn9:hover {background:none;}
a.bn9.zom {cursor:zoom-in;}
.bn9 .bon 
	{
	border:0rem solid none; 
	padding:0rem 0rem 0rem 0rem; 
	border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;
	background:var(--tm900013);
	}
@media all and (min-width:1020px)
	{
	.bn9 .bon .biw {position:relative; max-width:1250px; margin:auto; z-index:1;}
	.bn9 .bon .biw.lft .bin {position:relative; float:left; width:auto !important; height:auto !important;}
	.bn9 .bon .biw.rgt .bin {position:relative; float:right; width:auto !important; height:auto !important;}
	.bn9.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bn9.ful .bon .biw.rgt .bin {margin:0 1rem;}
	.bs9.ful .bon .biw.lft .bin {margin:0 1rem;}
	.bs9.ful .bon .biw.rgt .bin {margin:0 1rem;}
	}
@media all and (max-width:1019px)
	{
	.bn9 .bon .biw {position:relative; width:auto; margin:auto; z-index:1;}
	.bn9 .bon .biw .bin {bottom:0;width:auto;}
	}
.bn9 .bon .bin
	{
	position:relative;
	padding:0rem 0rem 0rem 0rem;
	border-radius:var(--tm900019);-webkit-border-radius:var(--tm900019);-moz-border-radius:var(--tm900019);
	
	
	}
.bn9 .bon .bin.eic {padding-top: 0;}
/* tablet style for banner  (turned off as seemed to break things)
@media (min-width: 600px) and (max-width: 1020px)
	{
	.bn9 .bon {padding-left:1rem;padding-right:1rem;}
	}*/

.bn9 .mdb .bon {}

/* media */
.bn9 .mdb 
	{
	background-size:cover;
	border-radius:0rem; -webkit-border-radius:0rem; -moz-border-radius:0rem;
	padding:0rem;
	}
.bn9 .mdb.mdv {position:relative;}
.bn9 .bim {background:none;}
.bn9:hover .bim {background:none;}
.bn9:hover .bin.eil .bim, .bn9:hover .bin.eir .bim {background:none;}
.bn9 .bim img, .bn9 .bim .vid.emb {display:block;width:100%;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;opacity:0.9;border-top:none;border-bottom:none;border-left:none;border-right:none;}
.bn9 .bim .vid.emb {box-sizing:border-box;cursor:pointer;background-size:cover;background-position:center center;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;position:relative;width:100%;height:0;padding-bottom:56.25%;}
.bn9 .bim .vid.emb iframe {position: absolute;top:0; left:0;width:100%;height: 100%;}
.bn9 .vbo {position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;pointer-events:none;}
.bn9 .mdb.mdv video {top:0;left:0;}
.bn9 .vid.bak
	{
	position:absolute;
	min-width:100%;
	min-height:100%;
	object-fit:cover; background-size:cover;
	object-position:center center; background-position:center center;
	}
.bn9 .vid.bak.ps0 	{object-position:center top; background-position:center top;}
.bn9 .vid.bak.ps10 	{object-position:center top; background-position:center 10%;}
.bn9 .vid.bak.ps20 	{object-position:center top; background-position:center 20%;}
.bn9 .vid.bak.ps30 	{object-position:center top; background-position:center 30%;}
.bn9 .vid.bak.ps40 	{object-position:center top; background-position:center 40%;}
.bn9 .vid.bak.ps50 	{object-position:center top; background-position:center 50%;}
.bn9 .vid.bak.ps60 	{object-position:center top; background-position:center 60%;}
.bn9 .vid.bak.ps70 	{object-position:center top; background-position:center 70%;}
.bn9 .vid.bak.ps80 	{object-position:center top; background-position:center 80%;}
.bn9 .vid.bak.ps90 	{object-position:center top; background-position:center 90%;}
.bn9 .vid.bak.ps100	{object-position:center top; background-position:center bottom;}
a.bn9:hover .bni i {color:var(--tm900060) !important;}
a.bn9:hover .bim img,a.bn9:focus .bim img {opacity:1;}
.bn9 .bim.ntx img {margin:0!important;}
.bn9 .bin.eic .bim img
	{
	max-width:220px;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.bn9 .bin:has(.cen) {text-align:center;}	
@media all and (min-width:600px)
	{
	.bn9 .bim img, .bn9 .bim .vid.emb {max-height:none; object-fit:cover; margin-bottom:0rem;}
	.bn9 .bim.iml {float:left; margin:0 0rem 0 0 !important;} .bn9 .bim.iml img {margin:0;}
	.bn9 .bim.imr {float:right; margin:0 0 0 0rem !important;} .bn9 .bim.imr img {margin:0;}
	.bn9 .bon .bin .hdp {margin-top:0rem;}
	.bn9 .bin.eil, .bn9 .bin.eir {margin-left: 0rem !important; margin-right: 0rem !important;}
	.bn9 .bin.eil {padding-right:0 !important;}
	.bn9 .bin.eir {padding-left:0 !important;}
	.bn9 .bin.eil .bim.iml
		{
		position:absolute;
		height:100%; left:0;
		/* padding:0 0rem 0 0 !important; */
		}
	.bn9 .bin.eir .bim.imr
		{
		position:absolute;
		height:100%; right:0;
		/* padding:0 0 0 0rem !important; */
		}	
	.bn9 .bin.eil .bim.iml img, .bn9 .bin.eir .bim.imr img {height:100% !important;height: -webkit-fill-available !important;}
	}
@media all and (max-width:600px)
	{
	.bn9 .bim .vid.emb {float:none;}
	.bn9 .bim.iml.mbs {float:left; margin:0 0rem 0 0 !important;} .bn9 .bim.iml.mbs img {margin:0;}
	.bn9 .bim.imr.mbs {float:right; margin:0 0 0 0rem !important;} .bn9 .bim.imr.mbs img {margin:0;}
	.bn9 .bim img, .bn9 .bim.iml, .bn9 .bim.imr {object-fit:cover; max-height:none; margin-bottom:0rem;}
	.bn9 .bim.mbf {width:100% !important;}
	}
.bn9 .bim.iml img, .bn9 .bim.imr img {width:220px;}

/* icons */
.ib9
	{
	position:relative;
	width:calc(100% - 1rem - 1rem);
	max-width:1250px;
	margin:0 auto;
	z-index:1;
	}
.bn9 .bni, .ib9 .bni {position:absolute; margin:var(--tm900055) var(--tm900058) var(--tm900056) var(--tm900057);}
.bn9 .bni.tl, .ib9 .bni.tl {top:0; left:0;}
.bn9 .bni.tc, .ib9 .bni.tc {top:0; left:50%; transform:translate(-50%,0);}
.bn9 .bni.tr, .ib9 .bni.tr {top:0; right:0;}
.bn9 .bni.bl, .ib9 .bni.bl {bottom:0; left:0;}
.bn9 .bni.bc, .ib9 .bni.bc {bottom:0; left:50%; transform:translate(-50%,0);}
.bn9 .bni.br, .ib9 .bni.br {bottom:0; right:0;}
.bn9 .bni i, .ib9 .bni i {font-size:var(--tm900054) !important; color:var(--tm900059) !important;}
.bn9 .bni i.ico::before {font-size:100% !important}
.bn9 .bni img, .ib9 .bni
	{
	-webkit-text-stroke:var(--tm900061);
	text-stroke:var(--tm900061);	
	}
.bn9 .bni img, .ib9 .bni img
	{
	width:var(--tm900054);
	border:var(--tm900061);
	border-radius:var(--tm900062);-webkit-border-radius:var(--tm900062);-moz-border-radius:var(--tm900062);
	}
.bn9 .bna, .ib9 .bna {display:block;}
.bn9 .bna:hover, .ib9 .bna:hover {filter:brightness(110%);}

/* layout */
.bn9 .bon .bin
	{
	max-width:auto;
	min-height:auto;
	margin:auto;
	background:none;
	background-size:cover;
	overflow:auto;
	}
@media screen and (max-width:1020px) and (min-width:600px) and (orientation:portrait)
	{
	.bn9 .bon .bin
		{
		/* height:-webkit-fill-available;
		height:-moz-available;
		height:fill-available; */
		min-height:-webkit-fill-available;
		min-height:-moz-available;
		min-height:fill-available;
		}
	}
a.bn9:hover .bin,
a.bn9:focus .bin {background:none;}
.bn9 .bon .bin .hed
	{
	display:block;
	vertical-align:middle;
	padding:0;
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.20rem;
	line-height:1.35rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	max-height:calc(1.35rem * 2) !important;
	overflow:hidden;
	margin:0rem 0rem calc((0rem / 1.6) + 0.25rem) 0rem !important;
	border-top:none;
	border-bottom:none;
	text-shadow:var(--tm900119);
	text-wrap:balance;
	}
.bn9 .bon .bin a, .bn9 .bon .bin a, .bn9 .bon .bin a, .bn9 .bon .bin a,
.bn9 .bon .bin .hed h1, .bn9 .bon .bin .hed h2, .bn9 .bon .bin .hed h3, .bn9 .bon .bin .hed h4,
.bn9 .bon .bin a.hed h1, .bn9 .bon .bin a.hed h2, .bn9 .bon .bin a.hed h3, .bn9 .bon .bin a.hed h4,
.bn9 .bon .bin h1.hed a, .bn9 .bon .bin h2.hed a, .bn9 .bon .bin h3.hed a, .bn9 .bon .bin h4.hed a
	{
	padding:0;
	margin:0;
	font-weight:600;
	font-size:1.20rem;
	text-decoration:none;
	}
.bn9 .bon .bin .aci-sel
	{
	position:absolute; top:0;
	cursor:pointer;
	font-family:'roboto';
	font-weight:600;
	font-size:calc(1.20rem * 1.3);
	color:var(--tm900710);
	margin:var(--tm900713) var(--tm900716) var(--tm900714) var(--tm900715);
	}
.bn9 .bon .bin .aci-sel:hover,.bn9 .bon .bin .aci-sel:focus {color:var(--tm900711);}
.bn9 .bon .bin .aci-sel:focus {outline: Highlight auto 1px !important;outline-offset: 2px;transition:0s !important;}
/* strong [] */
.bn9 .bon .bin .hed strong {font-weight:bold !important; filter: grayscale(100%) !important; opacity:0.8;}
.bn9 .bon .bin a.hed:hover,
a.bn9:hover .bon .bin .hed,
.bn9:hover .bon .bin .hed label,
.bn9 .bon .bin a.hed:focus,
a.bn9:focus .bon .bin .hed,
.bn9:focus .bon .bin .hed label {color:rgba(153,153,153,1) !important; border-color:rgba(153,153,153,1) !important;}
.bn9 .bon .bin a.ext:hover,
a.bn9:hover .bon .bin .ext,
.bn9:hover .bon .bin .ext label,
.bn9 .bon .bin a.ext:focus,
a.bn9:focus .bon .bin .ext,
.bn9:focus .bon .bin .ext label {color:rgba(153,153,153,1) !important;}

/* anibrd */

.bn9 .bon .bin a.ext:hover,
a.bn9:hover .bon .bin .ext,
.bn9 .bon .bin a.ext:focus,
a.bn9:focus .bon .bin .ext {color:rgba(153,153,153,1) !important; border-color:rgba(153,153,153,1) !important;}
.bn9 .bon .bin .ext
	{
	display:block;
	vertical-align:middle;
	margin:0rem 0rem calc((0rem / 1.6) + 0rem) 0rem !important;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.75rem;
	line-height:0.75rem !important;
	letter-spacing:0.05rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(68,68,68,1);
	max-height:calc(0.75rem * 1) !important;
	padding:0;
	overflow:hidden;
	text-shadow:var(--tm900216);
	text-wrap:balance;
	}
.bn9 .bon .bin .ext a
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.75rem;
	line-height:0.75rem !important;
	letter-spacing:0.05rem;
	text-align:left;
	text-transform:uppercase;
	color:rgba(68,68,68,1);
	max-height:calc(0.75rem * 1) !important;
	overflow:hidden;
	}
.bn9 .bon .bin .ext a:hover {text-decoration:underline !important;}
.bn9 .bon .bin .ext h1, .bn9 .bon .bin .ext h2, .bn9 .bon .bin .ext h3, .bn9 .bon .bin .ext h4,
.bn9 .bon .bin a.ext h1, .bn9 .bon .bin a.ext h2, .bn9 .bon .bin a.ext h3, .bn9 .bon .bin a.ext h4,
.bn9 .bon .bin h1.ext a, .bn9 .bon .bin h2.ext a, .bn9 .bon .bin h3.ext a, .bn9 .bon .bin h4.ext a
	{
	padding:0;
	margin:0 !important;
	font-weight:300;
	font-size:0.75rem;
	}
.bn9 .bon .bin .nbd {margin-bottom:0 !important;}
.bn9 .bon .bin .hed.nbd {margin-bottom:0 !important;}
.bn9 .bin .blb
	{
	-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;
	padding:0.45rem 0rem 0rem 0rem !important;
	text-shadow:var(--tm900318);
	}
.bn9 .bin .blb p b, .bn9 .bin .blb .hi1 b, .bn9 .bin .blb .hi2 b, .bn9 .bin .blb .hi3 b {font-weight:bold;}
.bn9 .bin .blb p b a, .bn9 .bin .blb .hi1 b a, .bn9 .bin .blb .hi2 b a, .bn9 .bin .blb .hi3 b a {border-radius:0rem;-webkit-border-radius:0rem;-moz-border-radius:0rem;}
.bn9 .bin .blb p b a, .bn9 .bin .blb .hi1 b a, .bn9 .bin .blb .hi2 b a, .bn9 .bin .blb .hi3 b a {margin:calc(0.5 / 1.2) 0}
.bn9 a.btt:hover,
.bin .blb p b a:hover,
.bin .blb .hi1 b a:hover,
.bin .blb .hi2 b a:hover,
.bin .blb .hi3 b a:hover,
a.bn9:hover .btt,
.bn9 .bon .bin .blb p b a:hover,
.bn9 .bon .bin .blb .hi1 b a:hover,
.bn9 .bon .bin .blb .hi2 b a:hover,
.bn9 .bon .bin .blb .hi3 b a:hover,
.bn9 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn9:focus .btt,
.bn9 .bon .bin .blb p b a:focus,
.bn9 .bon .bin .blb .hi1 b a:focus,
.bn9 .bon .bin .blb .hi2 b a:focus,
.bn9 .bon .bin .blb .hi3 b a:focus {background:rgba(51,51,51,1) !important; background-size:cover; color:rgba(0,0,0,1) !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bn9 a.btt:focus,
.bin .blb p b a:focus,
.bin .blb .hi1 b a:focus,
.bin .blb .hi2 b a:focus,
.bin .blb .hi3 b a:focus,
a.bn9:focus-visible .btt,
.bn9 .bon .bin .blb p b a:focus-visible,
.bn9 .bon .bin .blb .hi1 b a:focus-visible,
.bn9 .bon .bin .blb .hi2 b a:focus-visible,
.bn9 .bon .bin .blb .hi3 b a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;outline-offset: 2px;}
.bn9 .bon .bin .blb p a, .bn9 .bon .bin .blb ul li a {text-decoration:var(--tm900317) !important;}
a.bn9:active .btt {outline: none !important}
.bn9 .bon + .ext,
.bn9 .btt,
.bn9 .bon .bin .blb p b a,
.bn9 .bon .bin .blb .hi1 b a,
.bn9 .bon .bin .blb .hi2 b a,
.bn9 .bon .bin .blb .hi3 b a,
.bn9 .bon .bin .blb .ebu
	{
	min-width:6rem !important;
	display:inline-block;
	font-family:'roboto' !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:0.75rem !important;
	line-height:0.05rem !important;
	letter-spacing:0rem !important;
	text-align:center !important;
	text-transform:uppercase !important;
	text-decoration:var(--tm900426) !important;
	text-underline-offset:var(--tm900427) !important;
	color:rgba(255,255,255,1) !important;
	background:rgba(86,129,157,1) !important;
	background-size:cover !important;
	border:none !important;
	padding:calc(0.80rem / 1.2) 0.80rem calc(0.80rem / 1.2) 0.80rem !important;
	border-top-left-radius:0rem !important;
	border-top-right-radius:0rem !important;
	border-bottom-left-radius:0rem !important;
	border-bottom-right-radius:0rem !important;
	}
.bn9 a.btt {cursor:pointer !important;}
.bn9 .bbw
	{
  	position:absolute;
	width:100%; height:100%;
	max-width:1250px;
  	left:50%; transform: translate(-50%, 0);
	border-left:1rem solid transparent;
	border-right:1rem solid transparent;
	}
.bn9 .bbw .bbi {position:relative; width:100%; height:100%; top:0; left:0;}
.bn9 .bon .bin .blb p b a,
.bn9 .bon .bin .blb .hi1 b a,
.bn9 .bon .bin .blb .hi2 b a,
.bn9 .bon .bin .blb .hi3 b a,
.bn9 .bon .bin .blb .ebu {margin:2rem 0rem 0rem 0rem !important;}
.bn9:hover .bon .bin .blb .ebu {background:rgba(51,51,51,1) !important; color:rgba(0,0,0,1) !important;}
.bn9 .bon .bin .blb p b a i,.bn9 .bon .bin .blb .hi1 b a i,.bn9 .bon .bin .blb .hi2 b a i,.bn9 .bon .bin .blb .hi3 b a i {font-size:100%;vertical-align:top;}
.bn9 .btt, .bn9 .bon + .ext, .bn9 .bbw .bbi .btt
	{
	position:absolute;
	width:6rem;
	border-bottom-left-radius:0rem;
	border-bottom-right-radius:0rem;
	margin:2rem 0rem 0rem 0rem !important; right:0; /* pos x */
	bottom:0; /* pos y */
	-webkit-box-shadow:var(--tm900425); -moz-box-shadow:var(--tm900425); box-shadow:var(--tm900425);
	}
.bn9 .btt.bbo {position:relative;}
.bn9 .btt.bbo.rgt {float:right;}
.bn9 .bon .bin:has(a.cen) {text-align: center;}
.bn9 .bon .bin.bit {padding-bottom:2rem !important;} .bn9 .bon .bin.bit:has(.bbo) {padding-bottom:0 !important;}
.bn9 .bon .bin .blb {max-height:calc((1.4rem * 4) + 0.45rem) !important; overflow:hidden;}
.bn9 .bon .bin .blb.nhd {margin:0;}
.bn9 .bon .bin .blb h1, .bn9 .bon .bin .blb h2, .bn9 .bon .bin .blb h3, .bn9 .bon .bin .blb h4
	{
	margin:0;
	padding:0.9rem 0 0.5rem 0;
	color:rgba(97,97,97,1) !important;
	font-weight:bold;
	}	
.bn9 .bon .bin .blb h1, .bn9 .bon .bin .blb h2 {font-size:calc(0.9rem * 1.5) !important; line-height:calc(1.4rem * 1.3) !important;}
.bn9 .bon .bin .blb h3 {font-size:calc(0.9rem * 1.3) !important; line-height:calc(1.4rem * 1.1) !important;}
.bn9 .bon .bin .blb h4 {font-size:calc(0.9rem * 1.1) !important; line-height:calc(1.4rem * 1) !important;}
.bn9 .bon .bin .blb a {color:rgba(97,97,97,1) !important;}
.bn9 .bon .bin .blb a:hover, a.bn9:hover .bon .bin .blb p,
.bn9 .bon .bin .blb a:focus, a.bn9:focus .bon .bin .blb p {color:rgba(153,153,153,1) !important;}
.bn9 .bon .bin .blb p, .bn9 .bon .bin .blb a
	{
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:1.4rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(97,97,97,1);
	max-height:calc(1.4rem * 4) !important;
	overflow:hidden;
	padding:0 0 1rem 0;
	word-wrap:break-word;
	text-wrap:pretty;
	}
.bn9 .bon .bin .blb p:last-child {padding:0;}
.bn9 .bon .bin .blb ul
	{
	display:block;
	padding:0 0 0.5rem 0;
	list-style:square inside;
	color:rgba(97,97,97,1);
	}
.bn9 .bon .bin .blb li
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:1.4rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(97,97,97,1);
	max-height:calc(1.4rem * 4) !important;
	overflow:hidden;
	padding:0 0 0.3rem 0.6rem;
	margin:0;
	}

/* slideshow navigation */
.bs9 {padding:var(--tm900832) 0 var(--tm900832) 0 !important; **tm900827y** }
.bs9 .sln
	{
	position:absolute;
	z-index:2;
	}

/* slideshow nav: arrows */
.bs9 .sln.arr {width:100%;}
.bs9 .sln.arr a.prv, .bs9 .sln.arr a.nxt
	{
	display:block;
	width:var(--tm900804);
	height:var(--tm900804);
	text-decoration:none !important;
	margin:var(--tm900819) var(--tm900822) var(--tm900820) var(--tm900821);
	background-size:calc(var(--tm900804) * 2) var(--tm900804);
	background-color:var(--tm900810);
	border-top:var(--tm900823);
	border-bottom:var(--tm900824);
	border-left:var(--tm900825);
	border-right:var(--tm900826);
	border-radius:var(--tm900807);-webkit-border-radius:var(--tm900807);-moz-border-radius:var(--tm900807);
	-webkit-box-shadow:var(--tm900831); -moz-box-shadow:var(--tm900831); box-shadow:var(--tm900831);
	}
.bs9 .sln.arr a.prv {float:left;}
.bs9 .sln.arr a.nxt {float:right;transform: rotate(180deg);}
.bs9 .sln.arr a.prv:hover, .bs9 .sln.arr a.nxt:hover {background-position:var(--tm900804) 0; background-color:var(--tm900812);}

/* slideshow nav: jump buttons */
.bs9 .sln.jmb
	{
	display:inline-block;
	 /* positioning */
	margin:var(--tm900819) var(--tm900822) var(--tm900820) var(--tm900821);
	}
.bs9 .sln.jmb a.jmp
	{
	display:block;
	float:left;
	width:var(--tm900804);
	height:var(--tm900804);
	background:var(--tm900810);
	margin:var(--tm900815) var(--tm900818) var(--tm900816) var(--tm900817);
	text-decoration:none !important;
	border-radius:var(--tm900807);-webkit-border-radius:var(--tm900807);-moz-border-radius:var(--tm900807);
	-webkit-box-shadow:var(--tm900831); -moz-box-shadow:var(--tm900831); box-shadow:var(--tm900831);
	border-top:var(--tm900823);
	border-bottom:var(--tm900824);
	border-left:var(--tm900825);
	border-right:var(--tm900826);
	}
.bs9 .sln.jmb a.jmp:hover, .bs9 .sln.jmb a.jmp:focus {background:var(--tm900812); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.bs9 .sln.jmb a.jmp.acv {background:var(--tm900814); cursor:default;}

/* slideshow nav: link list */
.bs9 .sln.lst
	{
	display:block;
	width:100%;
	**tm900827x** /* positioning */
	margin:var(--tm900819) var(--tm900822) var(--tm900820) var(--tm900821);
	color:var(--tm900829);
	}
.bs9 .sln.lst a
	{
	display:inline-block;
	padding:var(--tm900815) var(--tm900818) var(--tm900816) var(--tm900817);
	color:var(--tm900809);
	border-top:var(--tm900823);
	border-bottom:var(--tm900824);
	border-left:var(--tm900825);
	border-right:var(--tm900826);
	font-family:var(--tm900801);
	font-weight:var(--tm900802);
	font-style:var(--tm900803);
	font-size:var(--tm900804);
	line-height:var(--tm900805);
	letter-spacing:var(--tm900806);
	border-radius:var(--tm900807);-webkit-border-radius:var(--tm900807);-moz-border-radius:var(--tm900807);
	text-transform:var(--tm900808);
	color:var(--tm900809);
	background:var(--tm900810);
	text-decoration:none;
	text-shadow:var(--tm900831);
	}
.bs9 .sln.lst a:hover,.bs9 .sln.lst a:focus
	{
	color:var(--tm900811);
	background:var(--tm900812);
	}
.bs9 .sln.lst a.acv
	{
	border-bottom-color:var(--tm900813);
	color:var(--tm900813);
	background:var(--tm900814);
	}
@media screen and (max-width:600px)	{.bs9 .sln.lst a {display:block;}}

/* index title (A) */
.xt9 .bin
	{
	display:block; clear:both;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.8rem;
	line-height:2rem !important;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	background:none;
	background-size:cover;	
	padding:0rem 0 2rem 0;
	margin:0 0rem 0 0rem;	
	overflow:hidden;
	margin-top:0rem;
	margin-bottom:0rem;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top:var(--tm900518);
	border-bottom:var(--tm900519);
	text-wrap:balance;
	}
.xt9.ach {cursor:pointer;}
.xt9.ach:hover .bin {filter:brightness(110%);}
.xt9 .bin h1, .xt9 .bin h2, .xt9 .bin h3, .xt9 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:normal;
	font-size:1.8rem;
	}
.xt9 a {text-decoration:none;color:rgba(255,255,255,1);}
.xt9 a:hover,.xt9 a:focus {color:var(--tm900520);}

/* index subtitle (B) */
.xs9 .bin
	{
	display:block; clear:both;
	font-family:var(--tm900531);
	font-weight:var(--tm900532);
	font-style:var(--tm900533);
	font-size:var(--tm900534);
	line-height:var(--tm900535) !important;
	letter-spacing:var(--tm900536);
	text-align:var(--tm900537);
	text-transform:var(--tm900538);
	color:var(--tm900539);
	background:var(--tm900540);
	background-size:cover;
	padding:var(--tm900541) 0 var(--tm900542) 0;
	margin:0 var(--tm900544) 0 var(--tm900543);
	overflow:hidden;
	margin-top:var(--tm900545);
	margin-bottom:var(--tm900546);
	border-bottom-left-radius:var(--tm900547);
	border-bottom-right-radius:var(--tm900547);
	border-top:var(--tm900548);
	border-bottom:var(--tm900549);
	text-wrap:balance;
	}
.xs9.ach {cursor:pointer;}
.xs9.ach:hover .bin {filter:brightness(110%);}
.xs9 .bin h1, .xs9 .bin h2, .xs9 .bin h3, .xs9 .bin h4
	{
	padding:0; margin:0 !important;
	font-weight:var(--tm900532);
	font-size:var(--tm900534);
	}
.xs9 a {text-decoration:none;color:var(--tm900539);}
.xs9 a:hover,.xs9 a:focus {color:var(--tm900550);}

/* pagination */
.bie
	{
	background:#F8F8F8;
	font-size:0.8rem;
	padding:0.3rem 0.5rem;
	}
.pgn.bp9
	{
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:0.75rem;
	line-height:0.75rem !important;
	letter-spacing:0rem;
	text-align:left;
	text-transform:none;
	color:rgba(68,68,68,1);
	padding:1.5rem 0 0rem 0;
	overflow:hidden;
	}
.pgn.bp9 a {color:rgba(68,68,68,1);text-decoration:none;}
.pgn.bp9 a:hover {color:rgba(51,51,51,1);text-decoration:none;}

/* banner filters */
.bnf .bf9
	{
	position:absolute;
	**tm900552x**
	width:var(--tm900553);
	margin:var(--tm900554) var(--tm900557) var(--tm900555) var(--tm900556) !important;
	}
@media screen and (max-width:600px)	{.bnf .bf9 {width:100%;}}

/* wcag - banner */
.bn9 .bon .bin a:focus {outline: rgba(68,68,68,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on title */
.bn9 .bon .bin a.btt:focus {outline: rgba(86,129,157,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on button */
.bn9 .bon .bin .blb p b i a:focus {outline: rgba(51,51,51,1) auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - click on embedded button */
a.bn9:focus {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important;} /* banner 1 - click on banner */
.xt9 a:focus {outline: rgba(255,255,255,1) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index title link */
.bs9 .sln a:focus {outline: var(--tm900809) auto 1px !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index:5 !important;} /* banner 1 - index slideshow */
/*.bs9 span a:focus {outline: 2px solid var(--tm900809) !important; outline-offset: 2px; transition: 0s !important; position: relative !important; z-index: 1000 !important;} /* banner 1 - index slideshow */
.bs9 span a:focus .mdb {outline: -webkit-focus-ring-color auto 1px !important; outline-offset: 2px; transition: 0s !important;} /* banner 1 - index slideshow */
.bn9 .bon .bin .blb p b a:active,
.bn9 .bon .bin .blb .hi1 b a:active,
.bn9 .bon .bin .blb .hi2 b a:active,
.bn9 .bon .bin .blb .hi3 b a:active,
.bn9 .bon .bin .blb .ebu:active,
a.bn9:active .bon .bin {outline: none !important}

/* FOOTER PANEL 1 */
#wrp #foi #fin .pan.pn1 {background:none;}

/* title */
#wrp #foi #fin .pan.pn1 .pni h3
	{
	margin:0;
	text-decoration:none;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	padding:0rem 0rem 3rem 0rem;
	}
#wrp #foi #fin .pan.pn1 .pni h3 a {text-decoration:none; color:rgba(255,255,255,1);}
#wrp #foi #fin .pan.pn1 .pni h3 a:hover {color:rgba(255,255,255,1);}

/* uppertext */
#wrp #foi #fin .pan.pn1 .pni .txu
	{
	margin:0;
	font-family:'roboto';
	font-weight:normal;
	font-style:normal;
	font-size:1.25rem;
	line-height:1.25rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(153,153,153,1);
	padding:0rem 0rem 0rem 0rem;
	overflow:hidden;
	}
#wrp #foi #fin .pan.pn1 .pni .txu p a {color:0rem; text-decoration:none;}
#wrp #foi #fin .pan.pn1 .pni .txu p a:hover,
#wrp #foi #fin .pan.pn1 .pni .txu p a:focus {color:rgba(255,255,255,1); text-decoration:none;}
#wrp #foi #fin .pan.pn1 .pni .txu p {padding:0 0 0rem 0; margin:0;}
#wrp #foi #fin .pan.pn1 .pni .txu p:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn1 .pni .txu p b {font-weight:bold;}

/* map */
#wrp #foi #fin .pan.pn1 .pni .fom {padding:1rem 5rem 1rem 5rem;}
#wrp #foi #fin .pan.pn1 .pni .fom .fmi {border:1px solid blue;}

/* menu */
#wrp #foi #fin .pan.pn1 .pni .men
	{
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1.1rem;
	line-height:2.1rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	padding:0rem 0rem 0rem 0rem;
	}
#wrp #foi #fin .pan.pn1 .pni .men a
	{
	display:inline-block;
	color:rgba(255,255,255,1);
	text-decoration:none;
	padding:0 calc(0rem / 2) 0 calc(0rem / 2);
	}
#wrp #foi #fin .pan.pn1 .pni .men a.ver {display:block; padding:0 0 0rem 0;}
#wrp #foi #fin .pan.pn1 .pni .men a.ver:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn1 .pni .men a:hover,
#wrp #foi #fin .pan.pn1 .pni .men a:focus {color:rgba(184,200,243,1); text-decoration:none;}
#wrp #foi #fin .pan.pn1 .pni .men h4 {margin:0; padding:1.70rem 0 0rem 0; font-weight:bold;}

/* image */
#wrp #foi #fin .pan.pn1 .pni .img {position:relative;}
#wrp #foi #fin .pan.pn1 .pni .img img
	{
	object-fit:cover;
	width:var(--tm2010504);
	max-height:var(--tm2010505);
	padding:var(--tm2010506) var(--tm2010509) var(--tm2010507) var(--tm2010508);
	}
#wrp #foi #fin .pan.pn1 .pni .img img.lft {float:left;}
#wrp #foi #fin .pan.pn1 .pni .img img.rgt {float:right;}
#wrp #foi #fin .pan.pn1 .pni .img img.cen {margin:auto;}

/* image > map */
#wrp #foi #fin .pan.pn1 .pni .img .map
	{
	position:absolute;
	bottom:3rem;left:0;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:var(--tm2010603);
	font-weight:var(--tm2010604);
	font-style:var(--tm2010605);
	font-size:var(--tm2010606);
	line-height:var(--tm2010607);
	letter-spacing:var(--tm2010608);
	text-transform:var(--tm2010610);
	color:var(--tm2010611);
	background:var(--tm2010612);
	border:var(--tm2010615);
	border-radius:var(--tm2010616);-webkit-border-radius:var(--tm2010616);-moz-border-radius:var(--tm2010616);
	padding:var(--tm2010621) var(--tm2010624) var(--tm2010622) var(--tm2010623);
	width:50%;
	margin:0 25%;
	-webkit-box-shadow:var(--tm2010626); -moz-box-shadow:var(--tm2010626); box-shadow:var(--tm2010626);
	}
#wrp #foi #fin .pan.pn1 .pni .img:hover .map
	{
	color:var(--tm2010613); background:var(--tm2010614);-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}

/* button */
#wrp #foi #fin .pan.pn1 .pni .btw {width:100%; padding:var(--tm2010617) var(--tm2010620) var(--tm2010618) var(--tm2010619);}
#wrp #foi #fin .pan.pn1 .pni .btw a.btt
	{
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:var(--tm2010603);
	font-weight:var(--tm2010604);
	font-style:var(--tm2010605);
	font-size:var(--tm2010606);
	line-height:var(--tm2010607);
	letter-spacing:var(--tm2010608);
	text-transform:var(--tm2010610);
	color:var(--tm2010611);
	background:var(--tm2010612);
	border:var(--tm2010615);
	border-radius:var(--tm2010616);-webkit-border-radius:var(--tm2010616);-moz-border-radius:var(--tm2010616);
	padding:var(--tm2010621) var(--tm2010624) var(--tm2010622) var(--tm2010623);
	width:var(--tm2010625);
	-webkit-box-shadow:var(--tm2010626); -moz-box-shadow:var(--tm2010626); box-shadow:var(--tm2010626);
	}
#wrp #foi #fin .pan.pn1 .pni .btw a.btt:hover,
#wrp #foi #fin .pan.pn1 .pni .btw a.btt:focus {color:var(--tm2010613); background:var(--tm2010614);-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#wrp #foi #fin .pan.pn1 .pni .btw a.btt.lft {float:left;}
#wrp #foi #fin .pan.pn1 .pni .btw a.btt.rgt {float:right;}
#wrp #foi #fin .pan.pn1 .pni .btw a.btt.cen {margin:auto !important;}

/* lowertext */
#wrp #foi #fin .pan.pn1 .pni .txl
	{
	margin:0;
	font-family:'roboto';
	font-weight:normal;
	font-style:italic;
	font-size:2rem;
	line-height:3rem;
	letter-spacing:0.4rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(115,217,140,1);
	padding:1rem 5rem 1rem 5rem;
	}
#wrp #foi #fin .pan.pn1 .pni .txl p a {color:rgba(115,217,140,1); text-decoration:none;}
#wrp #foi #fin .pan.pn1 .pni .txl p a:hover,
#wrp #foi #fin .pan.pn1 .pni .txl p a:focus {color:rgba(115,217,140,1); text-decoration:none; }
#wrp #foi #fin .pan.pn1 .pni .txl p {padding:0 0 1rem 0; margin:0;}
#wrp #foi #fin .pan.pn1 .pni .txl p:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn1 .pni .txl p b {font-weight:bold;}

/* FOOTER PANEL 2 */
#wrp #foi #fin .pan.pn2 {background:none;}

/* title */
#wrp #foi #fin .pan.pn2 .pni h3
	{
	margin:0;
	text-decoration:none;
	font-family:'roboto';
	font-weight:600;
	font-style:normal;
	font-size:1.25rem;
	line-height:1.25rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(153,153,153,1);
	padding:0rem 0rem 3rem 0rem;
	}
#wrp #foi #fin .pan.pn2 .pni h3 a {text-decoration:none; color:rgba(153,153,153,1);}
#wrp #foi #fin .pan.pn2 .pni h3 a:hover {color:rgba(255,255,255,1);}

/* uppertext */
#wrp #foi #fin .pan.pn2 .pni .txu
	{
	margin:0;
	font-family:'';
	font-weight:300;
	font-style:normal;
	font-size:0.95rem;
	line-height:1.45rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(204,204,204,1);
	padding:0rem 0rem 0rem 0rem;
	overflow:hidden;
	}
#wrp #foi #fin .pan.pn2 .pni .txu p a {color:rgba(255,255,255,1); text-decoration:none;}
#wrp #foi #fin .pan.pn2 .pni .txu p a:hover,
#wrp #foi #fin .pan.pn2 .pni .txu p a:focus {color:rgba(153,153,153,1); text-decoration:none;}
#wrp #foi #fin .pan.pn2 .pni .txu p {padding:0 0 1rem 0; margin:0;}
#wrp #foi #fin .pan.pn2 .pni .txu p:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn2 .pni .txu p b {font-weight:bold;}

/* map */
#wrp #foi #fin .pan.pn2 .pni .fom {padding:var(--tm2020303) var(--tm2020306) var(--tm2020304) var(--tm2020305);}
#wrp #foi #fin .pan.pn2 .pni .fom .fmi {border:var(--tm2020302);}

/* menu */
#wrp #foi #fin .pan.pn2 .pni .men
	{
	font-family:work sans;
	font-weight:300;
	font-style:normal;
	font-size:0.95rem;
	line-height:1.10rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(204,204,204,1);
	padding:0rem 0rem 0rem 0rem;
	}
#wrp #foi #fin .pan.pn2 .pni .men a
	{
	display:inline-block;
	color:rgba(255,255,255,1);
	text-decoration:none;
	padding:0 calc(0.60rem / 2) 0 calc(0.60rem / 2);
	}
#wrp #foi #fin .pan.pn2 .pni .men a.ver {display:block; padding:0 0 0.60rem 0;}
#wrp #foi #fin .pan.pn2 .pni .men a.ver:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn2 .pni .men a:hover,
#wrp #foi #fin .pan.pn2 .pni .men a:focus {color:rgba(153,153,153,1); text-decoration:none;}
#wrp #foi #fin .pan.pn2 .pni .men h4 {margin:0; padding:1.70rem 0 0.60rem 0; font-weight:bold;}

/* image */
#wrp #foi #fin .pan.pn2 .pni .img {position:relative;}
#wrp #foi #fin .pan.pn2 .pni .img img
	{
	object-fit:cover;
	width:50%;
	max-height:none;
	padding:0rem 0rem 1rem 0rem;
	}
#wrp #foi #fin .pan.pn2 .pni .img img.lft {float:left;}
#wrp #foi #fin .pan.pn2 .pni .img img.rgt {float:right;}
#wrp #foi #fin .pan.pn2 .pni .img img.cen {margin:auto;}

/* image > map */
#wrp #foi #fin .pan.pn2 .pni .img .map
	{
	position:absolute;
	bottom:3rem;left:0;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:'';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:0.9rem;
	letter-spacing:0rem;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	background:rgba(153,153,153,1);
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:0.7rem 0rem 0.7rem 0rem;
	width:50%;
	margin:0 25%;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
#wrp #foi #fin .pan.pn2 .pni .img:hover .map
	{
	color:rgba(255,255,255,1); background:rgba(51,51,51,1);-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}

/* button */
#wrp #foi #fin .pan.pn2 .pni .btw {width:100%; padding:1rem 0rem 0rem 0rem;}
#wrp #foi #fin .pan.pn2 .pni .btw a.btt
	{
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:'';
	font-weight:300;
	font-style:normal;
	font-size:0.9rem;
	line-height:0.9rem;
	letter-spacing:0rem;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	background:rgba(153,153,153,1);
	border:none;
	border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;
	padding:0.7rem 0rem 0.7rem 0rem;
	width:10rem;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}
#wrp #foi #fin .pan.pn2 .pni .btw a.btt:hover,
#wrp #foi #fin .pan.pn2 .pni .btw a.btt:focus {color:rgba(255,255,255,1); background:rgba(51,51,51,1);-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#wrp #foi #fin .pan.pn2 .pni .btw a.btt.lft {float:left;}
#wrp #foi #fin .pan.pn2 .pni .btw a.btt.rgt {float:right;}
#wrp #foi #fin .pan.pn2 .pni .btw a.btt.cen {margin:auto !important;}

/* lowertext */
#wrp #foi #fin .pan.pn2 .pni .txl
	{
	margin:0;
	font-family:'roboto';
	font-weight:300;
	font-style:normal;
	font-size:1.1rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:var(--tm2020709);
	color:rgba(255,255,255,1);
	padding:var(--tm2020713) var(--tm2020716) var(--tm2020714) var(--tm2020715);
	}
#wrp #foi #fin .pan.pn2 .pni .txl p a {color:rgba(255,255,255,1); text-decoration:none;}
#wrp #foi #fin .pan.pn2 .pni .txl p a:hover,
#wrp #foi #fin .pan.pn2 .pni .txl p a:focus {color:rgba(184,200,243,1); text-decoration:none; }
#wrp #foi #fin .pan.pn2 .pni .txl p {padding:0 0 1rem 0; margin:0;}
#wrp #foi #fin .pan.pn2 .pni .txl p:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn2 .pni .txl p b {font-weight:bold;}

/* FOOTER PANEL 3 */
#wrp #foi #fin .pan.pn3 {background:none;}

/* title */
#wrp #foi #fin .pan.pn3 .pni h3
	{
	margin:0;
	text-decoration:none;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.5rem;
	line-height:1.5rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:uppercase;
	color:rgba(255,255,255,1);
	padding:0rem 0rem 3rem 0rem;
	}
#wrp #foi #fin .pan.pn3 .pni h3 a {text-decoration:none; color:rgba(255,255,255,1);}
#wrp #foi #fin .pan.pn3 .pni h3 a:hover {color:var(--tm2030112);}

/* uppertext */
#wrp #foi #fin .pan.pn3 .pni .txu
	{
	margin:0;
	font-family:'montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:1.5rem;
	line-height:3rem;
	letter-spacing:0rem;
	text-align:center;
	text-transform:none;
	color:rgba(255,255,255,1);
	padding:0.5rem 0rem 0rem 0rem;
	overflow:hidden;
	}
#wrp #foi #fin .pan.pn3 .pni .txu p a {color:rgba(255,255,255,1); text-decoration:var(--tm2030414);}
#wrp #foi #fin .pan.pn3 .pni .txu p a:hover,
#wrp #foi #fin .pan.pn3 .pni .txu p a:focus {color:rgba(184,200,243,1); text-decoration:none;}
#wrp #foi #fin .pan.pn3 .pni .txu p {padding:0 0 0.6rem 0; margin:0;}
#wrp #foi #fin .pan.pn3 .pni .txu p:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn3 .pni .txu p b {font-weight:bold;}

/* map */
#wrp #foi #fin .pan.pn3 .pni .fom {padding:var(--tm2030303) var(--tm2030306) var(--tm2030304) var(--tm2030305);}
#wrp #foi #fin .pan.pn3 .pni .fom .fmi {border:var(--tm2030302);}

/* menu */
#wrp #foi #fin .pan.pn3 .pni .men
	{
	font-family:var(--tm2030403);
	font-weight:var(--tm2030404);
	font-style:var(--tm2030405);
	font-size:var(--tm2030406);
	line-height:var(--tm2030407);
	letter-spacing:var(--tm2030408);
	text-align:var(--tm2030409);
	text-transform:var(--tm2030410);
	color:var(--tm2030411);
	padding:var(--tm2030415) var(--tm2030418) var(--tm2030416) var(--tm2030417);
	}
#wrp #foi #fin .pan.pn3 .pni .men a
	{
	display:inline-block;
	color:var(--tm2030412);
	text-decoration:var(--tm2030414);
	padding:0 calc(var(--tm2030419) / 2) 0 calc(var(--tm2030419) / 2);
	}
#wrp #foi #fin .pan.pn3 .pni .men a.ver {display:block; padding:0 0 var(--tm2030419) 0;}
#wrp #foi #fin .pan.pn3 .pni .men a.ver:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn3 .pni .men a:hover,
#wrp #foi #fin .pan.pn3 .pni .men a:focus {color:var(--tm2030413); text-decoration:none;}
#wrp #foi #fin .pan.pn3 .pni .men h4 {margin:0; padding:var(--tm2030420) 0 var(--tm2030419) 0; font-weight:bold;}

/* image */
#wrp #foi #fin .pan.pn3 .pni .img {position:relative;}
#wrp #foi #fin .pan.pn3 .pni .img img
	{
	object-fit:cover;
	width:var(--tm2030504);
	max-height:var(--tm2030505);
	padding:var(--tm2030506) var(--tm2030509) var(--tm2030507) var(--tm2030508);
	}
#wrp #foi #fin .pan.pn3 .pni .img img.lft {float:left;}
#wrp #foi #fin .pan.pn3 .pni .img img.rgt {float:right;}
#wrp #foi #fin .pan.pn3 .pni .img img.cen {margin:auto;}

/* image > map */
#wrp #foi #fin .pan.pn3 .pni .img .map
	{
	position:absolute;
	bottom:3rem;left:0;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:var(--tm2030603);
	font-weight:var(--tm2030604);
	font-style:var(--tm2030605);
	font-size:var(--tm2030606);
	line-height:var(--tm2030607);
	letter-spacing:var(--tm2030608);
	text-transform:var(--tm2030610);
	color:var(--tm2030611);
	background:var(--tm2030612);
	border:var(--tm2030615);
	border-radius:var(--tm2030616);-webkit-border-radius:var(--tm2030616);-moz-border-radius:var(--tm2030616);
	padding:var(--tm2030621) var(--tm2030624) var(--tm2030622) var(--tm2030623);
	width:50%;
	margin:0 25%;
	-webkit-box-shadow:var(--tm2030626); -moz-box-shadow:var(--tm2030626); box-shadow:var(--tm2030626);
	}
#wrp #foi #fin .pan.pn3 .pni .img:hover .map
	{
	color:var(--tm2030613); background:var(--tm2030614);-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}

/* button */
#wrp #foi #fin .pan.pn3 .pni .btw {width:100%; padding:var(--tm2030617) var(--tm2030620) var(--tm2030618) var(--tm2030619);}
#wrp #foi #fin .pan.pn3 .pni .btw a.btt
	{
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:var(--tm2030603);
	font-weight:var(--tm2030604);
	font-style:var(--tm2030605);
	font-size:var(--tm2030606);
	line-height:var(--tm2030607);
	letter-spacing:var(--tm2030608);
	text-transform:var(--tm2030610);
	color:var(--tm2030611);
	background:var(--tm2030612);
	border:var(--tm2030615);
	border-radius:var(--tm2030616);-webkit-border-radius:var(--tm2030616);-moz-border-radius:var(--tm2030616);
	padding:var(--tm2030621) var(--tm2030624) var(--tm2030622) var(--tm2030623);
	width:var(--tm2030625);
	-webkit-box-shadow:var(--tm2030626); -moz-box-shadow:var(--tm2030626); box-shadow:var(--tm2030626);
	}
#wrp #foi #fin .pan.pn3 .pni .btw a.btt:hover,
#wrp #foi #fin .pan.pn3 .pni .btw a.btt:focus {color:var(--tm2030613); background:var(--tm2030614);-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#wrp #foi #fin .pan.pn3 .pni .btw a.btt.lft {float:left;}
#wrp #foi #fin .pan.pn3 .pni .btw a.btt.rgt {float:right;}
#wrp #foi #fin .pan.pn3 .pni .btw a.btt.cen {margin:auto !important;}

/* lowertext */
#wrp #foi #fin .pan.pn3 .pni .txl
	{
	margin:0;
	font-family:var(--tm2030702);
	font-weight:var(--tm2030703);
	font-style:var(--tm2030704);
	font-size:var(--tm2030705);
	line-height:var(--tm2030706);
	letter-spacing:var(--tm2030707);
	text-align:var(--tm2030708);
	text-transform:var(--tm2030709);
	color:var(--tm2030710);
	padding:var(--tm2030713) var(--tm2030716) var(--tm2030714) var(--tm2030715);
	}
#wrp #foi #fin .pan.pn3 .pni .txl p a {color:var(--tm2030712); text-decoration:var(--tm2030414);}
#wrp #foi #fin .pan.pn3 .pni .txl p a:hover,
#wrp #foi #fin .pan.pn3 .pni .txl p a:focus {color:var(--tm2030711); text-decoration:none; }
#wrp #foi #fin .pan.pn3 .pni .txl p {padding:0 0 var(--tm2030717) 0; margin:0;}
#wrp #foi #fin .pan.pn3 .pni .txl p:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn3 .pni .txl p b {font-weight:bold;}

/* FOOTER PANEL 4 */
#wrp #foi #fin .pan.pn4 {background:none;}

/* title */
#wrp #foi #fin .pan.pn4 .pni h3
	{
	margin:0;
	text-decoration:none;
	font-family:var(--tm2040103);
	font-weight:var(--tm2040104);
	font-style:var(--tm2040105);
	font-size:var(--tm2040106);
	line-height:var(--tm2040107);
	letter-spacing:var(--tm2040108);
	text-align:var(--tm2040109);
	text-transform:var(--tm2040110);
	color:var(--tm2040111);
	padding:var(--tm2040113) var(--tm2040116) var(--tm2040114) var(--tm2040115);
	}
#wrp #foi #fin .pan.pn4 .pni h3 a {text-decoration:none; color:var(--tm2040111);}
#wrp #foi #fin .pan.pn4 .pni h3 a:hover {color:var(--tm2040112);}

/* uppertext */
#wrp #foi #fin .pan.pn4 .pni .txu
	{
	margin:0;
	font-family:var(--tm2040202);
	font-weight:var(--tm2040203);
	font-style:var(--tm2040204);
	font-size:var(--tm2040205);
	line-height:var(--tm2040206);
	letter-spacing:var(--tm2040207);
	text-align:var(--tm2040208);
	text-transform:var(--tm2040209);
	color:var(--tm2040210);
	padding:var(--tm2040213) var(--tm2040216) var(--tm2040214) var(--tm2040215);
	overflow:hidden;
	}
#wrp #foi #fin .pan.pn4 .pni .txu p a {color:var(--tm2040211); text-decoration:var(--tm2040414);}
#wrp #foi #fin .pan.pn4 .pni .txu p a:hover,
#wrp #foi #fin .pan.pn4 .pni .txu p a:focus {color:var(--tm2040212); text-decoration:none;}
#wrp #foi #fin .pan.pn4 .pni .txu p {padding:0 0 var(--tm2040217) 0; margin:0;}
#wrp #foi #fin .pan.pn4 .pni .txu p:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn4 .pni .txu p b {font-weight:bold;}

/* map */
#wrp #foi #fin .pan.pn4 .pni .fom {padding:1rem 1rem 1rem 1rem;}
#wrp #foi #fin .pan.pn4 .pni .fom .fmi {border:1px solid green;}

/* menu */
#wrp #foi #fin .pan.pn4 .pni .men
	{
	font-family:var(--tm2040403);
	font-weight:var(--tm2040404);
	font-style:var(--tm2040405);
	font-size:var(--tm2040406);
	line-height:var(--tm2040407);
	letter-spacing:var(--tm2040408);
	text-align:var(--tm2040409);
	text-transform:var(--tm2040410);
	color:var(--tm2040411);
	padding:var(--tm2040415) var(--tm2040418) var(--tm2040416) var(--tm2040417);
	}
#wrp #foi #fin .pan.pn4 .pni .men a
	{
	display:inline-block;
	color:var(--tm2040412);
	text-decoration:var(--tm2040414);
	padding:0 calc(var(--tm2040419) / 2) 0 calc(var(--tm2040419) / 2);
	}
#wrp #foi #fin .pan.pn4 .pni .men a.ver {display:block; padding:0 0 var(--tm2040419) 0;}
#wrp #foi #fin .pan.pn4 .pni .men a.ver:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn4 .pni .men a:hover,
#wrp #foi #fin .pan.pn4 .pni .men a:focus {color:var(--tm2040413); text-decoration:none;}
#wrp #foi #fin .pan.pn4 .pni .men h4 {margin:0; padding:var(--tm2040420) 0 var(--tm2040419) 0; font-weight:bold;}

/* image */
#wrp #foi #fin .pan.pn4 .pni .img {position:relative;}
#wrp #foi #fin .pan.pn4 .pni .img img
	{
	object-fit:cover;
	width:var(--tm2040504);
	max-height:var(--tm2040505);
	padding:var(--tm2040506) var(--tm2040509) var(--tm2040507) var(--tm2040508);
	}
#wrp #foi #fin .pan.pn4 .pni .img img.lft {float:left;}
#wrp #foi #fin .pan.pn4 .pni .img img.rgt {float:right;}
#wrp #foi #fin .pan.pn4 .pni .img img.cen {margin:auto;}

/* image > map */
#wrp #foi #fin .pan.pn4 .pni .img .map
	{
	position:absolute;
	bottom:3rem;left:0;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:var(--tm2040603);
	font-weight:var(--tm2040604);
	font-style:var(--tm2040605);
	font-size:var(--tm2040606);
	line-height:var(--tm2040607);
	letter-spacing:var(--tm2040608);
	text-transform:var(--tm2040610);
	color:var(--tm2040611);
	background:var(--tm2040612);
	border:var(--tm2040615);
	border-radius:var(--tm2040616);-webkit-border-radius:var(--tm2040616);-moz-border-radius:var(--tm2040616);
	padding:var(--tm2040621) var(--tm2040624) var(--tm2040622) var(--tm2040623);
	width:50%;
	margin:0 25%;
	-webkit-box-shadow:var(--tm2040626); -moz-box-shadow:var(--tm2040626); box-shadow:var(--tm2040626);
	}
#wrp #foi #fin .pan.pn4 .pni .img:hover .map
	{
	color:var(--tm2040613); background:var(--tm2040614);-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	}

/* button */
#wrp #foi #fin .pan.pn4 .pni .btw {width:100%; padding:var(--tm2040617) var(--tm2040620) var(--tm2040618) var(--tm2040619);}
#wrp #foi #fin .pan.pn4 .pni .btw a.btt
	{
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:var(--tm2040603);
	font-weight:var(--tm2040604);
	font-style:var(--tm2040605);
	font-size:var(--tm2040606);
	line-height:var(--tm2040607);
	letter-spacing:var(--tm2040608);
	text-transform:var(--tm2040610);
	color:var(--tm2040611);
	background:var(--tm2040612);
	border:var(--tm2040615);
	border-radius:var(--tm2040616);-webkit-border-radius:var(--tm2040616);-moz-border-radius:var(--tm2040616);
	padding:var(--tm2040621) var(--tm2040624) var(--tm2040622) var(--tm2040623);
	width:var(--tm2040625);
	-webkit-box-shadow:var(--tm2040626); -moz-box-shadow:var(--tm2040626); box-shadow:var(--tm2040626);
	}
#wrp #foi #fin .pan.pn4 .pni .btw a.btt:hover,
#wrp #foi #fin .pan.pn4 .pni .btw a.btt:focus {color:var(--tm2040613); background:var(--tm2040614);-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#wrp #foi #fin .pan.pn4 .pni .btw a.btt.lft {float:left;}
#wrp #foi #fin .pan.pn4 .pni .btw a.btt.rgt {float:right;}
#wrp #foi #fin .pan.pn4 .pni .btw a.btt.cen {margin:auto !important;}

/* lowertext */
#wrp #foi #fin .pan.pn4 .pni .txl
	{
	margin:0;
	font-family:var(--tm2040702);
	font-weight:var(--tm2040703);
	font-style:var(--tm2040704);
	font-size:var(--tm2040705);
	line-height:var(--tm2040706);
	letter-spacing:var(--tm2040707);
	text-align:var(--tm2040708);
	text-transform:var(--tm2040709);
	color:var(--tm2040710);
	padding:var(--tm2040713) var(--tm2040716) var(--tm2040714) var(--tm2040715);
	}
#wrp #foi #fin .pan.pn4 .pni .txl p a {color:var(--tm2040712); text-decoration:var(--tm2040414);}
#wrp #foi #fin .pan.pn4 .pni .txl p a:hover,
#wrp #foi #fin .pan.pn4 .pni .txl p a:focus {color:var(--tm2040711); text-decoration:none; }
#wrp #foi #fin .pan.pn4 .pni .txl p {padding:0 0 var(--tm2040717) 0; margin:0;}
#wrp #foi #fin .pan.pn4 .pni .txl p:last-of-type {padding:0;}
#wrp #foi #fin .pan.pn4 .pni .txl p b {font-weight:bold;}

/* global highlights */
#wrp .hi1, #wrp .hi2, #wrp .hi3 {display:inline-block; text-decoration:none; vertical-align:middle;}
#wrp .hi1:hover, #wrp .hi2:hover, #wrp .hi3:hover {filter:brightness(110%);}	
#wrp .hi1
	{
	font-family:var(--tm10002);
	font-weight:var(--tm10003);
	font-style:var(--tm10004);
	font-size:var(--tm10005);
	line-height:var(--tm10006);
	letter-spacing:var(--tm10007);
	text-transform:var(--tm10008);
	color:var(--tm10009);
	background:var(--tm10010);
	border:var(--tm10011);
	border-radius:var(--tm10012);-webkit-border-radius:var(--tm10012);-moz-border-radius:var(--tm10012);
	-webkit-box-shadow:var(--tm10013); -moz-box-shadow:var(--tm10013); box-shadow:var(--tm10013);	
	padding:var(--tm10014) var(--tm10017) var(--tm10015) var(--tm10016);
	margin:var(--tm10018) var(--tm10021) var(--tm10019) var(--tm10020);
	}	
#wrp .hi2
	{
	font-family:var(--tm10032);
	font-weight:var(--tm10033);
	font-style:var(--tm10034);
	font-size:var(--tm10035);
	line-height:var(--tm10036);
	letter-spacing:var(--tm10037);
	text-transform:var(--tm10038);
	color:var(--tm10039);
	background:var(--tm10040);
	border:var(--tm10041);
	border-radius:var(--tm10042);-webkit-border-radius:var(--tm10042);-moz-border-radius:var(--tm10042);
	-webkit-box-shadow:var(--tm10043); -moz-box-shadow:var(--tm10043); box-shadow:var(--tm10043);	
	padding:var(--tm10044) var(--tm10047) var(--tm10045) var(--tm10046);
	margin:var(--tm10048) var(--tm10051) var(--tm10049) var(--tm10050);
	}	
#wrp .hi3
	{
	font-family:var(--tm10062);
	font-weight:var(--tm10063);
	font-style:var(--tm10064);
	font-size:var(--tm10065);
	line-height:var(--tm10066);
	letter-spacing:var(--tm10067);
	text-transform:var(--tm10068);
	color:var(--tm10069);
	background:var(--tm10070);
	border:var(--tm10071);
	border-radius:var(--tm10072);-webkit-border-radius:var(--tm10072);-moz-border-radius:var(--tm10072);
	-webkit-box-shadow:var(--tm10073); -moz-box-shadow:var(--tm10073); box-shadow:var(--tm10073);	
	padding:var(--tm10074) var(--tm10077) var(--tm10075) var(--tm10076);
	margin:var(--tm10078) var(--tm10081) var(--tm10079) var(--tm10080);
	}

#wrp .spr.s16ffffff333333 {width:16px;height:16px;background:url(/img/spr/out/pr14/16ffffff333333.png) no-repeat; background-size:128px 144px;}
#wrp .spr.s16ffffff333333.t1s1 {background-position:-0px -0px;}
#wrp .spr.s16ffffff333333.t1s1:hover {background-position:-64px -0px;}
#wrp .spr.s16ffffff333333.t1s2 {background-position:-16px -0px;}
#wrp .spr.s16ffffff333333.t1s2:hover {background-position:-80px -0px;}
#wrp .spr.s16ffffff333333.t1s3 {background-position:-32px -0px;}
#wrp .spr.s16ffffff333333.t1s3:hover {background-position:-96px -0px;}
#wrp .spr.s16ffffff333333.t1s4 {background-position:-48px -0px;}
#wrp .spr.s16ffffff333333.t1s4:hover {background-position:-112px -0px;}
#wrp .spr.s16ffffff333333.t2s1 {background-position:-0px -16px;}
#wrp .spr.s16ffffff333333.t2s1:hover {background-position:-64px -16px;}
#wrp .spr.s16ffffff333333.t2s2 {background-position:-16px -16px;}
#wrp .spr.s16ffffff333333.t2s2:hover {background-position:-80px -16px;}
#wrp .spr.s16ffffff333333.t2s3 {background-position:-32px -16px;}
#wrp .spr.s16ffffff333333.t2s3:hover {background-position:-96px -16px;}
#wrp .spr.s16ffffff333333.t2s4 {background-position:-48px -16px;}
#wrp .spr.s16ffffff333333.t2s4:hover {background-position:-112px -16px;}
#wrp .spr.s16ffffff333333.t3s1 {background-position:-0px -32px;}
#wrp .spr.s16ffffff333333.t3s1:hover {background-position:-64px -32px;}
#wrp .spr.s16ffffff333333.t3s2 {background-position:-16px -32px;}
#wrp .spr.s16ffffff333333.t3s2:hover {background-position:-80px -32px;}
#wrp .spr.s16ffffff333333.t3s3 {background-position:-32px -32px;}
#wrp .spr.s16ffffff333333.t3s3:hover {background-position:-96px -32px;}
#wrp .spr.s16ffffff333333.t3s4 {background-position:-48px -32px;}
#wrp .spr.s16ffffff333333.t3s4:hover {background-position:-112px -32px;}
#wrp .spr.s16ffffff333333.t4s1 {background-position:-0px -48px;}
#wrp .spr.s16ffffff333333.t4s1:hover {background-position:-64px -48px;}
#wrp .spr.s16ffffff333333.t4s2 {background-position:-16px -48px;}
#wrp .spr.s16ffffff333333.t4s2:hover {background-position:-80px -48px;}
#wrp .spr.s16ffffff333333.t4s3 {background-position:-32px -48px;}
#wrp .spr.s16ffffff333333.t4s3:hover {background-position:-96px -48px;}
#wrp .spr.s16ffffff333333.t4s4 {background-position:-48px -48px;}
#wrp .spr.s16ffffff333333.t4s4:hover {background-position:-112px -48px;}
#wrp .spr.s16ffffff333333.t5s1 {background-position:-0px -64px;}
#wrp .spr.s16ffffff333333.t5s1:hover {background-position:-64px -64px;}
#wrp .spr.s16ffffff333333.t5s2 {background-position:-16px -64px;}
#wrp .spr.s16ffffff333333.t5s2:hover {background-position:-80px -64px;}
#wrp .spr.s16ffffff333333.t5s3 {background-position:-32px -64px;}
#wrp .spr.s16ffffff333333.t5s3:hover {background-position:-96px -64px;}
#wrp .spr.s16ffffff333333.t5s4 {background-position:-48px -64px;}
#wrp .spr.s16ffffff333333.t5s4:hover {background-position:-112px -64px;}
#wrp .spr.s16ffffff333333.t6s1 {background-position:-0px -80px;}
#wrp .spr.s16ffffff333333.t6s1:hover {background-position:-64px -80px;}
#wrp .spr.s16ffffff333333.t6s2 {background-position:-16px -80px;}
#wrp .spr.s16ffffff333333.t6s2:hover {background-position:-80px -80px;}
#wrp .spr.s16ffffff333333.t6s3 {background-position:-32px -80px;}
#wrp .spr.s16ffffff333333.t6s3:hover {background-position:-96px -80px;}
#wrp .spr.s16ffffff333333.t6s4 {background-position:-48px -80px;}
#wrp .spr.s16ffffff333333.t6s4:hover {background-position:-112px -80px;}
#wrp .spr.s16ffffff333333.t7s1 {background-position:-0px -96px;}
#wrp .spr.s16ffffff333333.t7s1:hover {background-position:-64px -96px;}
#wrp .spr.s16ffffff333333.t7s2 {background-position:-16px -96px;}
#wrp .spr.s16ffffff333333.t7s2:hover {background-position:-80px -96px;}
#wrp .spr.s16ffffff333333.t7s3 {background-position:-32px -96px;}
#wrp .spr.s16ffffff333333.t7s3:hover {background-position:-96px -96px;}
#wrp .spr.s16ffffff333333.t7s4 {background-position:-48px -96px;}
#wrp .spr.s16ffffff333333.t7s4:hover {background-position:-112px -96px;}
#wrp .spr.s16ffffff333333.t8s1 {background-position:-0px -112px;}
#wrp .spr.s16ffffff333333.t8s1:hover {background-position:-64px -112px;}
#wrp .spr.s16ffffff333333.t8s2 {background-position:-16px -112px;}
#wrp .spr.s16ffffff333333.t8s2:hover {background-position:-80px -112px;}
#wrp .spr.s16ffffff333333.t8s3 {background-position:-32px -112px;}
#wrp .spr.s16ffffff333333.t8s3:hover {background-position:-96px -112px;}
#wrp .spr.s16ffffff333333.t8s4 {background-position:-48px -112px;}
#wrp .spr.s16ffffff333333.t8s4:hover {background-position:-112px -112px;}
#wrp .spr.s16ffffff333333.t9s1 {background-position:-0px -128px;}
#wrp .spr.s16ffffff333333.t9s1:hover {background-position:-64px -128px;}
#wrp .spr.s16ffffff333333.t9s2 {background-position:-16px -128px;}
#wrp .spr.s16ffffff333333.t9s2:hover {background-position:-80px -128px;}
#wrp .spr.s16ffffff333333.t9s3 {background-position:-32px -128px;}
#wrp .spr.s16ffffff333333.t9s3:hover {background-position:-96px -128px;}
#wrp .spr.s16ffffff333333.t9s4 {background-position:-48px -128px;}
#wrp .spr.s16ffffff333333.t9s4:hover {background-position:-112px -128px;}#wrp .txt.tx1 ul li {background: url(/img/spr/out/pr12/bl1.png?v=164) left 2px no-repeat !important; background-size:17px 17px !important; padding:0 0 0 15px;} @media all and (max-width:600px) {#wrp .txt.tx1 ul li {background-position:left 2px !important;}}#wrp .txt.tx2 ul li {background: url(/img/spr/out/pr15/bl2.png?v=189) left 4px no-repeat !important; background-size:14px 14px !important; padding:0 0 0 13px;}#wrp .txt.tx3 ul li {background: url(/img/spr/out/pr135/bl3.png?v=350) left top no-repeat !important; background-size:17px 17px !important; padding:0 0 0 15px;} @media all and (max-width:600px) {#wrp .txt.tx3 ul li {background-position:left top !important;}}#wrp .frm.fm1 select, #wrp .frm.fm1 select:hover #wrp .frm.fm1 select:focus {background-image:url(/img/spr/out/pr135/se1.png?v=502) !important;}#wrp .frm.fm3 select, #wrp .frm.fm3 select:hover #wrp .frm.fm3 select:focus {background-image:url(/img/spr/out/pr135/se3.png?v=513) !important;}.bs1 .sln.arr a.prv, .bs1 .sln.arr a.nxt {background-image:url(/img/spr/out/pr135/ar1.png?v=811) !important;}.bs4 .sln.arr a.prv, .bs4 .sln.arr a.nxt {background-image:url(/img/spr/out/pr14/ar4.png?v=564) !important;}.bs5 .sln.arr a.prv, .bs5 .sln.arr a.nxt {background-image:url(/img/spr/out/pr14/ar5.png?v=287) !important;}#wrp .spr.s16999999ffffff {width:16px;height:16px;background:url(/img/spr/out/pr14/16999999ffffff.png) no-repeat; background-size:128px 144px;}
#wrp .spr.s16999999ffffff.t1s1 {background-position:-0px -0px;}
#wrp .spr.s16999999ffffff.t1s1:hover {background-position:-64px -0px;}
#wrp .spr.s16999999ffffff.t1s2 {background-position:-16px -0px;}
#wrp .spr.s16999999ffffff.t1s2:hover {background-position:-80px -0px;}
#wrp .spr.s16999999ffffff.t1s3 {background-position:-32px -0px;}
#wrp .spr.s16999999ffffff.t1s3:hover {background-position:-96px -0px;}
#wrp .spr.s16999999ffffff.t1s4 {background-position:-48px -0px;}
#wrp .spr.s16999999ffffff.t1s4:hover {background-position:-112px -0px;}
#wrp .spr.s16999999ffffff.t2s1 {background-position:-0px -16px;}
#wrp .spr.s16999999ffffff.t2s1:hover {background-position:-64px -16px;}
#wrp .spr.s16999999ffffff.t2s2 {background-position:-16px -16px;}
#wrp .spr.s16999999ffffff.t2s2:hover {background-position:-80px -16px;}
#wrp .spr.s16999999ffffff.t2s3 {background-position:-32px -16px;}
#wrp .spr.s16999999ffffff.t2s3:hover {background-position:-96px -16px;}
#wrp .spr.s16999999ffffff.t2s4 {background-position:-48px -16px;}
#wrp .spr.s16999999ffffff.t2s4:hover {background-position:-112px -16px;}
#wrp .spr.s16999999ffffff.t3s1 {background-position:-0px -32px;}
#wrp .spr.s16999999ffffff.t3s1:hover {background-position:-64px -32px;}
#wrp .spr.s16999999ffffff.t3s2 {background-position:-16px -32px;}
#wrp .spr.s16999999ffffff.t3s2:hover {background-position:-80px -32px;}
#wrp .spr.s16999999ffffff.t3s3 {background-position:-32px -32px;}
#wrp .spr.s16999999ffffff.t3s3:hover {background-position:-96px -32px;}
#wrp .spr.s16999999ffffff.t3s4 {background-position:-48px -32px;}
#wrp .spr.s16999999ffffff.t3s4:hover {background-position:-112px -32px;}
#wrp .spr.s16999999ffffff.t4s1 {background-position:-0px -48px;}
#wrp .spr.s16999999ffffff.t4s1:hover {background-position:-64px -48px;}
#wrp .spr.s16999999ffffff.t4s2 {background-position:-16px -48px;}
#wrp .spr.s16999999ffffff.t4s2:hover {background-position:-80px -48px;}
#wrp .spr.s16999999ffffff.t4s3 {background-position:-32px -48px;}
#wrp .spr.s16999999ffffff.t4s3:hover {background-position:-96px -48px;}
#wrp .spr.s16999999ffffff.t4s4 {background-position:-48px -48px;}
#wrp .spr.s16999999ffffff.t4s4:hover {background-position:-112px -48px;}
#wrp .spr.s16999999ffffff.t5s1 {background-position:-0px -64px;}
#wrp .spr.s16999999ffffff.t5s1:hover {background-position:-64px -64px;}
#wrp .spr.s16999999ffffff.t5s2 {background-position:-16px -64px;}
#wrp .spr.s16999999ffffff.t5s2:hover {background-position:-80px -64px;}
#wrp .spr.s16999999ffffff.t5s3 {background-position:-32px -64px;}
#wrp .spr.s16999999ffffff.t5s3:hover {background-position:-96px -64px;}
#wrp .spr.s16999999ffffff.t5s4 {background-position:-48px -64px;}
#wrp .spr.s16999999ffffff.t5s4:hover {background-position:-112px -64px;}
#wrp .spr.s16999999ffffff.t6s1 {background-position:-0px -80px;}
#wrp .spr.s16999999ffffff.t6s1:hover {background-position:-64px -80px;}
#wrp .spr.s16999999ffffff.t6s2 {background-position:-16px -80px;}
#wrp .spr.s16999999ffffff.t6s2:hover {background-position:-80px -80px;}
#wrp .spr.s16999999ffffff.t6s3 {background-position:-32px -80px;}
#wrp .spr.s16999999ffffff.t6s3:hover {background-position:-96px -80px;}
#wrp .spr.s16999999ffffff.t6s4 {background-position:-48px -80px;}
#wrp .spr.s16999999ffffff.t6s4:hover {background-position:-112px -80px;}
#wrp .spr.s16999999ffffff.t7s1 {background-position:-0px -96px;}
#wrp .spr.s16999999ffffff.t7s1:hover {background-position:-64px -96px;}
#wrp .spr.s16999999ffffff.t7s2 {background-position:-16px -96px;}
#wrp .spr.s16999999ffffff.t7s2:hover {background-position:-80px -96px;}
#wrp .spr.s16999999ffffff.t7s3 {background-position:-32px -96px;}
#wrp .spr.s16999999ffffff.t7s3:hover {background-position:-96px -96px;}
#wrp .spr.s16999999ffffff.t7s4 {background-position:-48px -96px;}
#wrp .spr.s16999999ffffff.t7s4:hover {background-position:-112px -96px;}
#wrp .spr.s16999999ffffff.t8s1 {background-position:-0px -112px;}
#wrp .spr.s16999999ffffff.t8s1:hover {background-position:-64px -112px;}
#wrp .spr.s16999999ffffff.t8s2 {background-position:-16px -112px;}
#wrp .spr.s16999999ffffff.t8s2:hover {background-position:-80px -112px;}
#wrp .spr.s16999999ffffff.t8s3 {background-position:-32px -112px;}
#wrp .spr.s16999999ffffff.t8s3:hover {background-position:-96px -112px;}
#wrp .spr.s16999999ffffff.t8s4 {background-position:-48px -112px;}
#wrp .spr.s16999999ffffff.t8s4:hover {background-position:-112px -112px;}
#wrp .spr.s16999999ffffff.t9s1 {background-position:-0px -128px;}
#wrp .spr.s16999999ffffff.t9s1:hover {background-position:-64px -128px;}
#wrp .spr.s16999999ffffff.t9s2 {background-position:-16px -128px;}
#wrp .spr.s16999999ffffff.t9s2:hover {background-position:-80px -128px;}
#wrp .spr.s16999999ffffff.t9s3 {background-position:-32px -128px;}
#wrp .spr.s16999999ffffff.t9s3:hover {background-position:-96px -128px;}
#wrp .spr.s16999999ffffff.t9s4 {background-position:-48px -128px;}
#wrp .spr.s16999999ffffff.t9s4:hover {background-position:-112px -128px;}

#wrp .wid.wd3 td .evn.cla, #wrp .wid.wd3 .lst .itm.cla .inr {background:#F7F7F7; color:#727272;}#wrp .wid.wd3 td .evn.cla:hover, #wrp .wid.wd3 .lst .itm.cla .inr:hover {cursor:default;}#wrp .wid.wd3 td .evn.cl1, #wrp .wid.wd3 .lst .itm.cl1 .inr {background:#FDC5C2; color:#490F0A;}#wrp .wid.wd3 td .evn.cl1:hover, #wrp .wid.wd3 .lst .itm.cl1 .inr:hover {background:#7C1A13; color:#FFF;}#wrp .wid.wd3 td .evn.cl2, #wrp .wid.wd3 .lst .itm.cl2 .inr {background:#C4CAE7; color:#0E1434;}#wrp .wid.wd3 td .evn.cl2:hover, #wrp .wid.wd3 .lst .itm.cl2 .inr:hover {background:#182258; color:#FFF;}#wrp .wid.wd3 td .evn.cl3, #wrp .wid.wd3 .lst .itm.cl3 .inr {background:#C8E6C9; color:#133215;}#wrp .wid.wd3 td .evn.cl3:hover, #wrp .wid.wd3 .lst .itm.cl3 .inr:hover {background:#1F5522; color:#FFF;}#wrp .wid.wd3 td .evn.cl4, #wrp .wid.wd3 .lst .itm.cl4 .inr {background:#FFDFB7; color:#4D2C00;}#wrp .wid.wd3 td .evn.cl4:hover, #wrp .wid.wd3 .lst .itm.cl4 .inr:hover {background:#824800; color:#FFF;}#wrp .wid.wd3 td .evn.cl5, #wrp .wid.wd3 .lst .itm.cl5 .inr {background:#F8BBDB; color:#450427;}#wrp .wid.wd3 td .evn.cl5:hover, #wrp .wid.wd3 .lst .itm.cl5 .inr:hover {background:#750742; color:#FFF;}#wrp .wid.wd3 td .evn.cl6, #wrp .wid.wd3 .lst .itm.cl6 .inr {background:#B7E7E9; color:#033335;}#wrp .wid.wd3 td .evn.cl6:hover, #wrp .wid.wd3 .lst .itm.cl6 .inr:hover {background:#03575B; color:#FFF;}#wrp .wid.wd3 td .evn.cl7, #wrp .wid.wd3 .lst .itm.cl7 .inr {background:#E0BDE6; color:#2C0632;}#wrp .wid.wd3 td .evn.cl7:hover, #wrp .wid.wd3 .lst .itm.cl7 .inr:hover {background:#4B0C55; color:#FFF;}#wrp .wid.wd3 td .evn.cl8, #wrp .wid.wd3 .lst .itm.cl8 .inr {background:#F2EEB7; color:#4B3B00;}#wrp .wid.wd3 td .evn.cl8:hover, #wrp .wid.wd3 .lst .itm.cl8 .inr:hover {background:#6A6300; color:#FFF;}

#bn43179 .out {z-index:1;width:auto !important;margin:0 !important;padding:0 !important;background:rgba(255,255,255,1) !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}#bn43179 .out .inr {margin:0 !important;padding:0 !important;background:rgba(255,255,255,1) !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}@media all and (max-width:1020px){#bn43179 .out {z-index:1;width:auto !important;margin:0 !important;padding:0 !important;background:rgba(255,255,255,1) !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}#bn43179 .out .inr {margin:0 !important;padding:0 !important;background:rgba(255,255,255,1) !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}}@media all and (max-width:600px){#bn43179 .out {z-index:1;width:auto !important;margin:0 !important;padding:0 !important;background:rgba(255,255,255,1) !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}#bn43179 .out .inr {margin:0 !important;padding:0 !important;background:rgba(255,255,255,1) !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}}
@media (min-width:601px) and (max-width:1020px){#bn59174,#bn59175{display:none}}@media all and (min-width:601px){#wrp #hed::before{content:" ";position:absolute;bottom:-160px;height:200px;width:200%;margin-left:-50%;border-radius:200% 200% 0 0 / 500px 500px 0 0;background-color:#fff0;box-shadow:0 -180px 0 0 rgb(12 22 53 / .9);transition:0.4s}#wrp #hed.slm::before{bottom:-35px;height:75px;border-radius:0;box-shadow:0 -75px 0 0 rgb(12 22 53 / .9);transition:0.4s}#wrp.p161692 #bl2,#wrp.p129872 #bl2{padding-top:6rem}#wrp #bl101{padding:6rem 0 2rem 0;background-size:cover;position:relative;display:block}#bn44103{width:450px!important;margin:0 auto!important;display:block;float:none}}@media all and (max-width:600px){#wrp #bl101{padding:2rem 0}}#bn50759 .btt{position:relative}#wrp.hom #bl2,#wrp #bl3{background-size:auto 330px}#bn28104 .bin .gg1,#bn28271 .bin .gg1{margin:0 auto;max-width:var(--tm17002);border-left:var(--tm17009) solid #fff0;border-right:calc(var(--tm17010) - var(--tm17104)) solid #fff0;background:url(https://l1.tm-web-01.co.uk/med/F552967.jpg);background-size:auto 450px}#bn28104 .bin .gg1 .med,#bn28271 .bin .gg1 .med{float:left;width:calc(25% - var(--tm17104));max-height:auto;margin:0 var(--tm17104) var(--tm17104) 0;overflow:hidden}#bn28104 .bin .gg1 .med img,#bn28271 .bin .gg1 .med img{width:100%;object-fit:cover;border:var(--tm17106);transition:transform 1s,filter 0.5s ease-in-out;transform-origin:center center;filter:brightness(100%);border-radius:var(--tm17105);-webkit-border-radius:var(--tm17105);-moz-border-radius:var(--tm17105)}#bn28366{margin-top:-5rem!important}#bn28366 .bon{padding-top:0}#wrp .frm.fm1 .box.ton,#wrp .frm.fm1 .box.tof{width:15%;line-height:1.3rem}#wrp .frm.fm1 p a,#wrp .frm.fm1 p a:visited{color:#4A4A4A;text-decoration:underline}#wrp .frm.fm1 p a:hover{color:#AD7816;text-decoration:none}@media all and (min-width:600px){#bn42747 #bl4 .bn3 .btt{right:0!important;left:initial!important}}#wrp .frm.fm4 input:not([type='submit']),.bie{font-size:1rem;font-weight:300;line-height:1.6rem;letter-spacing:.01rem;text-align:left;padding:.5rem 1rem;text-indent:0}.bie{margin:0 5rem}#bn44103 .bon .bin{border-radius:.95rem;-webkit-border-radius:.95rem;-moz-border-radius:.95rem}#wrp .wid.wd171 #jwr{margin:0;padding:0 4rem;text-align:left}#wrp .wid.wd171 .rul{margin:0 0 1rem 0}#wrp .wid.wd171 .jtt{margin:0 0 1rem 0;padding:0;font-family:'Montserrat';font-weight:600;font-size:2rem;line-height:2.2rem;color:rgb(99 99 99 / .902)}#wrp .wid.wd171 .jst{margin:0 0 1rem 0;padding:0;font-family:'Roboto';font-weight:300;font-size:1rem;line-height:1.6rem;letter-spacing:.15rem;text-transform:uppercase;color:rgb(56 56 56)}#wrp .wid.wd171 .jsc{margin:0 0 1rem 0;padding:0;font-family:'Roboto';font-weight:300;font-size:1rem;line-height:1.6rem;letter-spacing:.15rem;text-transform:uppercase;color:rgb(56 56 56)}#wrp .wid.wd171 .jbd{margin:0;padding:0;font-family:'Roboto';font-weight:300;font-size:1rem;line-height:1.6rem;letter-spacing:.01rem;color:rgb(99 99 99 / .902)}#wrp .wid.wd171 .jbd p{margin:0 0 1rem 0}#wrp .wid.wd171 .jbd p:last-of-type{margin:0}#wrp .wid.wd171 .jbd p a{color:rgb(173 120 22);text-decoration:underline}#wrp .wid.wd171 .jbd p a:hover{color:rgb(99 99 99 / .902);text-decoration:none}#wrp .wid.wd171 .jlk{margin:2rem 0 0 0;padding:0;font-family:'Roboto';font-weight:300;font-size:1rem;line-height:1.6rem;letter-spacing:.01rem;color:rgb(99 99 99 / .902)}#wrp .wid.wd171 .jlk a{font-weight:400;font-size:1rem;line-height:1.5rem;text-transform:uppercase;color:rgb(33 37 41);background-color:rgb(228 163 44);-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;padding:.5rem 1rem;text-decoration:none;transition:all 0.5s}#wrp .wid.wd171 .jlk a:hover{background-color:rgb(173 120 22);color:#FFF}@media (max-width:600px){#wrp .wid.wd171 #jwr{padding:0}#wrp .wid.wd171 .jtt{font-size:1.3rem;line-height:1.5rem}}.bn5 .bon .bin .blb .hi1{position:absolute;bottom:.25em;left:calc((100% - 11.50rem) / 2)}