/* GENERAL */

	/* BASE TYPO */

		.typo, h5, .uk-h5, h6, .uk-h6 {
			font-size: var(--font-size-base-big);
			line-height: var(--line-height-base-big);
			font-weight: var(--font-weight-base-big);
			background: var(--color-bg-default);
			color: var(--color-text-base);

			-webkit-text-size-adjust:100%;
			-webkit-font-feature-settings: "lnum";
			-moz-font-feature-settings: "lnum";
			font-feature-settings: "lnum";
		}

		/*

		@media (max-width: 1199px) {
			.typo:not(.formbuilder-frame) {
				font-size: var(--font-size-base);
				line-height: var(--line-height-base);
				font-weight: var(--font-weight-base);
			}
		}

		@media (max-width: 499px) {
			.typo.formbuilder-frame {
				font-size: var(--font-size-base);
				line-height: var(--line-height-base);
				font-weight: var(--font-weight-base);
			}
		}

		*/

		/* inverse */

			.uk-light {color: var(--color-text-base-inverse);}

			* {--uk-inverse:initial;}
			.uk-light {--uk-inverse:light;}
			.uk-dark {--uk-inverse:dark;}
			.uk-inverse-light {--uk-inverse:light !important;}
			.uk-inverse-dark {--uk-inverse:dark !important;}

	/* RESET */

		:root {--uk-breakpoint-s:380px; --uk-breakpoint-m:1200px; --uk-breakpoint-l:1400px; --uk-breakpoint-xl:1600px;}

		body {margin:0;}

		audio, canvas, iframe, img, svg, video {vertical-align:middle;}
		canvas, img, svg, video {max-width:100%; height:auto; box-sizing:border-box;}
		img:not([src]) {visibility:hidden; min-width:1px;}
		iframe {border:0;}

		details, main {display:block;}
		summary {display:list-item;}
		template {display:none;}

		address {font-style:normal;}

		.uk-svg, .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {fill:currentcolor;}
		.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {stroke:currentcolor;}
		.uk-svg {transform:translate(0, 0);}

	/* BROWSER UI */

		:focus {outline:none;}
		:focus-visible {/*outline:2px dotted #333;*/ outline: none;}
		::selection {background:#39f; color:#fff; text-shadow:none;}

		.custom-scroll::-webkit-scrollbar-track {background-color: transparent;}
		.custom-scroll::-webkit-scrollbar {height: 4px; width: 4px; background: #f2f2f2;}
		.custom-scroll::-webkit-scrollbar-thumb {background-color: #232323;}

		/* inverse */

			.uk-light:focus-visible {outline-color:#fff;}

	/* PARAGRAPH */

		p, ul, ol, dl, pre, address, fieldset, figure, .para {margin:0 0 20px 0;}
		* + p, * + ul, * + ol, * + dl, * + pre, * + address, * + fieldset, * + figure, * + .para {margin-top:20px;}

	/* INLINE STYLES MAIN */

		b, strong, u {font-weight:bolder; color: var(--color-text-emphasis);}
		em, q {color: var(--color-text-emphasis); font-style: normal;}
		u {text-decoration: none !important;}

		/* inverse */

			.uk-light b, .uk-light strong, .uk-light u, .uk-light h6, .uk-light .uk-h6 {color: var(--color-text-emphasis-inverse);}
			.uk-light em, .uk-light q {color: var(--color-text-emphasis-inverse);}

	/* INLINE STYLES ADDIN */

		abbr[title] {text-decoration:underline dotted; -webkit-text-decoration-style:dotted;}
		ins {background:#ffd; color: var(--color-text-base); text-decoration:none;}
		mark {background:#ffd; color: var(--color-text-base);}

		small {font-size:80%;}

		sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
		sup {top:-0.5em;}
		sub {bottom:-0.25em;}

	/* CODE TEXT */

		:not(pre) > code, :not(pre) > kbd, :not(pre) > samp {
			font-family:Consolas, monaco, monospace; font-size:0.875rem; color:#f0506e; white-space:nowrap; padding:2px 6px; background:#f8f8f8;
		}
		pre {
			font:0.875rem / 1.5 Consolas, monaco, monospace; color:#666; -moz-tab-size:4; tab-size:4; overflow:auto;
			padding:10px; border:0.5px solid #e5e5e5; border-radius:3px; background:#fff;
		}
		pre code {font-family:Consolas, monaco, monospace;}

		/* inverse */

			.uk-light:not(pre) > code, .uk-light:not(pre) > kbd, .uk-light:not(pre) > samp {
				color:rgba(255, 255, 255, 0.7); background-color:rgba(255, 255, 255, 0.1);
			}

	/* LINK */

		.typo a, .typo .uk-link {color: var(--color-link); cursor:pointer; text-decoration:none; text-decoration-thickness: 1px !important;}
		.typo a:hover, .typo .uk-link:hover, .typo .uk-link-toggle:hover .uk-link {color: var(--color-link-hover); text-decoration:none;}

		a.uk-link-emphasis, .uk-link-emphasis a, .uk-link-toggle .uk-link-emphasis {color: var(--color-link-emphasis);}
		a.uk-link-emphasis:hover, .uk-link-emphasis a:hover, .uk-link-toggle:hover .uk-link-emphasis {color: var(--color-link-emphasis-hover);}

		a.uk-link-muted, .uk-link-muted a, .uk-link-toggle .uk-link-muted {color: var(--color-link-muted);}
		a.uk-link-muted:hover, .uk-link-muted a:hover, .uk-link-toggle:hover .uk-link-muted {color: var(--color-link-muted-hover);}
		
		a.uk-link-text, .uk-link-text a, .uk-link-toggle .uk-link-text {color:inherit;}
		a.uk-link-text:hover, .uk-link-text a:hover, .uk-link-toggle:hover .uk-link-text {color: var(--color-link-text-hover);}
		
		a.uk-link-heading, .uk-link-heading a, .uk-link-toggle .uk-link-heading {color:inherit;}
		a.uk-link-heading:hover, .uk-link-heading a:hover, .uk-link-toggle:hover .uk-link-heading {color: var(--color-link-heading-hover); text-decoration:none;}
		
		a.uk-link-reset, .uk-link-reset a {color:inherit !important; text-decoration:none !important;}
		
		.uk-link-toggle {color:inherit !important; text-decoration:none !important;}

		/* inverse */

			.typo .uk-light a, .typo .uk-light .uk-link {color: var(--color-link-inverse);}
			.typo .uk-light a:hover, .typo .uk-light .uk-link:hover, .typo .uk-light .uk-link-toggle:hover .uk-link {color: var(--color-link-hover-inverse);}

			.uk-light a.uk-link-emphasis, .uk-light .uk-link-emphasis a {color: var(--color-link-emphasis-inverse);}
			.uk-light a.uk-link-emphasis:hover, .uk-light .uk-link-emphasis a:hover, .uk-light .uk-link-toggle:hover .uk-link-emphasis {color: var(--color-link-emphasis-hover-inverse);}

			.uk-light a.uk-link-muted, .uk-light .uk-link-muted a {color: var(--color-link-muted-inverse);}
			.uk-light a.uk-link-muted:hover, .uk-light .uk-link-muted a:hover, .uk-light .uk-link-toggle:hover .uk-link-muted {color: var(--color-link-muted-hover-inverse);}			
			
			.uk-light a.uk-link-text:hover, .uk-light .uk-link-text a:hover, .uk-light .uk-link-toggle:hover .uk-link-text {color: var(--color-link-text-hover-inverse);}
			
			.uk-light a.uk-link-heading:hover, .uk-light .uk-link-heading a:hover, .uk-light .uk-link-toggle:hover .uk-link-heading {color: var(--color-link-heading-hover-inverse);}

	/* DIVIDER */

		hr, .uk-hr {overflow:visible; text-align:inherit; margin:0 0 20px 0; border:0; border-top:0.5px solid var(--color-divider);}
		* + hr, * + .uk-hr {margin-top:20px;}

		[class*="uk-divider"] {border:none; margin-bottom:20px;}
		* + [class*="uk-divider"] {margin-top:20px;}

		.uk-divider-icon {
			position:relative; height:20px;
			background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2F48580%22%20height%3D%2F48580%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%2F4858%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
			background-repeat:no-repeat; background-position:50% 50%;
		}
		.uk-divider-icon::before, .uk-divider-icon::after {content:""; position:absolute; top:50%; max-width:calc(50% - (50px / 2)); border-bottom:0.5px solid var(--color-divider);}
		.uk-divider-icon::before {right:calc(50% + (50px / 2)); width:100%;}
		.uk-divider-icon::after {left:calc(50% + (50px / 2)); width:100%;}
		
		.uk-divider-small {line-height:0;}
		.uk-divider-small::after {content:""; display:inline-block; width:100px; max-width:100%; border-top:0.5px solid var(--color-divider); vertical-align:top;}
		
		.uk-divider-vertical {width:max-content; height:100px; margin-left:auto; margin-right:auto; border-left:0.5px solid var(--color-divider);}

		/* inverse */

			.uk-light hr, .uk-light .uk-hr {border-top-color: var(--color-divider-inverse);}
			
			.uk-light .uk-divider-icon {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2F48580%22%20height%3D%2F48580%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.2%29%22%20stroke-width%3D%2F4858%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
			}
			.uk-light .uk-divider-icon::before, .uk-light .uk-divider-icon::after {border-bottom-color: var(--color-divider-inverse);}
			
			.uk-light .uk-divider-small::after {border-top-color: var(--color-divider-inverse);}
			
			.uk-light .uk-divider-vertical {border-left-color: var(--color-divider-inverse);}

/* HEADING */

	/* BASE HEADING */

		h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4,
		.uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge, .uk-heading-3xlarge {
			margin: 0 0 20px 0;
			color: var(--color-h);
			font-weight: var(--font-weight-h);
			text-transform: var(--uppercase-h);
		}

		* + h1, * + .uk-h1, * + h2, * + .uk-h2, * + h3, * + .uk-h3, * + h4,
		* + .uk-heading-small, * + .uk-heading-medium, * + .uk-heading-large, * + .uk-heading-xlarge, * + .uk-heading-2xlarge, * + .uk-heading-3xlarge {margin-top:40px;}

		h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4,
		.uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge, .uk-heading-3xlarge {
			word-break: break-word;
		}

		h1 strong,.uk-h1 strong,
		h2 strong, .uk-h2 strong,
		h3 strong, .uk-h3 strong,
		h4 strong, .uk-h4 strong,
		.uk-heading-small strong,
		.uk-heading-medium strong,
		.uk-heading-large strong,
		.uk-heading-xlarge strong,
		.uk-heading-2xlarge strong,
		.uk-heading-3xlarge strong {color: inherit; font-weight: inherit;}

		/* inverse */

			.uk-light h1, .uk-light .uk-h1, .uk-light h2, .uk-light .uk-h2, .uk-light h3, .uk-light .uk-h3, .uk-light h4, .uk-light .uk-h4,
			.uk-light .uk-heading-small, .uk-light .uk-heading-medium, .uk-light .uk-heading-large, .uk-light .uk-heading-xlarge, .uk-light .uk-heading-2xlarge, .uk-light .uk-heading-3xlarge
			{
				color: var(--color-h-inverse);
			}

	/* HEADING SIZING */

		h1, .uk-h1 {font-size: var(--font-size-h1); line-height: var(--line-height-h1);}
		h2, .uk-h2 {font-size: var(--font-size-h2); line-height: var(--line-height-h2);}
		h3, .uk-h3 {font-size: var(--font-size-h3); line-height: var(--line-height-h3);}
		h4, .uk-h4 {font-size: var(--font-size-h4); line-height: var(--line-height-h4);}

		@media (min-width: 1400px) {
		    h1, .uk-h1 {font-size: var(--font-size-h1-big); line-height: var(--line-height-h1-big);}
		    h2, .uk-h2 {font-size: var(--font-size-h2-big); line-height: var(--line-height-h2-big);}
		    h3, .uk-h3 {font-size: var(--font-size-h3-big); line-height: var(--line-height-h3-big);}
		    h4, .uk-h4 {font-size: var(--font-size-h4-big); line-height: var(--line-height-h4-big);}
		}

		.uk-heading-small, .uk-h-s {font-size: var(--font-size-hs); line-height: var(--line-height-hs);}
		.uk-heading-medium, .uk-h-m {font-size: var(--font-size-hm); line-height: var(--line-height-hm);}
		.uk-heading-large, .uk-h-l {font-size: var(--font-size-hl); line-height: var(--line-height-hl);}
		.uk-heading-xlarge, .uk-h-xl {font-size: var(--font-size-hx); line-height: var(--line-height-hx);}
		.uk-heading-2xlarge, .uk-h-2xl {font-size: var(--font-size-h2x); line-height: var(--line-height-h2x);}
		.uk-heading-3xlarge, .uk-h-3xl {font-size: var(--font-size-h3x); line-height: var(--line-height-h3x);}

		@media (min-width: 1400px) {
		    .uk-heading-small, .uk-hs {font-size: var(--font-size-hs-big); line-height: var(--line-height-hs-big);}
		    .uk-heading-medium, .uk-hm {font-size: var(--font-size-hm-big); line-height: var(--line-height-hm-big);}
		    .uk-heading-large, .uk-hl {font-size: var(--font-size-hl-big); line-height: var(--line-height-hl-big);}
		    .uk-heading-xlarge, .uk-hxl {font-size: var(--font-size-hx-big); line-height: var(--line-height-hx-big);}
		    .uk-heading-2xlarge, .uk-h2xl {font-size: var(--font-size-h2x-big); line-height: var(--line-height-h2x-big);}
		    .uk-heading-3xlarge, .uk-h3xl {font-size: var(--font-size-h3x-big); line-height: var(--line-height-h3x-big);}
		}

	/* HEADING ICONS */

		.heading-icon {margin-bottom: 0 !important;}
		.heading-icon .hanna-icon {width: 1em; height: 1em; max-width: 1em; max-height: 1em;}

		.heading-icon.always-left {padding-top: 18px !important; margin-top: 0 !important; line-height: 0; position: absolute; pointer-events: none;}
		@media (min-width: 1200px) {
			.heading-icon.adaptive-left {padding-top: 18px !important; margin-top: 0 !important; line-height: 0; position: absolute; pointer-events: none;}
		}

		.heading-icon.always-top.uk-h1 {font-size: calc(var(--font-size-h1) * 1.5); padding-bottom: calc(var(--font-size-h1) * 0.5);}
		.heading-icon.always-top.uk-h2 {font-size: calc(var(--font-size-h2) * 1.5); padding-bottom: calc(var(--font-size-h2) * 0.5);}
		.heading-icon.always-top.uk-h3 {font-size: calc(var(--font-size-h3) * 1.5); padding-bottom: calc(var(--font-size-h3) * 0.5);}
		.heading-icon.always-top.uk-h4 {font-size: calc(var(--font-size-h4) * 1.5); padding-bottom: calc(var(--font-size-h4) * 0.5);}
		.heading-icon.always-top.uk-hs {font-size: calc(var(--font-size-hs) * 1.5); padding-bottom: calc(var(--font-size-hs) * 0.5);}
		.heading-icon.always-top.uk-hm {font-size: calc(var(--font-size-hm) * 1.5); padding-bottom: calc(var(--font-size-hm) * 0.5);}
		.heading-icon.always-top.uk-hl {font-size: calc(var(--font-size-hl) * 1.5); padding-bottom: calc(var(--font-size-hl) * 0.5);}
		.heading-icon.always-top.uk-hxl {font-size: calc(var(--font-size-hx) * 1.5); padding-bottom: calc(var(--font-size-hx) * 0.5);}
		.heading-icon.always-top.uk-h2xl {font-size: calc(var(--font-size-h2x) * 1.5); padding-bottom: calc(var(--font-size-h2x) * 0.5);}
		.heading-icon.always-top.uk-h3xl {font-size: calc(var(--font-size-h3x) * 1.5); padding-bottom: calc(var(--font-size-h3x) * 0.5);}
		.heading-icon.always-top.uk-h1 + *,
		.heading-icon.always-top.uk-h2 + *,
		.heading-icon.always-top.uk-h3 + *,
		.heading-icon.always-top.uk-h4 + *,
		.heading-icon.always-top.uk-hs + *,
		.heading-icon.always-top.uk-hm + *,
		.heading-icon.always-top.uk-hl + *,
		.heading-icon.always-top.uk-hxl + *,
		.heading-icon.always-top.uk-h2xl + *,
		.heading-icon.always-top.uk-h3xl + * {margin-top: 0 !important}
		@media (max-width: 1199px) {
		    .heading-icon.adaptive-left.uk-h1 {font-size: calc(var(--font-size-h1) * 1.5); padding-bottom: calc(var(--font-size-h1) * 0.5);}
		    .heading-icon.adaptive-left.uk-h2 {font-size: calc(var(--font-size-h2) * 1.5); padding-bottom: calc(var(--font-size-h2) * 0.5);}
		    .heading-icon.adaptive-left.uk-h3 {font-size: calc(var(--font-size-h3) * 1.5); padding-bottom: calc(var(--font-size-h3) * 0.5);}
		    .heading-icon.adaptive-left.uk-h4 {font-size: calc(var(--font-size-h4) * 1.5); padding-bottom: calc(var(--font-size-h4) * 0.5);}
		    .heading-icon.adaptive-left.uk-hs {font-size: calc(var(--font-size-hs) * 1.5); padding-bottom: calc(var(--font-size-hs) * 0.5);}
		    .heading-icon.adaptive-left.uk-hm {font-size: calc(var(--font-size-hm) * 1.5); padding-bottom: calc(var(--font-size-hm) * 0.5);}
		    .heading-icon.adaptive-left.uk-hl {font-size: calc(var(--font-size-hl) * 1.5); padding-bottom: calc(var(--font-size-hl) * 0.5);}
		    .heading-icon.adaptive-left.uk-hxl {font-size: calc(var(--font-size-hx) * 1.5); padding-bottom: calc(var(--font-size-hx) * 0.5);}
		    .heading-icon.adaptive-left.uk-h2xl {font-size: calc(var(--font-size-h2x) * 1.5); padding-bottom: calc(var(--font-size-h2x) * 0.5);}
		    .heading-icon.adaptive-left.uk-h3xl {font-size: calc(var(--font-size-h3x) * 1.5); padding-bottom: calc(var(--font-size-h3x) * 0.5);}
		    .heading-icon.adaptive-left.uk-h1 + *,
		    .heading-icon.adaptive-left.uk-h2 + *,
		    .heading-icon.adaptive-left.uk-h3 + *,
		    .heading-icon.adaptive-left.uk-h4 + *,
		    .heading-icon.adaptive-left.uk-hs + *,
		    .heading-icon.adaptive-left.uk-hm + *,
		    .heading-icon.adaptive-left.uk-hl + *,
		    .heading-icon.adaptive-left.uk-hxl + *,
		    .heading-icon.adaptive-left.uk-h2xl + *,
		    .heading-icon.adaptive-left.uk-h3xl + * {margin-top: 0 !important}
		}
		@media (min-width: 1400px) {
		    .heading-icon.always-top.uk-h1 {font-size: calc(var(--font-size-h1-big) * 1.5); padding-bottom: calc(var(--font-size-h1-big) * 0.5);}
		    .heading-icon.always-top.uk-h2 {font-size: calc(var(--font-size-h2-big) * 1.5); padding-bottom: calc(var(--font-size-h2-big) * 0.5);}
		    .heading-icon.always-top.uk-h3 {font-size: calc(var(--font-size-h3-big) * 1.5); padding-bottom: calc(var(--font-size-h3-big) * 0.5);}
		    .heading-icon.always-top.uk-h4 {font-size: calc(var(--font-size-h4-big) * 1.5); padding-bottom: calc(var(--font-size-h4-big) * 0.5);}

		    .heading-icon.always-top.uk-hs {font-size: calc(var(--font-size-hs-big) * 1.5); padding-bottom: calc(var(--font-size-hs-big) * 0.5);}
		    .heading-icon.always-top.uk-hm {font-size: calc(var(--font-size-hm-big) * 1.5); padding-bottom: calc(var(--font-size-hm-big) * 0.5);}
		    .heading-icon.always-top.uk-hl {font-size: calc(var(--font-size-hl-big) * 1.5); padding-bottom: calc(var(--font-size-hl-big) * 0.5);}
		    .heading-icon.always-top.uk-hxl {font-size: calc(var(--font-size-hx-big) * 1.5); padding-bottom: calc(var(--font-size-hx-big) * 0.5);}
		    .heading-icon.always-top.uk-h2xl {font-size: calc(var(--font-size-h2x-big) * 1.5); padding-bottom: calc(var(--font-size-h2x-big) * 0.5);}
		    .heading-icon.always-top.uk-h3xl {font-size: calc(var(--font-size-h3x-big) * 1.5); padding-bottom: calc(var(--font-size-h3x-big) * 0.5);}
		}

		.heading-icon.always-left.uk-h1 + * {margin-left: calc(var(--font-size-h1) * 1.5);}
		.heading-icon.always-left.uk-h2 + * {margin-left: calc(var(--font-size-h2) * 1.5);}
		.heading-icon.always-left.uk-h3 + * {margin-left: calc(var(--font-size-h3) * 1.5);}
		.heading-icon.always-left.uk-h4 + * {margin-left: calc(var(--font-size-h4) * 1.5);}
		.heading-icon.always-left.uk-hs + * {margin-left: calc(var(--font-size-hs) * 1.5);}
		.heading-icon.always-left.uk-hm + * {margin-left: calc(var(--font-size-hm) * 1.5);}
		.heading-icon.always-left.uk-hl + * {margin-left: calc(var(--font-size-hl) * 1.5);}
		.heading-icon.always-left.uk-hxl + * {margin-left: calc(var(--font-size-hx) * 1.5);}
		.heading-icon.always-left.uk-h2xl + * {margin-left: calc(var(--font-size-h2x) * 1.5);}
		.heading-icon.always-left.uk-h3xl + * {margin-left: calc(var(--font-size-h3x) * 1.5);}
		@media (min-width: 1200px) {
		    .heading-icon.adaptive-left.uk-h1 + * {margin-left: calc(var(--font-size-h1) * 1.5);}
		    .heading-icon.adaptive-left.uk-h2 + * {margin-left: calc(var(--font-size-h2) * 1.5);}
		    .heading-icon.adaptive-left.uk-h3 + * {margin-left: calc(var(--font-size-h3) * 1.5);}
		    .heading-icon.adaptive-left.uk-h4 + * {margin-left: calc(var(--font-size-h4) * 1.5);}
		    .heading-icon.adaptive-left.uk-hs + * {margin-left: calc(var(--font-size-hs) * 1.5);}
		    .heading-icon.adaptive-left.uk-hm + * {margin-left: calc(var(--font-size-hm) * 1.5);}
		    .heading-icon.adaptive-left.uk-hl + * {margin-left: calc(var(--font-size-hl) * 1.5);}
		    .heading-icon.adaptive-left.uk-hxl + * {margin-left: calc(var(--font-size-hx) * 1.5);}
		    .heading-icon.adaptive-left.uk-h2xl + * {margin-left: calc(var(--font-size-h2x) * 1.5);}
		    .heading-icon.adaptive-left.uk-h3xl + * {margin-left: calc(var(--font-size-h3x) * 1.5);}
		    
		}
		@media (min-width: 1400px) {
		    .heading-icon.always-left.uk-h1 + *,
		    .heading-icon.adaptive-left.uk-h1 + * {margin-left: calc(var(--font-size-h1-big) * 1.5);}
		    .heading-icon.always-left.uk-h2 + *,
		    .heading-icon.adaptive-left.uk-h2 + * {margin-left: calc(var(--font-size-h2-big) * 1.5);}
		    .heading-icon.always-left.uk-h3 + *,
		    .heading-icon.adaptive-left.uk-h3 + * {margin-left: calc(var(--font-size-h3-big) * 1.5);}
		    .heading-icon.always-left.uk-h4 + *,
		    .heading-icon.adaptive-left.uk-h4 + * {margin-left: calc(var(--font-size-h4-big) * 1.5);}
		    .heading-icon.always-left.uk-hs + *,
		    .heading-icon.adaptive-left.uk-hs + * {margin-left: calc(var(--font-size-hs-big) * 1.5);}
		    .heading-icon.always-left.uk-hm + *,
		    .heading-icon.adaptive-left.uk-hm + * {margin-left: calc(var(--font-size-hm-big) * 1.5);}
		    .heading-icon.always-left.uk-hl + *,
		    .heading-icon.adaptive-left.uk-hl + * {margin-left: calc(var(--font-size-hl-big) * 1.5);}
		    .heading-icon.always-left.uk-hxl + *,
		    .heading-icon.adaptive-left.uk-hxl + * {margin-left: calc(var(--font-size-hx-big) * 1.5);}
		    .heading-icon.always-left.uk-h2xl + *,
		    .heading-icon.adaptive-left.uk-h2xl + * {margin-left: calc(var(--font-size-h2x-big) * 1.5);}
		    .heading-icon.always-left.uk-h3xl + *,
		    .heading-icon.adaptive-left.uk-h3xl + * {margin-left: calc(var(--font-size-h3x-big) * 1.5);}
		}

		.heading-icon.always-top.center {text-align: center;}
		@media (max-width: 1199px) {
		    .heading-icon.adaptive-left.center {text-align: center;}
		}
		
	/* GENERAL HEADING STYLES */

		h6, .uk-h6 {font-weight: bolder;}

		span.uk-heading-divider,
		span.uk-heading-bullet,
		span.uk-heading-line {display: inline-block; max-width: 100%;}	

	/* HEADING STYLE: LINE */

		.uk-heading-line {overflow:hidden;}
		.uk-heading-line > * {display:inline-block; position:relative;}
		.uk-heading-line >::before, .uk-heading-line >::after {content:""; position:absolute; top:calc(50% - (calc(0.2px + 0.05em) / 2)); width:2000px; border-bottom:calc(0.2px + 0.05em) solid var(--color-divider);}
		.uk-heading-line >::before {right:100%; margin-right:calc(5px + 0.3em);}
		.uk-heading-line >::after {left:100%; margin-left:calc(5px + 0.3em);}

		/* inverse */

			.uk-light .uk-heading-line >::before, .uk-light .uk-heading-line >::after {border-bottom-color: var(--color-divider-inverse);}

/* LIST */

	/* LIST STYLE: BASE + DEFAULT */

		ul, ol {padding-left:30px;}
		ul > li > ul, ul > li > ol, ol > li > ol, ol > li > ul {margin:0;}
		dt {font-weight:bold;}
		dd {margin-left:0;}

		.typo ul:not([class]),
		.uk-list {padding:0; list-style:none;}
		.typo ul:not([class]) > *,
		.uk-list > * {break-inside:avoid-column;}
		.typo ul:not([class]) > * >:last-child,
		.uk-list > * >:last-child {margin-bottom:0;}
		.typo ul:not([class]) >:nth-child(n+2), .typo ul:not([class]) > * > ul,
		.uk-list >:nth-child(n+2), .uk-list > * > ul {margin-top:10px;}

	/* LIST STYLE VARIANTS + DEFAULT */

		.typo ul:not([class]),
		.uk-list-disc,
		.uk-list-circle,
		.uk-list-square,
		.uk-list-decimal,
		.uk-list-hyphen {
			padding-left: 30px;
		}
	
		.typo ul:not([class]),
		.uk-list-disc {list-style-type:disc;}
		.uk-list-circle {list-style-type:circle;}
		.uk-list-square {list-style-type:square;}
		.uk-list-decimal {list-style-type: decimal;}
		.uk-list-hyphen {list-style-type: '–  ';}

	/* LIST STYLE COLORS + DEFAULT */
	
		.typo ul:not([class]) >::marker,
		.uk-list-primary >::marker {color: var(--color-text-primary) !important;}
		.uk-list-secondary >::marker {color: var(--color-text-secondary) !important;}
		.uk-list-emphasis >::marker {color: var(--color-text-emphasis) !important;}
		.uk-list-muted >::marker {color: var(--color-text-muted) !important;}

		/* inverse */

			.uk-light .typo ul:not([class]) >::marker,
			.uk-light .uk-list-primary >::marker {color: var(--color-text-primary-inverse) !important;}
			.uk-light .uk-list-secondary >::marker {color: var(--color-text-secondary-inverse) !important;}
			.uk-light .uk-list-emphasis >::marker {color: var(--color-text-emphasis-inverse) !important;}
			.uk-light .uk-list-muted >::marker {color: var(--color-text-muted-inverse) !important;}

	/* LIST STYLE: BULLET (CSS ICONS) */

		.uk-list-bullet > * {
			position: relative;
			padding-left:30px;
		}
		.uk-list-bullet >::before {
			content: ""; position: absolute;
			top: 0;	left: 0;
			width: 30px; height: 1.5em;
			background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
			background-repeat: no-repeat;
			background-position: 50% 50%;
		}

		/* inverse */

			.uk-light .uk-list-bullet >::before {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
			}

	/* LIST STYLE: STRIPED */
	
		.uk-list-striped > * {padding:10px 10px;}
		.uk-list-striped > *:nth-of-type(odd) {border-top:0.5px solid var(--color-divider); border-bottom:0.5px solid var(--color-divider);}
		.uk-list-striped >:nth-of-type(odd) {background: var(--color-bg-muted);}
		.uk-list-striped >:nth-child(n+2) {margin-top:0;}

		/* inverse */

			.uk-light .uk-list-striped > *:nth-of-type(odd) {border-top-color: var(--color-divider-inverse); border-bottom-color: var(--color-divider-inverse);}
			.uk-light .uk-list-striped >:nth-of-type(odd) {background-color: var(--color-bg-muted-inverse);}

	/* LIST STYLE: DIVIDER */

		.uk-list-divider >:nth-child(n+2) {margin-top:10px; padding-top:10px; border-top:0.5px solid var(--color-divider);}

		/* inverse */

			.uk-light .uk-list-divider >:nth-child(n+2) {border-top-color: var(--color-divider-inverse);}

	/* LIST STYLE: SIZES */
	
		.uk-list-large >:nth-child(n+2), .uk-list-large > * > ul {margin-top:20px;}
		.uk-list-large.uk-list-divider >:nth-child(n+2) {margin-top:20px; padding-top:20px;}
		.uk-list-large.uk-list-striped > * {padding:20px 10px;}
		.uk-list-large.uk-list-striped >:nth-child(n+2), .uk-list-collapse.uk-list-striped >:nth-child(n+2) {margin-top:0;}

		.uk-list-collapse >:nth-child(n+2), .uk-list-collapse > * > ul {margin-top:0;}
		.uk-list-collapse.uk-list-divider >:nth-child(n+2) {margin-top:0; padding-top:0;}
		.uk-list-collapse.uk-list-striped > * {padding-top:0; padding-bottom:0;}

	/* ICONS */

		.uk-list-icon li {
			display: flex;
		}
		.uk-list-icon li > *:not(.hanna-icon) {display: contents;}

		.uk-list-icon li > img:first-child,
		.uk-list-icon li > svg:first-child,
		.uk-list-icon li > img:first-child + svg {
			margin-top: 2px; margin-right: 12px;
		}

	/* DESCRIPTION */

		.uk-description-list > dt {color: var(--color-text-emphasis); font-weight: bolder;}
		.uk-description-list > dt:nth-child(n+2) {margin-top:20px;}
		.uk-description-list-divider > dt:nth-child(n+2) {margin-top:20px; padding-top:20px; border-top:0.5px solid var(--color-divider);}

		.uk-light .uk-description-list > dt {color: var(--color-text-emphasis-inverse); }
		.uk-light .uk-description-list-divider > dt:nth-child(n+2) {border-top:0.5px solid var(--color-divider-inverse);}

	/* OL */

		ol:not([class]) > :nth-child(n+2) {margin-top: 10px;}
		ol:not([class]) > ::marker {font-family:Consolas, monaco, monospace;}
		ol:not([class]) > ::marker {color: var(--color-text-emphasis) !important;}

		.uk-light ol:not([class]) > ::marker {color:var(--color-text-emphasis-inverse) !important;}

	/* SPECIAL */

		.list-line {display: flex; flex-wrap: wrap; align-items: center; margin-left: -20px; margin-top: -15px; padding: 0; list-style: none}
		.list-line > * {flex:none; padding-left: 20px; position:relative; padding-top: 15px; margin-top: 0 !important}

		.list-line.list-line-center {justify-content: center;}

		.list-line.list-line-divider > ::before {content:""; height:1.5em; margin-left:0px; margin-right:20px; border-left: 0.5px solid var(--color-divider);}
		.list-line.list-line-divider > :first-child::before {display: none;}

		.list-line.list-line-expand {justify-content:space-between;}

		/* inverse */

			.uk-light .list-line.list-line-divider > ::before {border-left-color: var(--color-divider-inverse);}

		/* CKE fixes */

			.cke_panel_container .list-line {margin-left: 0 !important; margin-top: 0 !important; display: block !important;}

/* TABLE */

	/* TABLE STYLE: BASE + DEFAULT */

		table {border-color: transparent;}

		table:not([class]),
		.uk-table {border-collapse:collapse; border-spacing:0; width:100%; margin-bottom:20px;}
		* + table:not([class]),
		* + .uk-table {margin-top:20px;}
		table:not([class]) th,
		.uk-table th {
			padding:16px 12px;
			text-align:left;
			vertical-align:bottom;
			font-size: var(--font-size-table-th);
			line-height: var(--line-height-table-th);
			font-weight: var(--font-weight-table-th);
			color: var(--color-table-th);
		}
		table:not([class]) td,
		.uk-table td {padding:16px 12px; vertical-align:top;}
		table:not([class]) td >:last-child,
		.uk-table td >:last-child {margin-bottom:0;}
		table:not([class]) tfoot,
		.uk-table tfoot {
			font-size: var(--font-size-table-foot);
			line-height: var(--line-height-table-foot);
			font-weight: var(--font-weight-table-foot);
			color: var(--color-table-foot);
		}
		table:not([class]) caption,
		.uk-table caption {
			text-align:left;
			font-size: var(--font-size-table-caption);
			line-height: var(--line-height-table-caption);
			font-weight: var(--font-weight-table-caption);
			color: var(--color-table-caption);
		}

		.uk-table tbody tr {transition:background-color 0.1s linear;}

		/* inverse */

			.uk-light table:not([class]) th,
			.uk-light .uk-table th {color: var(--color-table-th-inverse);}
			.uk-light table:not([class]) tfoot,
			.uk-light .uk-table tfoot {color: var(--color-table-foot-inverse);}
			.uk-light table:not([class]) caption,
			.uk-light .uk-table caption {color: var(--color-table-caption-inverse);}

	/* TABLE STYLE: DIVIDER + DEFAULT */

		table:not([class]) > tr:not(:first-child), table:not([class]) >:not(:first-child) > tr, table:not([class]) >:first-child > tr:not(:first-child),
		.uk-table-divider > tr:not(:first-child), .uk-table-divider >:not(:first-child) > tr, .uk-table-divider >:first-child > tr:not(:first-child) {
			border-top:0.5px solid var(--color-divider);
		}

		/* inverse */

			.uk-light table:not([class]) > tr:not(:first-child), .uk-light table:not([class]) >:not(:first-child) > tr, .uk-light table:not([class]) >:first-child > tr:not(:first-child),
			.uk-light .uk-table-divider > tr:not(:first-child), .uk-light .uk-table-divider >:not(:first-child) > tr, .uk-light .uk-table-divider >:first-child > tr:not(:first-child) {
				border-top-color: var(--font-size-base);
			}

	/* TABLE STYLE: HOVER + DEFAULT */

		table:not([class]) > tr:hover, table:not([class]) tbody tr:hover,
		.uk-table-hover > tr:hover, .uk-table-hover tbody tr:hover {background:#ffd;}

		/* inverse */

			.uk-light table:not([class]) > tr:hover, .uk-light table:not([class]) tbody tr:hover,
			.uk-light .uk-table-hover > tr:hover, .uk-light .uk-table-hover tbody tr:hover {
				background: var(--color-bg-muted-inverse);
			}

	/* TABLE STYLE: STRIPED */

		.uk-table-striped > tr:nth-of-type(odd), .uk-table-striped tbody tr:nth-of-type(odd) {
			background: var(--color-bg-muted);
			border-top:1px solid var(--color-divider);
			border-bottom:0.5px solid var(--color-divider);
		}
		.uk-table-striped > tr:nth-of-type(even):last-child, .uk-table-striped tbody tr:nth-of-type(even):last-child {
			border-bottom:0.5px solid var(--color-divider);
		}

		/* inverse */

			.uk-light .uk-table-striped > tr:nth-of-type(odd), .uk-light .uk-table-striped tbody tr:nth-of-type(odd) {
				background: var(--color-bg-muted-inverse);
				border-top-color: var(--color-divider-inverse);
				border-bottom-color: var(--color-divider-inverse);
			}
			.uk-light .uk-table-striped > tr:nth-of-type(even):last-child, .uk-light .uk-table-striped tbody tr:nth-of-type(even):last-child {
				border-bottom-color: var(--color-divider-inverse);
			}

	/* TABLE STYLE: SIZES */
	
		.uk-table-small:not(.AdminDataTable) th, .uk-table-small:not(.AdminDataTable) td {
			padding:4px 8px;
			font-size: var(--font-size-table-small);
			line-height: var(--line-height-table-small);
			font-weight: var(--font-weight-table-small);
		}
		.uk-table-large th, .uk-table-large td {padding:22px 12px;}

	/* LAYOUT */

		.uk-table-middle, .uk-table-middle td {vertical-align:middle !important;}

		.uk-table-justify th:first-child, .uk-table-justify td:first-child {padding-left:0;}
		.uk-table-justify th:last-child, .uk-table-justify td:last-child {padding-right:0;}
		.uk-table-shrink {width:1px;}
		.uk-table-expand {min-width:150px;}

	/* RESPONSIVE */

		@media (max-width: 1199px) {
			.uk-table-responsive, .uk-table-responsive tbody, .uk-table-responsive th, .uk-table-responsive td, .uk-table-responsive tr {display:block;}
			.uk-table-responsive thead {display:none;}
			.uk-table-responsive th, .uk-table-responsive td {width:auto !important; max-width:none !important; min-width:0 !important; overflow:visible !important; white-space:normal !important;}
			.uk-table-responsive th:not(:first-child):not(.uk-table-link), .uk-table-responsive td:not(:first-child):not(.uk-table-link), .uk-table-responsive .uk-table-link:not(:first-child) > a {padding-top:5px !important;}
			.uk-table-responsive th:not(:last-child):not(.uk-table-link), .uk-table-responsive td:not(:last-child):not(.uk-table-link), .uk-table-responsive .uk-table-link:not(:last-child) > a {padding-bottom:5px !important;}
			.uk-table-justify.uk-table-responsive th, .uk-table-justify.uk-table-responsive td {padding-left:0; padding-right:0;}
		}

	/* FANCY TABLE */

		.fancySearchRow > * {padding: 0 !important;}
		.fancySearchRow input {
			font-size: var(--font-size-base);
			line-height: var(--line-height-base);
			font-weight: var(--font-weight-base);
			border: none !important;
		}
		.fancySearchRow input::placeholder {
			color: var(--color-table-placeholder);
		}
		.fancySearchRow .uk-search-icon {
			color: var(--color-table-icon);
		}

		.table-sorter th[aria-sort] a {
			color: var(--color-table-link) !important;
			font-weight: bolder;
		}
		.table-sorter .sortArrow {margin-left: 5px !important;}

		/* inverse */

		.uk-light .fancySearchRow input::placeholder {
			color: var(--color-table-placeholder-inverse);
		}
		.uk-light .fancySearchRow .uk-search-icon {
			color: var(--color-table-icon-inverse);
		}

		.uk-light .table-sorter th[aria-sort] a {
			color: var(--color-table-link-inverse) !important;
		}

	/* ACTIVE CELL */
	
		.uk-table > tr.uk-active, .uk-table tbody tr.uk-active {background:#ffd;}

		/* inverse */

			.uk-light .uk-table > tr.uk-active, .uk-light .uk-table tbody tr.uk-active {background: var(--color-bg-muted-inverse);}

	/* LINK CELL */

		.uk-table-link {padding:0 !important;}
		.uk-table-link > a {display:block; padding:16px 12px;}

		.uk-table-small .uk-table-link > a {padding:4px 8px;}

/* BUTTON */

	/* BUTTON BASE */

		.uk-button {
			margin:0; border:none; overflow:visible; font:inherit; color:inherit;
			text-transform:none; -webkit-appearance:none; display:inline-block; box-sizing:border-box; vertical-align:middle; text-decoration:none;
			transition:0.1s ease-in-out; transition-property:color, background-color, border-color; text-align:center;
			padding: var(--padding-button); 
			font-size: var(--font-size-button);
			line-height: var(--line-height-button);
			font-weight: var(--font-weight-button);
			text-transform: var(--uppercase-button);
			border-radius: var(--radius-button);
		}
		.uk-button:not(:disabled) {cursor:pointer;}
		.uk-button::-moz-focus-inner {border:0; padding:0;}
		.uk-button:hover {text-decoration:none;}

	/* BUTTON STYLE: DEFAULT */

		.typo .uk-button-default,
		.pass-button-style-default .uk-button {
			background-color:transparent;
			color: var(--color-button-default-text);
			border: 1px solid var(--color-button-default-border);
		}

		.typo .uk-button-default:hover,
		.typo .uk-button-default:active,
		.typo .uk-button-default.uk-active,
		.pass-button-style-default .uk-button:hover,
		.pass-button-style-default .uk-button:active,
		.pass-button-style-default .uk-button.uk-active {
			background-color:transparent;
			color: var(--color-button-default-text-hover);
			border-color: var(--color-button-default-border-hover);
		}

		/* inverse */

			.typo .uk-light .uk-button-default {
				background-color:transparent;
				color: var(--color-button-default-text-inverse);
				border-color: var(--color-button-default-border-inverse);
			}

			.typo .uk-light .uk-button-default:hover,
			.typo .uk-light .uk-button-default:active,
			.typo .uk-light .uk-button-default.uk-active,
			.uk-light.pass-button-style-default .uk-button:hover,
			.uk-light.pass-button-style-default .uk-button:active,
			.uk-light.pass-button-style-default .uk-button.uk-active {
				background-color:transparent;
				color: var(--color-button-default-text-hover-inverse);
				border-color: var(--color-button-default-border-hover-inverse);
			}

	/* BUTTON STYLE: PRIMARY */

		.typo .uk-button-primary,
		.pass-button-style-primary .uk-button {background-color: var(--color-button-primary-bg); color: var(--color-button-primary-text); border:0.5px solid transparent;}
		
		.typo .uk-button-primary:hover,
		.typo .uk-button-primary:active,
		.typo .uk-button-primary.uk-active,
		.pass-button-style-primary .uk-button:hover,
		.pass-button-style-primary .uk-button:active,
		.pass-button-style-primary .uk-button.uk-active {background-color: var(--color-button-primary-bg-hover); color: var(--color-button-primary-text-hover);}

		/* inverse */

			.typo .uk-light .uk-button-primary,
			.uk-light.pass-button-style-primary .uk-button-primary {background-color: var(--color-button-primary-bg-inverse); color: var(--color-button-primary-text-inverse);}

			.typo .uk-light .uk-button-primary:hover,
			.typo .uk-light .uk-button-primary:active,
			.typo .uk-light .uk-button-primary.uk-active,
			.uk-light.pass-button-style-primary .uk-button:hover,
			.uk-light.pass-button-style-primary .uk-button:active,
			.uk-light.pass-button-style-primary .uk-button.uk-active {background-color: var(--color-button-primary-bg-hover-inverse); color: var(--color-button-primary-text-hover-inverse);}

	/* BUTTON STYLE: SECONDARY */

		.typo .uk-button-secondary,
		.pass-button-style-secondary .uk-button {background-color: var(--color-button-secondary-bg); color: var(--color-button-secondary-text); border:0.5px solid transparent;}

		.typo .uk-button-secondary:hover,
		.typo .uk-button-secondary:active,
		.typo .uk-button-secondary.uk-active,
		.pass-button-style-secondary .uk-button:hover,
		.pass-button-style-secondary .uk-button:active,
		.pass-button-style-secondary .uk-button.uk-active {background-color: var(--color-button-secondary-bg-hover); color: var(--color-button-secondary-text-hover);}

		/* inverse */

			.typo .uk-light .uk-button-secondary {background-color: var(--color-button-secondary-bg-inverse); color: var(--color-button-secondary-text-inverse);}

			.typo .uk-light .uk-button-secondary:hover,
			.typo .uk-light .uk-button-secondary:active,
			.typo .uk-light .uk-button-secondary.uk-active,
			.uk-light.pass-button-style-secondary .uk-button:hover,
			.uk-light.pass-button-style-secondary .uk-button:active,
			.uk-light.pass-button-style-secondary .uk-button.uk-active {background-color: var(--color-button-secondary-bg-hover-inverse); color: var(--color-button-secondary-text-hover-inverse);}

	/* BUTTON STYLE: DANGER */

		.typo .uk-button-danger {background-color: var(--color-danger); color: var(--color-text-emphasis-inverse); border:0.5px solid transparent;}
		.typo .uk-button-danger:hover,
		.typo .uk-button-danger:active, .uk-button-danger.uk-active {background-color: var(--color-danger); color: var(--color-text-emphasis-inverse);}

		.typo .uk-button-default:disabled, .uk-button-primary:disabled, .uk-button-secondary:disabled, .uk-button-danger:disabled {
			background-color: var(--color-bg-muted); color: var(--color-text-base); border-color: var(--color-bg-muted);
		}

	/* BUTTON STYLE: SIZES */

		.pass-button-size-small .uk-button,
		.uk-button-small {
			padding: var(--padding-button-s);
			font-size: var(--font-size-button-s);
			line-height: var(--line-height-button-s);
			font-weight: var(--font-weight-button-s);
			border-radius: var(--radius-button-s);
		}
		.pass-button-size-large .uk-button,
		.uk-button-large {
			padding: var(--padding-button-l);
			font-size: var(--font-size-button-l);
			line-height: var(--line-height-button-l);
			font-weight: var(--font-weight-button-l);
			border-radius: var(--radius-button-l);
		}

	/* BUTTON STYLE: TEXT */

		.uk-button-text {
			background: none;
			border-color: transparent;
			padding: var(--padding-button);
			padding-left: 0;
			padding-right: 0;
			font-size: var(--font-size-button);
			line-height: var(--line-height-button);
			font-weight: var(--font-weight-button);
			text-transform: var(--uppercase-button);
			color: var(--color-button-text);
			position:relative;
		}

		/*.uk-button-text::before {
			content:""; position:absolute; bottom:0; left:0; right:100%; border-bottom:0.5px solid currentColor; transition:right 0.3s ease-out;
		}*/

		.uk-button-text:hover {
			color: var(--color-button-text-hover);
		}
		.uk-button-text:hover::before {right:0;}

		.uk-button-text:disabled {
			color: var(--color-text-muted);
		}

		/*.uk-button-text:disabled::before {display:none;}*/

		/* inverse */

			.uk-light .uk-button-text {
				color: var(--color-button-text-inverse);
			}

			/*.uk-light .uk-button-text::before {border-bottom-color:#fff;}*/

			.uk-light .uk-button-text:hover {
				color: var(--color-button-text-hover-inverse);
			}

			.uk-light .uk-button-text:disabled {
				color: var(--color-text-muted-inverse);
			}

	/* BUTTON STYLE: LINK */

		.uk-button-link {
			padding:0;
			border:none;
			background:none;
			font-size: var(--font-size-base-big);
			line-height: var(--line-height-base-big);
			font-weight: var(--font-weight-base-big);
			color: var(--color-link);
		}
		.uk-button-link:hover {
			color: var(--color-link-hover);
			text-decoration:none;
		}
		.uk-button-link:disabled {
			color: var(--color-text-muted);
			text-decoration:none;
		}

		/* inverse */

			.uk-light .uk-button-link {color: var(--color-link-hover-inverse);}
			.uk-light .uk-button-link:hover {color: var(--color-link-hover-inverse);}

	/* GROUP */

		.uk-button-group {display:inline-flex; vertical-align:middle; position:relative;}
		.uk-button-group > .uk-button:nth-child(n+2), .uk-button-group > div:nth-child(n+2) .uk-button {margin-left:-0.5px;}
		.uk-button-group .uk-button:hover, .uk-button-group .uk-button:focus, .uk-button-group .uk-button:active, .uk-button-group .uk-button.uk-active {
			position:relative; z-index:1;
		}

/* ICON */

	/* DEFAULT */

		.uk-icon, .hanna-icon {
			margin:0; border:none; border-radius:0; overflow:visible; font:inherit; color:inherit; text-transform:none;
			padding:0; background-color:transparent; display:inline-block; fill:currentcolor; line-height:0;
		}
		button.uk-icon:not(:disabled) {cursor:pointer;}
		.uk-icon::-moz-focus-inner {border:0; padding:0;}
		.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {fill:currentcolor;}
		.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {stroke:currentcolor;}
		.uk-icon > * {transform:translate(0, 0);}

	/* IMAGE */

		.uk-icon-image {
			width:20px; height:20px; background-position:50% 50%; background-repeat:no-repeat; background-size:contain;
			vertical-align:middle; object-fit:scale-down; max-width:none;
		}
	
	/* LINK */

		.uk-icon-link {
			color: var(--color-icon-link);
			text-decoration:none !important;
		}
		.uk-icon-link:hover,
		.uk-icon-link:active,
		.uk-active > .uk-icon-link {
			color: var(--color-icon-link-hover);
		}

		/* inverse */

			.uk-light .uk-icon-link {
				color: var(--color-icon-link-inverse);
			}
			.uk-light .uk-icon-link:hover,
			.uk-light .uk-icon-link:active,
			.uk-light .uk-active > .uk-icon-link {
				color: var(--color-icon-link-hover-inverse);
			}
	
	/* BUTTON */

		.uk-icon-button {
			box-sizing:border-box;
			width:36px; height:36px;
			border-radius:500px;
			vertical-align:middle; display:inline-flex;
			justify-content:center; align-items:center;
			transition:0.1s ease-in-out; transition-property:color, background-color;
			background: var(--color-icon-button-bg);
			color: var(--color-icon-button-text);
		}
		.uk-icon-button:hover,
		.uk-icon-button:active,
		.uk-active > .uk-icon-button {
			background-color: var(--color-icon-button-bg-hover);
			color: var(--color-icon-button-text-hover);
		}

		/* inverse */
		
			.uk-light .uk-icon-button {
				background-color: var(--color-icon-button-bg-inverse);
				color: var(--color-icon-button-text-inverse);
			}
			.uk-light .uk-icon-button:hover,
			.uk-light .uk-icon-button:active
			.uk-light .uk-active > .uk-icon-button {
				background-color: var(--color-icon-button-bg-hover-inverse);
				color: var(--color-icon-button-text-hover-inverse);
			}

/* TEXT */

	/* LABEL */

		.uk-label {
			display:inline-block; padding:0 10px;
			vertical-align:middle; white-space:nowrap;
			font-size: var(--font-size-s);
			line-height: var(--line-height-s);
			font-weight: var(--font-weight-s);
			background: var(--color-bg-primary);
			color: var(--color-text-emphasis-inverse) !important;
			border-radius: var(--radius-label);
			text-transform: var(--uppercase-label);
		}

		.uk-label-success {background-color: var(--color-success); color: var(--color-text-emphasis-inverse);}
		.uk-label-warning {background-color: var(--color-warning); color: var(--color-text-emphasis-inverse);}
		.uk-label-danger {background-color: var(--color-danger); color: var(--color-text-emphasis-inverse);}

		/* inverse */

			.uk-light .uk-label {
				background-color: var(--color-text-emphasis-inverse);
				color: var(--color-text-base);
			}

	/* LEAD */

		.uk-text-lead,
		h5, .uk-h5 {
			text-transform: none;
			font-size: var(--font-size-lead);
			line-height: var(--line-height-lead);
			font-weight: var(--font-weight-lead);
			color: var(--color-lead);
		}

		.uk-text-lead strong,
		h5 strong, .uk-h5 strong {font-weight: bolder;}

		/*.uk-text-lead em,
		h5 em, .uk-h5 em {}*/
		/*.uk-text-lead u,
		h5 u, .uk-h5 u {}*/

		@media (min-width: 1400px) {
			.uk-text-lead,
			h5, .uk-h5 {
				font-size: var(--font-size-lead-big);
				line-height: var(--line-height-lead-big);
				font-weight: var(--font-weight-lead-big);
			}
		}

		/* inverse */

			.uk-light .uk-text-lead,
			.uk-light h5, .uk-light .uk-h5 {
				color: var(--color-lead-inverse);
			}

	/* META */

		.uk-text-meta {
			font-size: var(--font-size-meta);
			line-height: var(--line-height-meta);
			font-weight: var(--font-weight-meta);
			color: var(--color-meta);
			text-transform: var(--uppercase-meta);
		}

		.uk-text-meta strong {font-weight: bolder;}

		/*.uk-text-meta em {}*/
		/*.uk-text-meta u {}*/

		.uk-text-meta a {color: var(--color-meta-link);}
		.uk-text-meta a:hover {color: var(--color-meta-link-hover); text-decoration:none;}

		/* inverse */

			.uk-light .uk-text-meta {color: var(--color-meta-inverse);}

			.uk-light .uk-text-meta a {color: var(--color-meta-link-inverse);}
			.uk-light .uk-text-meta a:hover {color: var(--color-meta-link-hover-inverse);}

	/* SIZES */

		.uk-text-default {font-size: var(--font-size-base-big); line-height: var(--line-height-base-big); font-weight: var(--font-weight-base-big);}
		@media (max-width: 1199px) {
			.uk-text-default {
				font-size: var(--font-size-base); line-height: var(--line-height-base); font-weight: var(--font-weight-base);
			}
		}

		.uk-text-xsmall {font-size: var(--font-size-xs); line-height: var(--line-height-xs); font-weight: var(--font-weight-xs);}
		.uk-text-small {font-size: var(--font-size-s); line-height: var(--line-height-s); font-weight: var(--font-weight-s);}
		.uk-text-large {font-size: var(--font-size-l); line-height: var(--line-height-l); font-weight: var(--font-weight-l);}
		.uk-text-xlarge {font-size: var(--font-size-xl); line-height: var(--line-height-xl); font-weight: var(--font-weight-xl);}

		.text-small {font-size: 90%;}
		.text-smaller {font-size: 80%;}
		.text-smallest {font-size: 60%;}

		.text-big {font-size: 110%;}
		.text-bigger {font-size: 120%;}
		.text-biggest {font-size: 140%;}

		@media (min-width: 1200px) {
			.text-small\@m {font-size: 90%;}
			.text-smaller\@m {font-size: 80%;}
			.text-smallest\@m {font-size: 60%;}

			.text-big\@m {font-size: 110%;}
			.text-bigger\@m {font-size: 120%;}
			.text-biggest\@m {font-size: 140%;}
		}

		@media (max-width: 1199px) {
			.text-small\@-m {font-size: 90%;}
			.text-smaller\@-m {font-size: 80%;}
			.text-smallest\@-m {font-size: 60%;}

			.text-big\@-m {font-size: 110%;}
			.text-bigger\@-m {font-size: 120%;}
			.text-biggest\@-m {font-size: 140%;}
		}

		.cke_panel_container .text-small,
		.cke_panel_container .text-small\@m,
		.cke_panel_container .text-small\@-m {font-size: 90% !important;}
		.cke_panel_container .text-smaller,
		.cke_panel_container .text-smaller\@m,
		.cke_panel_container .text-smaller\@-m {font-size: 80% !important;}
		.cke_panel_container .text-smallest,
		.cke_panel_container .text-smallest\@m,
		.cke_panel_container .text-smallest\@-m {font-size: 60% !important;}
		.cke_panel_container .text-big,
		.cke_panel_container .text-big\@m,
		.cke_panel_container .text-big\@-m {font-size: 110% !important;}
		.cke_panel_container .text-bigger,
		.cke_panel_container .text-bigger\@m,
		.cke_panel_container .text-bigger\@-m {font-size: 120% !important;}
		.cke_panel_container .text-biggest,
		.cke_panel_container .text-biggest\@m,
		.cke_panel_container .text-biggest\@-m {font-size: 140% !important;}

	/* WEIGHT & VARIATIONS */

		.uk-text-light {font-weight:300;}
		.uk-text-normal {font-weight:400;}
		.uk-text-bold {font-weight:700;}

		.uk-text-100 {font-weight:100;}
		.uk-text-200 {font-weight:200;}
		.uk-text-300 {font-weight:300;}
		.uk-text-400 {font-weight:400;}
		.uk-text-500 {font-weight:500;}
		.uk-text-600 {font-weight:600;}
		.uk-text-700 {font-weight:700;}
		.uk-text-800 {font-weight:800;}
		.uk-text-900 {font-weight:900;}

		.uk-text-lighter {font-weight:lighter;}
		.uk-text-bolder {font-weight:bolder;}

		.uk-text-italic {font-style:italic;}

		.uk-text-capitalize {text-transform:capitalize !important;}
		.uk-text-uppercase {text-transform:uppercase !important;}
		.uk-text-lowercase {text-transform:lowercase !important;}

		.uk-text-decoration-none {text-decoration:none !important;}

	/* TEXT COLORS */

		.uk-text-basic,
		.text-hover-basic:hover,
		.text-toggle:hover .text-hover-basic {color: var(--color-text-base) !important;}

		.uk-text-emphasis,
		.text-hover-emphasis:hover,
		.text-toggle:hover .text-hover-emphasis {color: var(--color-text-emphasis) !important;}
		
		.uk-text-muted,
		.text-hover-muted:hover,
		.text-toggle:hover .text-hover-muted {color: var(--color-text-muted) !important;}
		
		.uk-text-primary,
		.text-hover-primary:hover,
		.text-toggle:hover .text-hover-primary {color: var(--color-text-primary) !important;}

		h1.uk-text-primary, h2.uk-text-primary, h3.uk-text-primary, h4.uk-text-primary,
		.uk-text-primary[class*="uk-h"], .uk-text-primary[class*="uk-heading-"],
		h1 .uk-text-primary, h2 .uk-text-primary, h3 .uk-text-primary, h4 .uk-text-primary,
		[class*="uk-h"] .uk-text-primary, [class*="uk-heading-"] .uk-text-primary,
		h1.text-hover-primary:hover, h2.text-hover-primary:hover, h3.text-hover-primary:hover, h4.text-hover-primary:hover,
		.text-hover-primary[class*="uk-h"]:hover, .text-hover-primary[class*="uk-heading-"]:hover,
		h1 .text-hover-primary:hover, h2 .text-hover-primary:hover, h3 .text-hover-primary:hover, h4 .text-hover-primary:hover,
		[class*="uk-h"] .text-hover-primary:hover, [class*="uk-heading-"] .text-hover-primary:hover,
		.text-toggle:hover h1.text-hover-primary, .text-toggle:hover h2.text-hover-primary, .text-toggle:hover h3.text-hover-primary, .text-toggle:hover h4.text-hover-primary,
		.text-toggle:hover .text-hover-primary[class*="uk-h"], .text-toggle:hover .text-hover-primary[class*="uk-heading-"] {
			color: var(--color-bg-primary) !important;
		}
		
		.uk-text-secondary,
		.text-hover-secondary:hover,
		.text-toggle:hover .text-hover-secondary {color: var(--color-text-secondary) !important;}

		h1.uk-text-secondary, h2.uk-text-secondary, h3.uk-text-secondary, h4.uk-text-secondary,
		.uk-text-secondary[class*="uk-h"], .uk-text-secondary[class*="uk-heading-"],
		h1 .uk-text-secondary, h2 .uk-text-secondary, h3 .uk-text-secondary, h4 .uk-text-secondary,
		[class*="uk-h"] .uk-text-secondary, [class*="uk-heading-"] .uk-text-secondary,
		h1.text-hover-secondary:hover, h2.text-hover-secondary:hover, h3.text-hover-secondary:hover, h4.text-hover-secondary:hover,
		.text-hover-secondary[class*="uk-h"]:hover, .text-hover-secondary[class*="uk-heading-"]:hover,
		h1 .text-hover-secondary:hover, h2 .text-hover-secondary:hover, h3 .text-hover-secondary:hover, h4 .text-hover-secondary:hover,
		[class*="uk-h"] .text-hover-secondary:hover, [class*="uk-heading-"] .text-hover-secondary:hover,
		.text-toggle:hover h1.text-hover-secondary, .text-toggle:hover h2.text-hover-secondary, .text-toggle:hover h3.text-hover-secondary, .text-toggle:hover h4.text-hover-secondary,
		.text-toggle:hover .text-hover-secondary[class*="uk-h"], .text-toggle:hover .text-hover-secondary[class*="uk-heading-"] {
			color: var(--color-bg-secondary) !important;
		}
		
		.uk-text-success {color: var(--color-success) !important;}
		.uk-text-warning {color: var(--color-warning) !important;}
		.uk-text-danger {color: var(--color-danger) !important;}

		.uk-text-background {
			-webkit-background-clip: text;
			color: transparent !important;
			display: inline-block;
			background-color: var(--color-text-bg);
			/*background-image: linear-gradient(90deg, var(--color-text-bg) 0%, var(--color-text-bg) 100%);*/
		}

		/* inverse */

			.uk-light .uk-text-basic,
			.uk-light .text-hover-basic:hover,
			.uk-light .text-toggle:hover .text-hover-basic,
			.uk-light.text-toggle:hover .text-hover-basic {color:var(--color-text-base-inverse) !important;}

			.uk-light .uk-text-emphasis,
			.uk-light .text-hover-emphasis:hover,
			.uk-light .text-toggle:hover .text-hover-emphasis,
			.uk-light.text-toggle:hover .text-hover-emphasis {color:var(--color-text-emphasis-inverse) !important;}
			
			.uk-light .uk-text-muted,
			.uk-light .text-hover-muted:hover,
			.uk-light .text-toggle:hover .text-hover-muted,
			.uk-light.text-toggle:hover .text-hover-muted {color:var(--color-text-muted-inverse) !important;}

			.uk-light .uk-text-primary,
			.uk-light .text-hover-primary:hover,
			.uk-light .text-toggle:hover .text-hover-primary,
			.uk-light.text-toggle:hover .text-hover-primary {color:var(--color-text-primary-inverse) !important;}
			
			.uk-light .uk-text-secondary,
			.uk-light .uk-text-hover-secondary:hover,
			.uk-light .text-toggle:hover .text-hover-secondary,
			.uk-light.text-toggle:hover .text-hover-secondary {color:var(--color-text-secondary-inverse) !important;}
			
			.uk-light .uk-text-success {color:#32d296 !important;}
			.uk-light .uk-text-warning {color:#faa05a !important;}
			.uk-light .uk-text-danger {color:#f0506e !important;}

/* BLOCKS */

	/* BLOCKQUOTE */

		.typo blockquote {margin:0 0 30px 0; font-style: normal;}
		.typo * + blockquote {margin-top:30px;}

		.typo blockquote:not(.uk-card):not(.uk-alert) {
			display:flow-root; position:relative; box-sizing:border-box;
			font-size: var(--font-size-quote);
			line-height: var(--line-height-quote);
			font-weight: var(--font-weight-quote);
			color: var(--color-quote-text);
			border-left: 4px solid var(--color-quote-deco);
			padding-left: 30px;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		@media (min-width: 1400px) {
			.typo blockquote:not(.uk-card) {
				font-size: var(--font-size-quote-big);
				line-height: var(--line-height-quote-big);
				font-weight: var(--font-weight-quote-big);
			}
		}

		.typo blockquote.uk-card {
			font-size: var(--font-size-base);
			line-height: var(--line-height-base);
			font-weight: var(--font-weight-base);
		}
		@media (min-width: 1400px) {
			.typo blockquote.uk-card {
				font-size: var(--font-size-base-big);
				line-height: var(--line-height-base-big);
				font-weight: var(--font-weight-base-big);
			}
		}

		.typo blockquote:not(.uk-card) >:last-child {margin-bottom:0;}

		.typo blockquote:not(.uk-card) footer {
			margin-top:10px;
			font-size: var(--font-size-s);
			line-height: var(--line-height-s);
			font-weight: var(--font-weight-s);
			color: var(--color-text-base);
		}
		.typo blockquote:not(.uk-card) footer::before {content:"— ";}

		/* inverse */

			.typo .uk-light blockquote:not(.uk-card) {
				color: var(--color-quote-text-inverse);
				border-left: 4px solid var(--color-quote-deco-inverse);
			}
			.typo .uk-light blockquote:not(.uk-card) footer {
				color: var(--color-text-base-inverse);
			}

	/* ALERT */

		.uk-alert {
			position:relative; margin-bottom:20px; padding:15px 29px 15px 15px;
			background: var(--color-alert-bg);
			color: var(--color-alert-text);
		}
		* + .uk-alert {margin-top:20px;}
		.uk-alert >:last-child {margin-bottom:0;}

		.uk-alert-close {position:absolute; top:20px; right:15px; color:inherit; opacity:0.4;}
		.uk-alert-close:first-child + * {margin-top:0;}
		.uk-alert-close:hover {color:inherit; opacity:0.8;}

		.uk-alert-primary {
			background: var(--color-alert-bg-primary);
			color: var(--color-alert-text-primary);
		}
		.uk-alert-primary > * {
			color: var(--color-alert-text-primary);
		}

		.uk-alert-success {color: var(--color-text-emphasis-inverse); background: var(--color-success);} .uk-alert-success > * {color: var(--color-text-emphasis-inverse);}
		.uk-alert-warning {color: var(--color-text-emphasis-inverse); background: var(--color-warning);} .uk-alert-warning > * {color: var(--color-text-emphasis-inverse);}
		.uk-alert-danger {color: var(--color-text-emphasis-inverse); background: var(--color-danger);} .uk-alert-danger > * {color: var(--color-text-emphasis-inverse);}

		.uk-alert h1, .uk-alert h2, .uk-alert h3, .uk-alert h4, .uk-alert h5, .uk-alert h6 {color:inherit;}
		.uk-alert a:not([class]) {color:inherit; text-decoration:underline;}
		.uk-alert a:not([class]):hover {color:inherit; text-decoration:underline;}

	/* ARTICLE */

		/* Layout */

			.uk-article {display:flow-root;}
			.uk-article >:last-child {margin-bottom:0;}
			.uk-article + .uk-article {margin-top:70px;}

		/* Heading */

			.uk-article-title {
				font-size:var(--font-size-arttitle);
				line-height:var(--line-height-arttitle);
				font-weight:var(--font-weight-arttitle);
				color:var(--color-atitle);
			}
			@media (min-width: 1400px) {
				.uk-article-title {
					font-size:var(--font-size-arttitle-big);
					line-height:var(--line-height-arttitle-big);
					font-weight:var(--font-weight-arttitle-big);
				}
			}

		/* Meta */

			.uk-article-meta {
				font-size: var(--font-size-ameta);
				line-height: var(--line-height-ameta);
				font-weight: var(--font-weight-ameta);
				color: var(--color-ameta);
			}

			.uk-article-meta strong {font-weight: bolder;}

			/*.uk-article-meta em {}*/
			/*.uk-article-meta u {}*/

			.uk-article-meta a {color: var(--color-ameta-link);}
			.uk-article-meta a:hover {color: var(--color-ameta-link-hover); text-decoration:none;}

			/* inverse */

				.uk-light .uk-article-title {color:var(--color-atitle-inverse);}

				.uk-light .uk-article-meta {color: var(--color-ameta-inverse);}

				.uk-light .uk-article-meta a {color: var(--color-ameta-link-inverse);}
				.uk-light .uk-article-meta a:hover {color: var(--color-ameta-link-hover-inverse);}

	/* COMMENT */

		.uk-comment-body {display:flow-root; overflow-wrap:break-word; word-wrap:break-word;}
		.uk-comment-header {display:flow-root; margin-bottom:20px;}
		.uk-comment-body >:last-child, .uk-comment-header >:last-child {margin-bottom:0;}

		.uk-comment-title {
			font-size: var(--font-size-comment-title);
			line-height: var(--line-height-comment-title);
			font-weight: var(--font-weight-comment-title);
		}
		.uk-comment-meta {
			font-size: var(--font-size-comment-meta);
			line-height: var(--line-height-comment-meta);
			font-weight: var(--font-weight-comment-meta);
			color: var(--color-comment-meta);
			text-transform: var(--uppercase-comment-meta);
		}

		.uk-comment-list {padding:0; list-style:none;}
		.uk-comment-list >:nth-child(n+2) {margin-top:70px;}
		.uk-comment-list .uk-comment ~ ul {margin:70px 0 0 0; padding-left:30px; list-style:none;}
		@media (min-width: 1400px) {
			.uk-comment-list .uk-comment ~ ul {padding-left:100px;}
		}
		.uk-comment-list .uk-comment ~ ul >:nth-child(n+2) {margin-top:70px;}

		.uk-comment-primary {padding:30px; background-color: var(--color-bg-muted);}

	/* CKE IMAGE CAPTION (FIGURE) */

		figure figcaption {
			font-size:var(--font-size-icaption);
			line-height:var(--line-height-icaption);
			font-weight:var(--font-weight-icaption);
			color:var(--color-icaption);
			margin-top: 10px;
			text-align: center;
		}

		/* inverse */

			.uk-light figure figcaption {color:var(--color-icaption-inverse);}

/* CARD */

	/* CARD LAYOUT */

		.uk-card {position:relative; box-sizing:border-box; border-radius: var(--radius-card);}
		.uk-card-body {display:flow-root; padding:20px 20px;}
		.uk-card-header {display:flow-root; padding:10px 20px;}
		.uk-card-footer {display:flow-root; padding:10px 20px;}
		@media (min-width: 1400px) {
			.uk-card-body {padding:40px 40px;}
			.uk-card-header {padding:20px 40px;}
			.uk-card-footer {padding:20px 40px;}
		}
		.uk-card-body >:last-child, .uk-card-header >:last-child, .uk-card-footer >:last-child {margin-bottom:0;}
		
		.uk-card-small.uk-card-body, .uk-card-small .uk-card-body {padding:10px 10px;}
		.uk-card-small .uk-card-header {padding:5px 10px;}
		.uk-card-small .uk-card-footer {padding:5px 10px;}
		
		@media (min-width: 1400px) {
			.uk-card-large.uk-card-body, .uk-card-large .uk-card-body {padding:70px 70px;}
			.uk-card-large .uk-card-header {padding:35px 70px;}
			.uk-card-large .uk-card-footer {padding:35px 70px;}
		}

		.uk-card-body > .uk-nav-default {margin-left:-20px; margin-right:-20px;}
		.uk-card-body > .uk-nav-default:only-child {margin-top:-5px; margin-bottom:-5px;}
		.uk-card-body > .uk-nav-default > li > a, .uk-card-body > .uk-nav-default .uk-nav-header, .uk-card-body > .uk-nav-default .uk-nav-divider {
			padding-left:20px; padding-right:20px;}
		.uk-card-body > .uk-nav-default .uk-nav-sub {padding-left:35px;}
		
		@media (min-width: 1400px) {
			.uk-card-body > .uk-nav-default {margin-left:-40px; margin-right:-40px;}
			.uk-card-body > .uk-nav-default:only-child {margin-top:-25px; margin-bottom:-25px;}
			.uk-card-body > .uk-nav-default > li > a, .uk-card-body > .uk-nav-default .uk-nav-header, .uk-card-body > .uk-nav-default .uk-nav-divider {
				padding-left:40px; padding-right:40px;}
			.uk-card-body > .uk-nav-default .uk-nav-sub {padding-left:55px;}
		}

		.uk-card-small > .uk-nav-default {margin-left:-20px; margin-right:-20px;}
		.uk-card-small > .uk-nav-default:only-child {margin-top:-5px; margin-bottom:-5px;}
		.uk-card-small > .uk-nav-default > li > a, .uk-card-small > .uk-nav-default .uk-nav-header, .uk-card-small > .uk-nav-default .uk-nav-divider {
			padding-left:20px; padding-right:20px;}
		.uk-card-small > .uk-nav-default .uk-nav-sub {padding-left:35px;}
		
		@media (min-width: 1400px) {
			.uk-card-large > .uk-nav-default {margin:0;}
			.uk-card-large > .uk-nav-default:only-child {margin:0;}
			.uk-card-large > .uk-nav-default > li > a, .uk-card-large > .uk-nav-default .uk-nav-header, .uk-card-large > .uk-nav-default .uk-nav-divider {
				padding-left:0; padding-right:0;}
			.uk-card-large > .uk-nav-default .uk-nav-sub {padding-left:15px;}
		}

	/* CARD TYPO */

		.uk-card-title {
			font-size:var(--font-size-cardtitle);
			line-height:var(--line-height-cardtitle);
			font-weight:var(--font-weight-cardtitle);
		}

		@media (min-width: 1400px) {
			.uk-card-title {
				font-size:var(--font-size-cardtitle-big);
				line-height:var(--line-height-cardtitle-big);
				font-weight:var(--font-weight-cardtitle-big);
			}
		}

	/* CARD COLORS */

		.uk-card-default {--uk-inverse:dark; background-color: var(--color-bg-default); color: var(--color-text-base);}
		.uk-card-default.uk-card-hover:hover {background-color: var(--color-bg-default); color: var(--color-text-base);}
		.uk-card-default .uk-card-title {color: var(--color-text-emphasis);}
		.uk-card-default .uk-card-header {border-bottom:0.5px solid var(--color-divider);}
		.uk-card-default .uk-card-footer {border-top:0.5px solid var(--color-divider);}

		.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {background-color: var(--color-bg-default);}

		.uk-card-primary {--uk-inverse:light; background-color: var(--color-bg-primary); color: var(--color-text-base-inverse);}
		.uk-card-primary.uk-card-hover:hover {background-color: var(--color-bg-primary); color: var(--color-text-base-inverse);}
		.uk-card-primary .uk-card-title {color: var(--color-text-emphasis-inverse);}

		.uk-card-secondary {--uk-inverse:light; background-color: var(--color-bg-secondary); color: var(--color-text-base-inverse);}
		.uk-card-secondary.uk-card-hover:hover {background-color: var(--color-bg-secondary); color: var(--color-text-base-inverse);}
		.uk-card-secondary .uk-card-title {color: var(--color-text-emphasis-inverse);}

		.uk-card-muted {--uk-inverse:dark; background-color: var(--color-bg-muted); color: var(--color-text-base); outline: 0.5px solid var(--color-divider);}
		.uk-card-muted.uk-card-hover:hover {background-color: var(--color-bg-muted); color: var(--color-text-base); outline: 0.5px solid var(--color-divider);}
		.uk-card-muted .uk-card-title {color: var(--color-text-emphasis);}

		.uk-card-dark {--uk-inverse:light;	background-color: var(--color-bg-dark); color: var(--color-text-base-inverse);}
		.uk-card-dark.uk-card-hover:hover {background-color: var(--color-bg-dark); color: var(--color-text-base-inverse);}	
		.uk-card-dark .uk-card-title {color: var(--color-text-emphasis-inverse);}

	/* BADGE */

		.uk-card-badge {
			position:absolute; top:15px; right:15px; z-index:1; height:22px; padding:0 10px;
			display:flex; justify-content:center; align-items:center; line-height:0; border-radius:2px; text-transform:uppercase;
			background: var(--color-bg-primary);
			color: var(--color-text-emphasis-inverse);
			font-size: var(--font-size-s);
			line-height: var(--line-height-s);
			font-weight: var(--font-weight-s);
			text-transform: var(--uppercase-card-badge);
			border-radius: var(--radius-card-badge);
		}
		.uk-card-badge:first-child + * {margin-top:0;}

		/* inverse */

			.uk-light.uk-card-badge {background-color: var(--color-text-emphasis-inverse); color: var(--color-text-base);}

/* UTILITIES */

	/* CKE GLUE & NOBR */

		.cke-glue {white-space: nowrap;}

		@media (max-width: 1199px) {
			.cke-nobr br {display: none !important;}
		}

	/* CKE MARGIN */

		.cke-margin-1, .cke-margin-2, .cke-margin-3 {margin-bottom: 0 !important;}

		.cke-margin-1 + * {margin-top: 0 !important;}
		.cke-margin-2 + * {margin-top: 40px !important;}
		.cke-margin-3 + * {margin-top: 70px !important;}

		@media (max-width: 1199px) {
			.cke-margin-3 + * {margin-top: 40px ;}
		}

		.cke-margin-2 + h1,	.cke-margin-2 + h2,	.cke-margin-2 + h3,	.cke-margin-2 + h4,
		.cke-margin-2 + [class*="uk-h"], .cke-margin-2 + [class*="uk-heading-"] {margin-top: 30px !important;}

		blockquote + .cke-margin-1, blockquote + .cke-margin-2, blockquote + .cke-margin-3 {margin-bottom: 30px !important;}

		blockquote + .cke-margin-1 {margin-top: 0 !important;}
		blockquote + .cke-margin-2 {margin-top: 40px !important;}
		blockquote + .cke-margin-3 {margin-top: 70px !important;}

		@media (max-width: 1199px) {
			blockquote + .cke-margin-3 {margin-top: 40px !important;}
		}

		blockquote + h1.cke-margin-2, blockquote + h2.cke-margin-2, blockquote + h3.cke-margin-2, blockquote + h4.cke-margin-2,
		blockquote + .uk-h1.cke-margin-2, blockquote + .uk-h2.cke-margin-2, blockquote + .uk-h3.cke-margin-2, blockquote + .uk-h4.cke-margin-2,
		blockquote + .uk-heading-small.cke-margin-2, blockquote + .uk-heading-medium.cke-margin-2, blockquote + .uk-heading-large.cke-margin-2,
		blockquote + .uk-heading-xlarge.cke-margin-2, blockquote + .uk-heading-2xlarge.cke-margin-2, blockquote + .uk-heading-3xlarge.cke-margin-2 {margin-top: 30px !important;}

		blockquote + [class*="cke-margin-"] + * {margin-top: 30px !important;}
		blockquote + [class*="cke-margin-"] + h1, blockquote + [class*="cke-margin-"] + h2,	blockquote + [class*="cke-margin-"] + h3, blockquote + [class*="cke-margin-"] + h4,
		blockquote + [class*="cke-margin-"] + [class*="uk-h"], blockquote + [class*="cke-margin-"] + [class*="uk-heading-"] {margin-top: 40px !important;}

	/* TEXT ALIGN */

		.uk-text-left {text-align:left !important; justify-content: left;}
		.uk-text-right {text-align:right !important; justify-content: right;}
		.uk-text-center {text-align:center !important; justify-content: center;}
		.uk-text-justify {text-align:justify !important;}

		@media (min-width: 380px) {.uk-text-left\@s {text-align:left !important; justify-content: left;} .uk-text-right\@s {text-align:right !important; justify-content: right;} .uk-text-center\@s {text-align:center !important; justify-content: center;} }
		@media (min-width: 1200px) {.uk-text-left\@m {text-align:left !important; justify-content: left;} .uk-text-right\@m {text-align:right !important; justify-content: right;} .uk-text-center\@m {text-align:center !important; justify-content: center;} }

		@media (max-width: 379px) {.uk-text-left\@-s {text-align:left !important; justify-content: left;} .uk-text-right\@-s {text-align:right !important; justify-content: right;} .uk-text-center\@-s {text-align:center !important; justify-content: center;} }
		@media (max-width: 1199px) {.uk-text-left\@-m {text-align:left !important; justify-content: left;} .uk-text-right\@-m {text-align:right !important; justify-content: right;} .uk-text-center\@-m, .uk-text-center-until {text-align:center !important; justify-content: center;} }

		.uk-text-top {vertical-align:top !important;}
		.uk-text-middle {vertical-align:middle !important;}
		.uk-text-bottom {vertical-align:bottom !important;}
		.uk-text-baseline {vertical-align:baseline !important;}

		.uk-text-nowrap {white-space:nowrap;}

		.uk-text-truncate {max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
		th.uk-text-truncate, td.uk-text-truncate {max-width:0;}

		.uk-text-break {overflow-wrap:break-word;}
		th.uk-text-break, td.uk-text-break {word-break:break-word;}

		.uk-text-stroke {-webkit-text-stroke: calc(1.4px + 0.002em); -webkit-text-fill-color: transparent;}

	/* IMAGE ALIGN */

		@media (min-width: 1200px) {
			.cke-img-left, .cke-img-right {display:block; margin-bottom:30px;}
			* + .cke-img-left, * + .cke-img-right {margin-top:30px;}

			.cke-img-left {margin-top:0; margin-right:30px; float:left;}
			.cke-img-right {margin-top:0; margin-left:30px; float:right;}
		}

		.cke-img-center {margin-left:auto; margin-right:auto; text-align: center; display: block; margin-bottom: 20px;}
		
		@media (max-width: 1199px) {
			.cke-img-left, .cke-img-right {margin-left:auto; margin-right:auto; text-align: center; display: block; margin-bottom: 20px;}
		}

	/* TEXT COLUMNS */

		[class*="uk-column-"] {column-gap:30px;}
		@media (min-width: 1400px) {
			[class*="uk-column-"] {column-gap:40px;}
		}

		[class*="uk-column-"] img {transform:translate3d(0, 0, 0);}
		
		.uk-column-divider {column-rule:0.5px solid var(--color-divider); column-gap:60px;}

		@media (min-width: 1400px) {
			.uk-column-divider {column-gap:80px;}
		}

		.uk-column-1-2 {column-count:2;}
		.uk-column-1-3 {column-count:3;}
		.uk-column-1-4 {column-count:4;}
		.uk-column-1-5 {column-count:5;}
		.uk-column-1-6 {column-count:6;}

		@media (min-width: 380px) {
			.uk-column-1-2\@s {column-count:2;}
			.uk-column-1-3\@s {column-count:3;}
			.uk-column-1-4\@s {column-count:4;}
			.uk-column-1-5\@s {column-count:5;}
			.uk-column-1-6\@s {column-count:6;}
		}
		@media (min-width: 1200px) {
			.uk-column-1-2\@m {column-count:2;}
			.uk-column-1-3\@m {column-count:3;}
			.uk-column-1-4\@m {column-count:4;}
			.uk-column-1-5\@m {column-count:5;}
			.uk-column-1-6\@m {column-count:6;}
		}
		@media (min-width: 380px) and (max-width: 1199px) {
			.uk-column-1-2\@-m {column-count:2;}
			.uk-column-1-3\@-m {column-count:3;}
			.uk-column-1-4\@-m {column-count:4;}
			.uk-column-1-5\@-m {column-count:5;}
			.uk-column-1-6\@-m {column-count:6;}
		}

		.uk-column-span {column-span:all;}

		/* inverse */

			.uk-light .uk-column-divider {column-rule-color: var(--color-divider-inverse);}

	/* PIXEL SHIFT */

		[class*="pixel-top"] {position: relative;}
		
		.pixel-top--1 {top: -1px;} .pixel-top--2 {top: -2px;} .pixel-top--3 {top: -3px;} .pixel-top--4 {top: -4px;} .pixel-top--5 {top: -5px;} .pixel-top--6 {top: -6px;} .pixel-top--7 {top: -7px;} .pixel-top--8 {top: -8px;} .pixel-top--9 {top: -9px;} .pixel-top--10 {top: -10px;}
		.pixel-top-1 {top: 1px;} .pixel-top-2 {top: 2px;} .pixel-top-3 {top: 3px;} .pixel-top-4 {top: 4px;} .pixel-top-5 {top: 5px;} .pixel-top-6 {top: 6px;} .pixel-top-7 {top: 7px;} .pixel-top-8 {top: 8px;} .pixel-top-9 {top: 9px;} .pixel-top-10 {top: 10px;}

		.pixel-right-1 {margin-right: 1px;} .pixel-right-2 {margin-right: 2px;} .pixel-right-3 {margin-right: 3px;} .pixel-right-4 {margin-right: 4px;} .pixel-right-5 {margin-right: 5px;} .pixel-right-6 {margin-right: 6px;} .pixel-right-7 {margin-right: 7px;} .pixel-right-8 {margin-right: 8px;} .pixel-right-9 {margin-right: 9px;} .pixel-right-10 {margin-right: 10px;}
		.pixel-left-1 {margin-left: 1px;} .pixel-left-2 {margin-left: 2px;} .pixel-left-3 {margin-left: 3px;} .pixel-left-4 {margin-left: 4px;} .pixel-left-5 {margin-left: 5px;} .pixel-left-6 {margin-left: 6px;} .pixel-left-7 {margin-left: 7px;} .pixel-left-8 {margin-left: 8px;} .pixel-left-9 {margin-left: 9px;} .pixel-left-10 {margin-left: 10px;}

	/* SIZES */

		.size-em {width: 1em; height: 1em; min-width: 1em; min-height: 1em;}
		.size-em-l {width: 1.25em; height: 1.25em; min-width: 1.25em; min-height: 1.25em;}
		.size-em-xl {width: 1.5em; height: 1.5em; min-width: 1.5em; min-height: 1.5em;}
		.size-em-2xl {width: 2em; height: 2em; min-width: 2em; min-height: 2em;}

		.size-2xs {width: 10px; height: 10px; min-width: 10px; min-height: 10px;}
		.size-xs {width: 12px; height: 12px; min-width: 12px; min-height: 12px;}
		.size-s {width: 14px; height: 14px; min-width: 14px; min-height: 14px;}
		.size-m {width: 16px; height: 16px; min-width: 16px; min-height: 16px;}
		.size-l {width: 18px; height: 18px; min-width: 18px; min-height: 18px;}
		.size-xl {width: 20px; height: 20px; min-width: 20px; min-height: 20px;}
		.size-2xl {width: 24px; height: 24px; min-width: 24px; min-height: 24px;}
		.size-3xl {width: 30px; height: 30px; min-width: 30px; min-height: 30px;}
		.size-4xl {width: 36px; height: 36px; min-width: 36px; min-height: 36px;}
		.size-5xl {width: 48px; height: 48px; min-width: 48px; min-height: 48px;}
		.size-6xl {width: 60px; height: 60px; min-width: 60px; min-height: 60px;}
		.size-7xl {width: 72px; height: 72px; min-width: 72px; min-height: 72px;}
		.size-8xl {width: 96px; height: 96px; min-width: 96px; min-height: 96px;}
		.size-9xl {width: 128px; height: 128px; min-width: 128px; min-height: 128px;}
		.size-10xl {width: 256px; height: 256px; min-width: 256px; min-height: 256px;}
		
		@media (min-width: 1200px) {
			.size-2xs\@m {width: 10px; height: 10px; min-width: 10px; min-height: 10px;}
			.size-xs\@m {width: 12px; height: 12px; min-width: 12px; min-height: 12px;}
			.size-s\@m {width: 14px; height: 14px; min-width: 14px; min-height: 14px;}
			.size-m\@m {width: 16px; height: 16px; min-width: 16px; min-height: 16px;}
			.size-l\@m {width: 18px; height: 18px; min-width: 18px; min-height: 18px;}
			.size-xl\@m {width: 20px; height: 20px; min-width: 20px; min-height: 20px;}
			.size-2xl\@m {width: 24px; height: 24px; min-width: 24px; min-height: 24px;}
			.size-3xl\@m {width: 30px; height: 30px; min-width: 30px; min-height: 30px;}
			.size-4xl\@m {width: 36px; height: 36px; min-width: 36px; min-height: 36px;}
			.size-5xl\@m {width: 48px; height: 48px; min-width: 48px; min-height: 48px;}
			.size-6xl\@m {width: 60px; height: 60px; min-width: 60px; min-height: 60px;}
			.size-7xl\@m {width: 72px; height: 72px; min-width: 72px; min-height: 72px;}
			.size-8xl\@m {width: 96px; height: 96px; min-width: 96px; min-height: 96px;}
			.size-9xl\@m {width: 128px; height: 128px; min-width: 128px; min-height: 128px;}
			.size-10xl\@m {width: 256px; height: 256px; min-width: 256px; min-height: 256px;}
		}

	/* BRANDS COLORS */

		.color-discord {color: #5865F2;}
		.color-facebook,
		.color-facebook-f,
		.color-facebook-messenger,
		.color-square-facebook {color: #1877F2;}
		.color-instagram,
		.color-square-instagram {color: #d7005a;}
		.color-linkedin,
		.color-linkedin-in {color: #0b66c3;}
		.color-odnoklassniki,
		.color-square-odnoklassniki {color: #ff7700;}
		.color-skype {color: #1caae1;}
		.color-snapchat,
		.color-square-snapchat {color: #FFFC00;}
		.color-telegram {color: #28a8e9;}
		.color-tiktok {color: #000000;}
		.color-twitch {color: #9146FF;}
		.color-twitter,
		.color-square-twitter {color: #1d9bf0;}
		.color-viber {color: #665cac;}
		.color-vimeo,
		.color-vimeo-v,
		.color-square-vimeo {color: #1ab7ea;}
		.color-vk {color: #0077FF;}
		.color-whatsapp,
		.color-square-whatsapp {color: #25d366;}
		.color-yandex,
		.color-yandex-international {color: #fc3f1d;}
		.color-youtube,
		.color-square-youtube {color: #FF0000;}
