/* HEADING ICONS */

	/* Base */

		.icon-heading {position: relative;}
		.icon-heading span {display: block;}
		.icon-heading > img,
		.icon-heading > svg {position: absolute; left: 0;}

		.icon-heading img + span,
		.icon-heading svg + span {padding-left: 1.8em;}
		.icon-heading > img,
		.icon-heading > svg {width: 1.2em; top: 0;}

	/* Center */

		.icon-heading.uk-text-center > img, .uk-text-center .icon-heading > img,
		.icon-heading.uk-text-center > svg, .uk-text-center .icon-heading > svg {position: relative; top: 0; margin-bottom: 20px;}
		.icon-heading.uk-text-center img + span, .uk-text-center .icon-heading img + span,
		.icon-heading.uk-text-center svg + span, .uk-text-center .icon-heading svg + span {padding-left: 0;}

		@media (min-width: 640px) {
			.icon-heading.uk-text-center\@s > img, .uk-text-center\@s .icon-heading > img,
			.icon-heading.uk-text-center\@s > svg, .uk-text-center\@s .icon-heading > svg {position: relative; top: 0; margin-bottom: 20px;}
			.icon-heading.uk-text-center\@s img + span, .uk-text-center\@s .icon-heading img + span,
			.icon-heading.uk-text-center\@s svg + span, .uk-text-center\@s .icon-heading svg + span {padding-left: 0;}
		}
		@media (min-width: 960px) {
			.icon-heading.uk-text-center\@m > img, .uk-text-center\@m .icon-heading > img,
			.icon-heading.uk-text-center\@m > svg, .uk-text-center\@m .icon-heading > svg {position: relative; top: 0; margin-bottom: 20px;}
			.icon-heading.uk-text-center\@m img + span, .uk-text-center\@m .icon-heading img + span,
			.icon-heading.uk-text-center\@m svg + span, .uk-text-center\@m .icon-heading svg + span {padding-left: 0;}
		}
		@media (min-width: 1200px) {
			.icon-heading.uk-text-center\@l > img, .uk-text-center\@l .icon-heading > img,
			.icon-heading.uk-text-center\@l > svg, .uk-text-center\@l .icon-heading > svg {position: relative; top: 0; margin-bottom: 20px;}
			.icon-heading.uk-text-center\@l img + span, .uk-text-center\@l .icon-heading img + span,
			.icon-heading.uk-text-center\@l svg + span, .uk-text-center\@l .icon-heading svg + span {padding-left: 0;}
		}
		@media (min-width: 1600px) {
			.icon-heading.uk-text-center\@xl > img, .uk-text-center\@xl .icon-heading > img,
			.icon-heading.uk-text-center\@xl > svg, .uk-text-center\@xl .icon-heading > svg {position: relative; top: 0; margin-bottom: 20px;}
			.icon-heading.uk-text-center\@xl img + span, .uk-text-center\@xl .icon-heading img + span,
			.icon-heading.uk-text-center\@xl svg + span, .uk-text-center\@xl .icon-heading svg + span {padding-left: 0;}
		}

/* BLOCKS */

	/* Section */

		.uk-section { display: flow-root; box-sizing: border-box; padding-top: 40px; padding-bottom: 40px;}
		@media (min-width: 960px) {
			.uk-section { padding-top: 70px; padding-bottom: 70px;}
		}
		.uk-section > :last-child { margin-bottom: 0;}
		.uk-section-xsmall { padding-top: 20px; padding-bottom: 20px;}
		.uk-section-small { padding-top: 40px; padding-bottom: 40px;}
		.uk-section-large { padding-top: 70px; padding-bottom: 70px;}
		.uk-section-xlarge { padding-top: 140px; padding-bottom: 140px;}
		@media (min-width: 960px) {
			.uk-section-large { padding-top: 140px; padding-bottom: 140px;}
			.uk-section-xlarge { padding-top: 210px; padding-bottom: 210px;}
		}

		.in-grid .uk-section-large { padding-top: 40px; padding-bottom: 40px;}
		.in-grid .uk-section-xlarge { padding-top: 40px; padding-bottom: 40px;}
		@media (min-width: 960px) {
			.in-grid .uk-section-large { padding-top: 70px; padding-bottom: 70px;}
			.in-grid .uk-section-xlarge { padding-top: 70px; padding-bottom: 70px;}
		}

	/* Section flow */

		.uk-section + .uk-section[class*='uk-section-collapse'] {margin-top: -40px !important;}
		.uk-section.uk-section-xsmall + .uk-section[class*='uk-section-collapse'] {margin-top: -20px !important;}
		.uk-section.uk-section-small + .uk-section[class*='uk-section-collapse'] {margin-top: -40px !important;}
		.uk-section.uk-section-large + .uk-section[class*='uk-section-collapse'] {margin-top: -70px !important;}
		.uk-section.uk-section-xlarge + .uk-section[class*='uk-section-collapse'] {margin-top: -140px !important;}
		
		.in-grid .uk-section.uk-section-large + .uk-section[class*='uk-section-collapse'] {margin-top: -40px !important;}
		.in-grid .uk-section.uk-section-xlarge + .uk-section[class*='uk-section-collapse'] {margin-top: -40px !important;}

		.uk-section-collapse-xsmall {padding-top: 20px !important;}
		.uk-section-collapse-small {padding-top: 40px !important;}
		.uk-section-collapse {padding-top: 40px !important;}
		.uk-section-collapse-large {padding-top: 70px !important;}
		.uk-section-collapse-xlarge {padding-top: 140px !important;}
		.in-grid .uk-section-collapse-large {padding-top: 40px !important;}
		.in-grid .uk-section-collapse-xlarge {padding-top: 40px !important;}
		.uk-section-collapse-grid-small {padding-top: 15px !important;}
		.uk-section-collapse-grid {padding-top: 30px !important;}
		.uk-section-collapse-grid-large {padding-top: 40px !important;}

		@media (min-width: 960px) {
			.uk-section + .uk-section[class*='uk-section-collapse'] {margin-top: -70px !important;}
			.uk-section.uk-section-large + .uk-section[class*='uk-section-collapse'] {margin-top: -140px !important;}
			.uk-section.uk-section-xlarge + .uk-section[class*='uk-section-collapse'] {margin-top: -210px !important;}
			.in-grid .uk-section.uk-section-large + .uk-section[class*='uk-section-collapse'] {margin-top: -70px !important;}
			.in-grid .uk-section.uk-section-xlarge + .uk-section[class*='uk-section-collapse'] {margin-top: -70px !important;}

			.uk-section-collapse {padding-top: 70px !important;}
			.uk-section-collapse-large {padding-top: 140px !important;}
			.uk-section-collapse-xlarge {padding-top: 210px !important;}
			.in-grid .uk-section-collapse-large {padding-top: 70px !important;}
			.in-grid .uk-section-collapse-xlarge {padding-top: 70px !important;}
		}
		@media (min-width: 1200px) {
			.uk-section-collapse-grid {padding-top: 40px !important;}
			.uk-section-collapse-grid-large {padding-top: 70px !important;}
		}

		.uk-section-default:not([class*='uk-section-pass']) + .uk-section-default.uk-section-remove-top,
		.uk-section-default:not([class*='uk-section-pass']) + main > .uk-section-default.uk-section-remove-top:first-child,
		.uk-section-primary:not([class*='uk-section-pass']) + .uk-section-primary.uk-section-remove-top,
		.uk-section-primary:not([class*='uk-section-pass']) + main > .uk-section-primary.uk-section-remove-top:first-child,
		.uk-section-secondary:not([class*='uk-section-pass']) + .uk-section-secondary.uk-section-remove-top,
		.uk-section-secondary:not([class*='uk-section-pass']) + main > .uk-section-secondary.uk-section-remove-top:first-child,
		.uk-section-muted:not([class*='uk-section-pass']) + .uk-section-muted.uk-section-remove-top,
		.uk-section-muted:not([class*='uk-section-pass']) + main > .uk-section-muted.uk-section-remove-top:first-child,
		.uk-section-dark:not([class*='uk-section-pass']) + .uk-section-dark.uk-section-remove-top,
		.uk-section-dark:not([class*='uk-section-pass']) + main > .uk-section-dark.uk-section-remove-top:first-child,
		.uk-section-nobg:not([class*='uk-section-pass']) + .uk-section-nobg.uk-section-remove-top,
		.uk-section-nobg:not([class*='uk-section-pass']) + main > .uk-section-nobg.uk-section-remove-top:first-child {padding-top: 0 !important;}

		@media (min-width: 960px) {
			.uk-section-default + .uk-section-pass\@m + .uk-section-default.uk-section-remove-top,
			.uk-section-primary + .uk-section-pass\@m + .uk-section-primary.uk-section-remove-top,
			.uk-section-secondary + .uk-section-pass\@m + .uk-section-secondary.uk-section-remove-top,
			.uk-section-muted + .uk-section-pass\@m + .uk-section-muted.uk-section-remove-top,
			.uk-section-dark + .uk-section-pass\@m + .uk-section-dark.uk-section-remove-top,
			.uk-section-nobg + .uk-section-pass\@m + .uk-section-nobg.uk-section-remove-top {padding-top: 0 !important;}
		}

		@media (max-width: 959px) {
			.uk-section-default.uk-section-pass\@m + .uk-section-default.uk-section-remove-top,
			.uk-section-primary.uk-section-pass\@m + .uk-section-primary.uk-section-remove-top,
			.uk-section-secondary.uk-section-pass\@m + .uk-section-secondary.uk-section-remove-top,
			.uk-section-muted.uk-section-pass\@m + .uk-section-muted.uk-section-remove-top,
			.uk-section-dark.uk-section-pass\@m + .uk-section-dark.uk-section-remove-top,
			.uk-section-nobg.uk-section-pass\@m + .uk-section-nobg.uk-section-remove-top {padding-top: 0 !important;}
		}

		.flips-body:not(.page-home) main > .uk-section-default:last-child {padding-bottom: 0 !important;}
		#columns-page #content-col > .panel > .section:first-child {padding-top: 0 !important;}
		#columns-page #content-col > .panel > .section:last-child {padding-bottom: 0 !important;}

		#columns-page #content-col .uk-container {padding-left: 0; margin-left: 0;}

	/* Tile */

		.uk-tile { display: flow-root; position: relative; box-sizing: border-box; padding-left: 15px; padding-right: 15px; padding-top: 40px; padding-bottom: 40px;}
		@media (min-width: 640px) {
			.uk-tile { padding-left: 30px; padding-right: 30px;}
		}
		@media (min-width: 960px) {
			.uk-tile { padding-left: 40px; padding-right: 40px; padding-top: 70px; padding-bottom: 70px;}
		}
		.uk-tile > :last-child { margin-bottom: 0;}
		.uk-tile-xsmall { padding-top: 20px; padding-bottom: 20px;}
		.uk-tile-small { padding-top: 40px; padding-bottom: 40px;}
		.uk-tile-large { padding-top: 70px; padding-bottom: 70px;}
		@media (min-width: 960px) {
			.uk-tile-large { padding-top: 140px; padding-bottom: 140px;}
		}
		.uk-tile-xlarge { padding-top: 140px; padding-bottom: 140px;}
		@media (min-width: 960px) {
			.uk-tile-xlarge { padding-top: 210px; padding-bottom: 210px;}
		}

	/* Offcanvas */

		.uk-offcanvas { display: none; position: fixed; top: 0; bottom: 0; left: 0; z-index: 1000;}
		.uk-offcanvas-flip .uk-offcanvas { right: 0; left: auto;}
		.uk-offcanvas-bar { position: absolute; top: 0; bottom: 0; left: -270px; box-sizing: border-box; width: 270px; padding: 20px 20px; overflow-y: auto; -webkit-overflow-scrolling: touch;}
		@media (min-width: 640px) {
			.uk-offcanvas-bar { left: -350px; width: 350px; padding: 30px 30px;}
		}
		.uk-offcanvas-flip .uk-offcanvas-bar { left: auto; right: -270px;}
		@media (min-width: 640px) {
			.uk-offcanvas-flip .uk-offcanvas-bar { right: -350px;}
		}
		.uk-open > .uk-offcanvas-bar { left: 0;}
		.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar { left: auto; right: 0;}
		.uk-offcanvas-bar-animation { transition: left 0.3s ease-out;}
		.uk-offcanvas-flip .uk-offcanvas-bar-animation { transition-property: right;}
		.uk-offcanvas-reveal { position: absolute; top: 0; bottom: 0; left: 0; width: 0; overflow: hidden; transition: width 0.3s ease-out;}
		.uk-offcanvas-reveal .uk-offcanvas-bar { left: 0;}
		.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar { left: auto; right: 0;}
		.uk-open > .uk-offcanvas-reveal { width: 270px;}
		@media (min-width: 640px) {
			.uk-open > .uk-offcanvas-reveal { width: 350px;}
		}
		.uk-offcanvas-flip .uk-offcanvas-reveal { right: 0; left: auto;}
		.uk-offcanvas-close { position: absolute; z-index: 1000; top: 5px; right: 5px; padding: 5px;}
		@media (min-width: 640px) {
			.uk-offcanvas-close { top: 10px; right: 10px;}
		}
		.uk-offcanvas-close:first-child + * { margin-top: 0;}
		.uk-offcanvas-overlay { width: 100vw; touch-action: none;}
		.uk-offcanvas-overlay::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; transition: opacity 0.15s linear;}
		.uk-offcanvas-overlay.uk-open::before { opacity: 1;}
		.uk-offcanvas-page,
		.uk-offcanvas-container { overflow-x: hidden;}
		.uk-offcanvas-container { position: relative; left: 0; transition: left 0.3s ease-out; box-sizing: border-box; width: 100%;}
		:not(.uk-offcanvas-flip).uk-offcanvas-container-animation { left: 270px;}
		.uk-offcanvas-flip.uk-offcanvas-container-animation { left: -270px;}
		@media (min-width: 640px) {
			:not(.uk-offcanvas-flip).uk-offcanvas-container-animation { left: 350px;}
			.uk-offcanvas-flip.uk-offcanvas-container-animation { left: -350px;}
		}

	/* Modal */

		.uk-modal { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1010; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 15px 15px; opacity: 0; transition: opacity 0.15s linear;}
		@media (min-width: 640px) {
			.uk-modal { padding: 50px 30px;}
		}
		@media (min-width: 960px) {
			.uk-modal { padding-left: 40px; padding-right: 40px;}
		}
		.uk-modal.uk-open { opacity: 1;}
		.uk-modal-page { overflow: hidden;}
		.uk-modal-dialog { position: relative; box-sizing: border-box; margin: 0 auto; width: 600px; max-width: 100% !important; opacity: 0; transform: translateY(-100px); transition: 0.3s linear; transition-property: opacity, transform;}
		.uk-open > .uk-modal-dialog { opacity: 1; transform: translateY(0);}
		.uk-modal-container .uk-modal-dialog { width: 1200px;}
		.uk-modal-full { padding: 0; background: none;}
		.uk-modal-full .uk-modal-dialog { margin: 0; width: 100%; max-width: 100%; transform: translateY(0);}
		.uk-modal-body { display: flow-root; padding: 20px 20px;}
		.uk-modal-header { display: flow-root; padding: 10px 20px;}
		.uk-modal-footer { display: flow-root; padding: 10px 20px;}
		@media (min-width: 640px) {
			.uk-modal-body { padding: 30px 30px;}
			.uk-modal-header { padding: 15px 30px;}
			.uk-modal-footer { padding: 15px 30px;}
		}
		.uk-modal-body > :last-child,
		.uk-modal-header > :last-child,
		.uk-modal-footer > :last-child { margin-bottom: 0;}

		[class*='uk-modal-close-'] { position: absolute; z-index: 1010; top: 10px; right: 10px; padding: 5px;}
		[class*='uk-modal-close-']:first-child + * { margin-top: 0;}
		.uk-modal-close-outside { top: 0; right: -5px; transform: translate(0, -100%);}
		@media (min-width: 960px) {	.uk-modal-close-outside {
			right: 0; transform: translate(100%, -100%);}
		}
		.uk-modal-close-full { top: 0; right: 0; padding: 20px;}

	/* Lightbox */

		.uk-lightbox { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1010; background: #000; opacity: 0; transition: opacity 0.15s linear; touch-action: pinch-zoom;}
		.uk-lightbox.uk-open { display: block; opacity: 1;}
		.uk-lightbox :focus { outline-color: rgba(255, 255, 255, 0.7);}
		.uk-lightbox :focus-visible { outline-color: rgba(255, 255, 255, 0.7);}
		.uk-lightbox-page { overflow: hidden;}
		.uk-lightbox-items > * { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: none; justify-content: center; align-items: center; color: rgba(255, 255, 255, 0.7); will-change: transform, opacity;}
		.uk-lightbox-items > * > * { max-width: 100vw; max-height: 100vh;}
		.uk-lightbox-items > * > :not(iframe) { width: auto; height: auto;}
		.uk-lightbox-items > .uk-active { display: flex;}
		.uk-lightbox-toolbar { padding: 10px 10px; background: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.7);}
		.uk-lightbox-toolbar > * { color: rgba(255, 255, 255, 0.7);}
		.uk-lightbox-toolbar-icon { padding: 5px; color: rgba(255, 255, 255, 0.7);}
		.uk-lightbox-toolbar-icon:hover { color: #fff;}
		.uk-lightbox-button { box-sizing: border-box; width: 50px; height: 50px; background: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.7); display: inline-flex; justify-content: center; align-items: center;}
		.uk-lightbox-button:hover { color: #fff;}
		.uk-lightbox-caption:empty { display: none;}
		.uk-lightbox-iframe { width: 80%; height: 80%;}

	/* Placeholder */

		.uk-placeholder { margin-bottom: 20px; padding: 30px 30px; background: transparent; border: 0.5px dashed #e5e5e5;}
		* + .uk-placeholder { margin-top: 20px;}
		.uk-placeholder > :last-child { margin-bottom: 0;}

	/* Drop */

		.uk-drop { display: none; position: absolute; z-index: 1020; --uk-position-offset: 20px; --uk-position-viewport-offset: 15px; box-sizing: border-box; width: 300px;}
		.uk-drop.uk-open { display: block;}
		.uk-drop-stack .uk-drop-grid > * { width: 100% !important;}
		.uk-dropdown { display: none; position: absolute; z-index: 1020; --uk-position-offset: 10px; --uk-position-viewport-offset: 15px; box-sizing: border-box; min-width: 200px; padding: 25px;}
		.uk-dropdown.uk-open { display: block;}
		.uk-dropdown > :last-child { margin-bottom: 0;}

		.uk-dropdown-large { padding: 40px;}

		.uk-dropdown-stack .uk-dropdown-grid > * { width: 100% !important;}
		
		.uk-dropbar { --uk-position-offset: 0; --uk-position-shift-offset: 0; --uk-position-viewport-offset: 0; display: none; position: absolute; z-index: 1020; box-sizing: border-box;}
		.uk-dropbar.uk-open { display: block;}
		.uk-dropbar > :last-child { margin-bottom: 0;}
		@media (min-width: 640px) {
			.uk-dropbar { padding-left: 30px; padding-right: 30px;}
		}
		@media (min-width: 960px) {
			.uk-dropbar { padding-left: 40px; padding-right: 40px;}
		}
		.uk-dropbar-large { padding-top: 40px; padding-bottom: 40px;}

	/* Overlay */

		.uk-overlay { padding: 30px 30px;}
		.uk-overlay > :last-child { margin-bottom: 0;}

/* CHUNKS */

	/* Spinner */

		.uk-spinner > * { animation: uk-spinner-rotate 1.4s linear infinite;}
		@keyframes uk-spinner-rotate {
			0% { transform: rotate(0deg);}
			100% { transform: rotate(270deg);}
		}
		.uk-spinner > * > * { stroke-dasharray: 88px; stroke-dashoffset: 0; transform-origin: center; animation: uk-spinner-dash 1.4s ease-in-out infinite; stroke-width: 1; stroke-linecap: round;}
		@keyframes uk-spinner-dash {
			0% { stroke-dashoffset: 88px;}
			50% { stroke-dashoffset: 22px; transform: rotate(135deg);}
			100% { stroke-dashoffset: 88px; transform: rotate(450deg);}
		}

	/* Leader */

		.uk-leader { overflow: hidden;}
		.uk-leader-fill::after { display: inline-block; margin-left: 15px; width: 0; content: attr(data-fill); white-space: nowrap;}
		.uk-leader-fill.uk-leader-hide::after { display: none;}
		:root { --uk-leader-fill-content: '.';}

	/* Preserve */

		.uk-preserve-width,
		.uk-preserve-width canvas,
		.uk-preserve-width img,
		.uk-preserve-width svg,
		.uk-preserve-width video { max-width: none;}
		.uk-responsive-width,
		.uk-responsive-height { box-sizing: border-box;}
		.uk-responsive-width { max-width: 100% !important; height: auto;}
		.uk-responsive-height { max-height: 100%; width: auto; max-width: none;}
		[uk-responsive],
		[data-uk-responsive] { max-width: 100%;}

	/* Screen */

		.uk-screen, .uk-screen-inset {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; overflow: hidden; }
		.uk-screen-inset {z-index: 1;}

	/* Sticky hide placeholder */

		.uk-hide-placeholder.uk-active {height: 0;}
		.uk-hide-placeholder + .uk-sticky-placeholder {position: absolute !important;}

	/* Scrollbar fix */

		.uk-modal-page .uk-modal-fix-right,
		.uk-offcanvas-page .uk-offcanvas-fix-right {transform: translateX(-15px);}
		.uk-modal-page .uk-modal-fix-left,
		.uk-offcanvas-page .uk-offcanvas-fix-left {transform: translateX(15px);}

		.uk-modal-page .uk-notification-top-right,
		.uk-offcanvas-page .uk-notification-bottom-right {transform: translateX(-15px);}
		.uk-modal-page .uk-notification-top-center,
		.uk-offcanvas-page .uk-notification-bottom-center {transform: translateX(-7.5px);}

	/* Slideshow */

		.uk-slideshow { -webkit-tap-highlight-color: transparent;}
		.uk-slideshow-items { position: relative; z-index: 0; margin: 0; padding: 0; list-style: none; overflow: hidden; -webkit-touch-callout: none; touch-action: pan-y;}
		.uk-slideshow-items > * { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; will-change: transform, opacity;}
		.uk-slideshow-items > :not(.uk-active) { display: none;}

	/* Slider */

		.uk-slider { -webkit-tap-highlight-color: transparent;}
		.uk-slider-container { overflow: hidden;}
		.uk-slider-items { will-change: transform; position: relative; touch-action: pan-y;}
		.uk-slider-items:not(.uk-grid) { display: flex; margin: 0; padding: 0; list-style: none; -webkit-touch-callout: none;}
		.uk-slider-items.uk-grid { flex-wrap: nowrap;}
		.uk-slider-items > * { flex: none; max-width: 100%; position: relative;}

	/* Sticky */

		.uk-sticky { position: relative; box-sizing: border-box;}
		.uk-sticky-fixed { z-index: 980; margin: 0 !important; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
		.uk-sticky[class*='uk-animation-'] { animation-duration: 0.2s;}
		.uk-sticky.uk-animation-reverse { animation-duration: 0.2s;}
		.uk-sticky-placeholder { pointer-events: none;}

	/* Switcher */

		.uk-switcher { margin: 0; padding: 0; list-style: none;}
		.uk-switcher > :not(.uk-active) { display: none;}
		.uk-switcher > * > :last-child { margin-bottom: 0;}

	/* Sortable */

		.uk-sortable { position: relative;}
		.uk-sortable > :last-child { margin-bottom: 0;}
		.uk-sortable-drag { position: fixed !important; z-index: 1050 !important; pointer-events: none;}
		.uk-sortable-placeholder { opacity: 0; pointer-events: none;}
		.uk-sortable-empty { min-height: 50px;}
		.uk-sortable-handle:hover { cursor: move;}

	/* Cover */

		[uk-cover],
		[data-uk-cover] { max-width: none; position: absolute; left: 50%; top: 50%; --uk-position-translate-x: -50%; --uk-position-translate-y: -50%; transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));}
		iframe[uk-cover],
		iframe[data-uk-cover] { pointer-events: none;}
		.uk-cover-container { overflow: hidden; position: relative;}

	/* Panel */

		.uk-panel, .panel { display: flow-root; position: relative; box-sizing: border-box;}
		.uk-panel > :last-child { margin-bottom: 0;}

	/* Scrollable panel */
	
		.uk-panel-scrollable {
			overflow: auto; -webkit-overflow-scrolling: touch; resize: both;
			height: 170px;
			padding: 10px;
			border: 0.5px solid #e5e5e5;
		}	

	/* Clear */

		.uk-clearfix::before, .clear::before { content: ""; display: table-cell;}
		.uk-clearfix::after, .clear::after { content: ""; display: table; clear: both;}

	/* Overflow */

		.uk-overflow-hidden, .cut { overflow: hidden;}
		.uk-overflow-auto { overflow: auto; -webkit-overflow-scrolling: touch;}
		.uk-overflow-auto > :last-child { margin-bottom: 0;}

	/* Box Sizing */

		.uk-box-sizing-content { box-sizing: content-box;}
		.uk-box-sizing-border { box-sizing: border-box;}

	/* Resize */

		.uk-resize { resize: both;}
		.uk-resize-horizontal { resize: horizontal;}
		.uk-resize-vertical { resize: vertical;}

	/* Display */

		.uk-display-block, .db { display: block !important;}
		.uk-display-inline { display: inline !important;}
		.uk-display-inline-block, .dbi { display: inline-block !important;}

		@media (min-width: 640px) {
			.uk-display-block\@s, .db\@s { display: block !important;}
			.uk-display-inline-block\@s, .dbi\@s { display: inline-block !important;}	
		}
		@media (min-width: 960px) {
			.uk-display-block\@m, .db\@m { display: block !important;}
			.uk-display-inline-block\@m, .dbi\@m { display: inline-block !important;}
		}
		@media (min-width: 1200px) {
			.uk-display-block\@l, .db\@l { display: block !important;}
			.uk-display-inline-block\@l, .dbi\@l { display: inline-block !important;}
		}
		@media (min-width: 1600px) {
			.uk-display-block\@xl, .db\@xl { display: block !important;}
			.uk-display-inline-block\@xl, .dbi\@xl { display: inline-block !important;}
		}

	/* Inline */

		[class*='uk-inline'] { display: inline-block; position: relative; max-width: 100%; vertical-align: middle; backface-visibility: hidden;}
		.uk-inline-clip { overflow: hidden;}
		.uk-inline-clip[class*='uk-border-'] {transform: translateZ(0);}

	/* Disable */

		.uk-disabled { pointer-events: none;}

	/* Drag */

		.uk-drag,
		.uk-drag * { cursor: move;}
		.uk-drag iframe { pointer-events: none;}
		.uk-dragover {
			box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
		}

	/* IFrame responsive */

		.uk-iframe-ratio {overflow: hidden; position: relative; width:100%; }
		.uk-iframe-ratio::after {display: block; content: ''; }
		.uk-iframe-ratio iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
		
		.uk-iframe-ratio.uk-ratio-16-9::after {padding-top: 56.25%;}
		.uk-iframe-ratio.uk-ratio-4-3::after {padding-top: 75%;}

	/* Levels */

		.uk-levels {z-index: 10; position: relative;}
		.uk-levels > * {z-index: 20; position: relative;}
		.uk-levels > * > * {z-index: 30; position: relative;}

/* LAYOUT */

	/* Container */

		.uk-container { display: flow-root; box-sizing: content-box; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
		@media (min-width: 960px) {
			.uk-container { padding-left: 30px; padding-right: 30px;}
		}
		@media (min-width: 1400px) {
			.uk-container { padding-left: 40px; padding-right: 40px;}
		}
		.uk-container > :last-child { margin-bottom: 0;}
		.uk-container .uk-container:not(.uk-container-inset) { padding-left: 0; padding-right: 0;}
		.uk-container-xsmall { max-width: 750px;}
		.uk-container-small { max-width: 900px;}
		.uk-container-large { max-width: 1400px;}
		.uk-container-xlarge { max-width: 1600px;}
		.uk-container-2xlarge { max-width: 1820px;}
		.uk-container-expand { max-width: none;}
		.uk-container-expand-left { margin-left: 0;}
		.uk-container-expand-right { margin-right: 0;}
		@media (min-width: 640px) {
			.uk-container-expand-left.uk-container-xsmall,
			.uk-container-expand-right.uk-container-xsmall { max-width: calc(50% + (750px / 2) - 30px);}
			.uk-container-expand-left.uk-container-small,
			.uk-container-expand-right.uk-container-small { max-width: calc(50% + (900px / 2) - 30px);}
		}
		@media (min-width: 960px) {
			.uk-container-expand-left,
			.uk-container-expand-right { max-width: calc(50% + (1200px / 2) - 40px);}
			.uk-container-expand-left.uk-container-xsmall,
			.uk-container-expand-right.uk-container-xsmall { max-width: calc(50% + (750px / 2) - 40px);}
			.uk-container-expand-left.uk-container-small,
			.uk-container-expand-right.uk-container-small { max-width: calc(50% + (900px / 2) - 40px);}
			.uk-container-expand-left.uk-container-large,
			.uk-container-expand-right.uk-container-large { max-width: calc(50% + (1400px / 2) - 40px);}
			.uk-container-expand-left.uk-container-xlarge,
			.uk-container-expand-right.uk-container-xlarge { max-width: calc(50% + (1600px / 2) - 40px);}
			.uk-container-expand-left.uk-container-2xlarge,
			.uk-container-expand-right.uk-container-2xlarge { max-width: calc(50% + (1820px / 2) - 40px);}
		}
		.uk-container-item-padding-remove-left,
		.uk-container-item-padding-remove-right { width: calc(100% + 15px);}
		.uk-container-item-padding-remove-left { margin-left: -15px;}
		.uk-container-item-padding-remove-right { margin-right: -15px;}
		@media (min-width: 640px) {
			.uk-container-item-padding-remove-left,
			.uk-container-item-padding-remove-right { width: calc(100% + 30px);}
			.uk-container-item-padding-remove-left { margin-left: -30px;}
			.uk-container-item-padding-remove-right { margin-right: -30px;}

			.uk-container-item-padding-remove-left\@s,
			.uk-container-item-padding-remove-right\@s { width: calc(100% + 40px);}
			.uk-container-item-padding-remove-left\@s { margin-left: -40px;}
			.uk-container-item-padding-remove-right\@s { margin-right: -40px;}
		}
		@media (min-width: 960px) {
			.uk-container-item-padding-remove-left,
			.uk-container-item-padding-remove-right { width: calc(100% + 40px);}
			.uk-container-item-padding-remove-left { margin-left: -40px;}
			.uk-container-item-padding-remove-right { margin-right: -40px;}

			.uk-container-item-padding-remove-left\@m,
			.uk-container-item-padding-remove-right\@m { width: calc(100% + 40px);}
			.uk-container-item-padding-remove-left\@m { margin-left: -40px;}
			.uk-container-item-padding-remove-right\@m { margin-right: -40px;}
		}
		@media (min-width: 1200px) {
			.uk-container-item-padding-remove-left\@l,
			.uk-container-item-padding-remove-right\@l { width: calc(100% + 40px);}
			.uk-container-item-padding-remove-left\@l { margin-left: -40px;}
			.uk-container-item-padding-remove-right\@l { margin-right: -40px;}
		}

		@media (max-width: 639px) {
			.uk-container-unset\@s {padding-left: 0 !important; padding-right: 0 !important; max-width: unset !important;}
			.uk-container-item-padding-unset\@s {width: unset !important; margin-left: unset !important; margin-right: unset !important;}	
		}
		@media (max-width: 959px) {
			.uk-container-unset\@m {padding-left: 0 !important; padding-right: 0 !important; max-width: unset !important;}	
			.uk-container-item-padding-unset\@m {width: unset !important; margin-left: unset !important; margin-right: unset !important;}	
		}
		@media (max-width: 1199px) {
			.uk-container-unset\@l {padding-left: 0 !important; padding-right: 0 !important; max-width: unset !important;}	
			.uk-container-item-padding-unset\@l {width: unset !important; margin-left: unset !important; margin-right: unset !important;}	
		}
		@media (max-width: 1599px) {
			.uk-container-unset\@xl {padding-left: 0 !important; padding-right: 0 !important; max-width: unset !important;}	
			.uk-container-item-padding-unset\@xl {width: unset !important; margin-left: unset !important; margin-right: unset !important;}	
		}

		/* Adaptive */

			@media (max-width: 639px) {
				.uk-container-3xsmall\@s { max-width: 390px;}
				.uk-container-2xsmall\@s { max-width: 640px;}
				.uk-container-xsmall\@s { max-width: 750px;}
				.uk-container-small\@s { max-width: 900px;}
			}
			@media (max-width: 959px) {
				.uk-container-3xsmall\@m { max-width: 390px;}
				.uk-container-2xsmall\@m { max-width: 640px;}
				.uk-container-xsmall\@m { max-width: 750px;}
				.uk-container-small\@m { max-width: 900px;}
			}
			@media (max-width: 1199px) {
				.uk-container-3xsmall\@l { max-width: 390px;}
				.uk-container-2xsmall\@l { max-width: 640px;}
				.uk-container-xsmall\@l { max-width: 750px;}
				.uk-container-small\@l { max-width: 900px;}
			}

	/* Grid */

		.uk-grid { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none;}
		.uk-grid > * { margin: 0;}
		.uk-grid > * > :last-child { margin-bottom: 0;}
		.uk-grid { margin-left: -30px;}
		.uk-grid > * { padding-left: 30px;}
		.uk-grid + .uk-grid,
		.uk-grid > .uk-grid-margin,
		* + .uk-grid-margin { margin-top: 30px;}
		@media (min-width: 1200px) {
			.uk-grid { margin-left: -40px;}
			.uk-grid > * { padding-left: 40px;}
			.uk-grid + .uk-grid,
			.uk-grid > .uk-grid-margin,
			* + .uk-grid-margin { margin-top: 40px;}
		}

		.uk-grid-compact,
		.uk-grid-column-compact { margin-left: -20px;}
		.uk-grid-compact > *,
		.uk-grid-column-compact > * { padding-left: 20px;}
		.uk-grid + .uk-grid-compact,
		.uk-grid + .uk-grid-row-compact,
		.uk-grid-compact > .uk-grid-margin,
		.uk-grid-row-compact > .uk-grid-margin,
		* + .uk-grid-margin-compact { margin-top: 20px;}
		@media (min-width: 1400px) {
			.uk-grid-compact,
			.uk-grid-column-compact { margin-left: -40px;}
			.uk-grid-compact > *,
			.uk-grid-column-compact > * { padding-left: 40px;}
			.uk-grid + .uk-grid-compact,
			.uk-grid + .uk-grid-row-compact,
			.uk-grid-compact > .uk-grid-margin,
			.uk-grid-row-compact > .uk-grid-margin,
			* + .uk-grid-margin-compact { margin-top: 40px;}
		}
		
		.uk-grid-small,
		.uk-grid-column-small { margin-left: -15px;}
		.uk-grid-small > *,
		.uk-grid-column-small > * { padding-left: 15px;}
		.uk-grid + .uk-grid-small,
		.uk-grid + .uk-grid-row-small,
		.uk-grid-small > .uk-grid-margin,
		.uk-grid-row-small > .uk-grid-margin,
		* + .uk-grid-margin-small { margin-top: 15px;}

		.uk-grid-medium,
		.uk-grid-column-medium { margin-left: -30px;}
		.uk-grid-medium > *,
		.uk-grid-column-medium > * { padding-left: 30px;}
		.uk-grid + .uk-grid-medium,
		.uk-grid + .uk-grid-row-medium,
		.uk-grid-medium > .uk-grid-margin,
		.uk-grid-row-medium > .uk-grid-margin,
		* + .uk-grid-margin-medium { margin-top: 30px;}

		.uk-grid-large,
		.uk-grid-column-large { margin-left: -40px;}
		.uk-grid-large > *,
		.uk-grid-column-large > * { padding-left: 40px;}
		.uk-grid + .uk-grid-large,
		.uk-grid + .uk-grid-row-large,
		.uk-grid-large > .uk-grid-margin,
		.uk-grid-row-large > .uk-grid-margin,
		* + .uk-grid-margin-large { margin-top: 40px;}

		@media (min-width: 1200px) and (min-height: 800px) {
			.uk-grid-large,
			.uk-grid-column-large { margin-left: -70px;}
			.uk-grid-large > *,
			.uk-grid-column-large > * { padding-left: 70px;}
			.uk-grid + .uk-grid-large,
			.uk-grid + .uk-grid-row-large,
			.uk-grid-large > .uk-grid-margin,
			.uk-grid-row-large > .uk-grid-margin,
			* + .uk-grid-margin-large { margin-top: 70px;}
		}

		.uk-grid-collapse,
		.uk-grid-column-collapse { margin-left: 0;}
		.uk-grid-collapse > *,
		.uk-grid-column-collapse > * { padding-left: 0;}
		.uk-grid + .uk-grid-collapse,
		.uk-grid + .uk-grid-row-collapse,
		.uk-grid-collapse > .uk-grid-margin,
		.uk-grid-row-collapse > .uk-grid-margin { margin-top: 0;}

	/* Divider */

		.uk-grid-divider > * { position: relative;}
		.uk-grid-divider > :not(.uk-first-column)::before {
			content: ""; position: absolute; top: 0; bottom: 0;
			border-left: 0.5px solid #e5e5e5;
		}
		.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
			content: ""; position: absolute; left: 0; right: 0;
			border-top: 0.5px solid #e5e5e5;
		}
		.uk-grid-divider { margin-left: -60px;}
		.uk-grid-divider > * { padding-left: 60px;}
		.uk-grid-divider > :not(.uk-first-column)::before { left: 30px;}
		.uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: 60px;}
		.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { top: -30px; left: 60px;}

		@media (min-width: 1200px) and (min-height: 800px) {
			.uk-grid-divider { margin-left: -80px;}
			.uk-grid-divider > * { padding-left: 80px;}
			.uk-grid-divider > :not(.uk-first-column)::before { left: 40px;}
			.uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: 80px;}
			.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { top: -40px; left: 80px;}
		}

		.uk-grid-divider.uk-grid-small,
		.uk-grid-divider.uk-grid-column-small { margin-left: -30px;}
		.uk-grid-divider.uk-grid-small > *,
		.uk-grid-divider.uk-grid-column-small > * { padding-left: 30px;}
		.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
		.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before { left: 15px;}
		.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
		.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin { margin-top: 30px;}
		.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before { top: -15px; left: 30px;}
		.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before { top: -15px;}
		.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before { left: 30px;}

		.uk-grid-divider.uk-grid-medium,
		.uk-grid-divider.uk-grid-column-medium { margin-left: -60px;}
		.uk-grid-divider.uk-grid-medium > *,
		.uk-grid-divider.uk-grid-column-medium > * { padding-left: 60px;}
		.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
		.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before { left: 30px;}
		.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
		.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin { margin-top: 60px;}
		.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before { top: -30px; left: 60px;}
		.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before { top: -30px;}
		.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before { left: 60px;}

		.uk-grid-divider.uk-grid-large,
		.uk-grid-divider.uk-grid-column-large { margin-left: -80px;}
		.uk-grid-divider.uk-grid-large > *,
		.uk-grid-divider.uk-grid-column-large > * { padding-left: 80px;}
		.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
		.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before { left: 40px;}
		.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
		.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin { margin-top: 80px;}
		.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before { top: -40px; left: 80px;}
		.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before { top: -40px;}
		.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before { left: 80px;}

		@media (min-width: 1200px) and (min-height: 800px) {
			.uk-grid-divider.uk-grid-large,
			.uk-grid-divider.uk-grid-column-large { margin-left: -140px;}
			.uk-grid-divider.uk-grid-large > *,
			.uk-grid-divider.uk-grid-column-large > * { padding-left: 140px;}
			.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
			.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before { left: 70px;}
			.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
			.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin { margin-top: 140px;}
			.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before { top: -70px; left: 140px;}
			.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before { top: -70px;}
			.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before { left: 140px;}
		}

		/* Inverse */

		.uk-light.uk-grid-divider > :not(.uk-first-column)::before,
		.uk-light .uk-grid-divider > :not(.uk-first-column)::before { border-left-color: rgba(255, 255, 255, 0.2);}
		.uk-light.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
		.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { border-top-color: rgba(255, 255, 255, 0.2);}

	/* Divider OFF */

		.uk-grid-divider.uk-grid-nodivider > :not(.uk-first-column)::before,
		.uk-grid-divider.uk-grid-stack.uk-grid-nodivider > .uk-grid-margin::before,
		.uk-grid-divider > .uk-grid-nodivider:not(.uk-first-column)::before,
		.uk-grid-divider.uk-grid-stack > .uk-grid-nodivider.uk-grid-margin::before {
			border: none !important;
		}

		@media (min-width: 1200px) {
			.uk-grid-divider.uk-grid-nodivider\@l > :not(.uk-first-column)::before,
			.uk-grid-divider.uk-grid-stack.uk-grid-nodivider\@l > .uk-grid-margin::before,
			.uk-grid-divider > .uk-grid-nodivider\@l:not(.uk-first-column)::before,
			.uk-grid-divider.uk-grid-stack > .uk-grid-nodivider\@l.uk-grid-margin::before {
				border: none !important;
			}
		}

	/* Match */

		.uk-grid-match > *,
		.uk-grid-item-match { display: flex; flex-wrap: wrap;}
		.uk-grid-match > * > :not([class*='uk-width']),
		.uk-grid-item-match > :not([class*='uk-width']) { box-sizing: border-box; width: 100%; flex: auto;}

	/* Columns */

		[class*='uk-column-'] { column-gap: 30px;}
		@media (min-width: 1200px) {
			[class*='uk-column-'] { column-gap: 40px;}
		}
		.uk-column-divider { column-rule: 0.5px solid #e5e5e5; column-gap: 60px;}
		@media (min-width: 1200px) {
			.uk-column-divider { column-gap: 80px;}
		}

		[class*='uk-column-'].uk-column-large { column-gap: 40px;}
		@media (min-width: 1200px) {
			[class*='uk-column-'].uk-column-large { column-gap: 70px;}
		}
		.uk-column-divider.uk-column-large { column-gap: 80px;}
		@media (min-width: 1200px) {
			.uk-column-divider.uk-column-large { column-gap: 140px;}
		}

		[class*='uk-column-'].uk-column-small { column-gap: 15px;}
		.uk-column-divider.uk-column-small { column-gap: 30px;}

		.uk-light .uk-column-divider,
		.uk-light.uk-column-divider { column-rule-color: rgba(255, 255, 255, 0.2);}
		
		.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: 640px) {
			.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: 960px) {
			.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: 1200px) {
			.uk-column-1-2\@l { column-count: 2;}
			.uk-column-1-3\@l { column-count: 3;}
			.uk-column-1-4\@l { column-count: 4;}
			.uk-column-1-5\@l { column-count: 5;}
			.uk-column-1-6\@l { column-count: 6;}
		}
		@media (min-width: 1600px) {
			.uk-column-1-2\@xl { column-count: 2;}
			.uk-column-1-3\@xl { column-count: 3;}
			.uk-column-1-4\@xl { column-count: 4;}
			.uk-column-1-5\@xl { column-count: 5;}
			.uk-column-1-6\@xl { column-count: 6;}
		}

		[class*='uk-column-'] img { transform: translate3d(0, 0, 0);}
		.uk-column-span { column-span: all;}

	/* Child width */

		[class*='uk-child-width'] > * {box-sizing: border-box; width: 100%;}

		.uk-child-width-1-1 > * { width: 100%;}
		.uk-child-width-1-2 > * { width: 50%;}
		.uk-child-width-1-3 > * { width: calc(100% * 1 / 3.001);}
		.uk-child-width-1-4 > * { width: 25%;}
		.uk-child-width-1-5 > * { width: 20%;}
		.uk-child-width-1-6 > * { width: calc(100% * 1 / 6.001);}

		.uk-child-width-auto > * { width: auto;}
		.uk-child-width-expand > :not([class*='uk-width']) { flex: 1; min-width: 1px;}

		@media (min-width: 640px) {
			.uk-child-width-1-1\@s > * { width: 100%;}
			.uk-child-width-1-2\@s > * { width: 50%;}
			.uk-child-width-1-3\@s > * { width: calc(100% * 1 / 3.001);}
			.uk-child-width-1-4\@s > * { width: 25%;}
			.uk-child-width-1-5\@s > * { width: 20%;}
			.uk-child-width-1-6\@s > * { width: calc(100% * 1 / 6.001);}

			.uk-child-width-auto\@s > * { width: auto;}
			.uk-child-width-expand\@s > :not([class*='uk-width']) { flex: 1; min-width: 1px;}
		}
		@media (min-width: 960px) {
			.uk-child-width-1-1\@m > * { width: 100%;}
			.uk-child-width-1-2\@m > * { width: 50%;}
			.uk-child-width-1-3\@m > * { width: calc(100% * 1 / 3.001);}
			.uk-child-width-1-4\@m > * { width: 25%;}
			.uk-child-width-1-5\@m > * { width: 20%;}
			.uk-child-width-1-6\@m > * { width: calc(100% * 1 / 6.001);}

			.uk-child-width-auto\@m > * { width: auto;}
			.uk-child-width-expand\@m > :not([class*='uk-width']) { flex: 1; min-width: 1px;}
		}
		@media (min-width: 1200px) {
			.uk-child-width-1-1\@l > * { width: 100%;}
			.uk-child-width-1-2\@l > * { width: 50%;}
			.uk-child-width-1-3\@l > * { width: calc(100% * 1 / 3.001);}
			.uk-child-width-1-4\@l > * { width: 25%;}
			.uk-child-width-1-5\@l > * { width: 20%;}
			.uk-child-width-1-6\@l > * { width: calc(100% * 1 / 6.001);}

			.uk-child-width-auto\@l > * { width: auto;}
			.uk-child-width-expand\@l > :not([class*='uk-width']) { flex: 1; min-width: 1px;}
		}
		@media (min-width: 1600px) {
			.uk-child-width-1-1\@xl > * { width: 100%;}
			.uk-child-width-1-2\@xl > * { width: 50%;}
			.uk-child-width-1-3\@xl > * { width: calc(100% * 1 / 3.001);}
			.uk-child-width-1-4\@xl > * { width: 25%;}
			.uk-child-width-1-5\@xl > * { width: 20%;}
			.uk-child-width-1-6\@xl > * { width: calc(100% * 1 / 6.001);}

			.uk-child-width-auto\@xl > * { width: auto;}
			.uk-child-width-expand\@xl > :not([class*='uk-width']) { flex: 1; min-width: 1px;}
		}
		@media (min-width: 1820px) {
			.uk-child-width-1-1\@2xl > * { width: 100%;}
			.uk-child-width-1-2\@2xl > * { width: 50%;}
			.uk-child-width-1-3\@2xl > * { width: calc(100% * 1 / 3.001);}
			.uk-child-width-1-4\@2xl > * { width: 25%;}
			.uk-child-width-1-5\@2xl > * { width: 20%;}
			.uk-child-width-1-6\@2xl > * { width: calc(100% * 1 / 6.001);}

			.uk-child-width-auto\@2xl > * { width: auto;}
			.uk-child-width-expand\@2xl > :not([class*='uk-width']) { flex: 1; min-width: 1px;}
		}

	/* Width */

		[class*='uk-width'] { box-sizing: border-box; width: 100%; max-width: 100%;}

		.uk-width-1-1 { width: 100%;}
		.uk-width-1-2 { width: 50%;}
		.uk-width-1-3 { width: calc(100% * 1 / 3.001);}
		.uk-width-2-3 { width: calc(100% * 2 / 3.001);}
		.uk-width-1-4 { width: 25%;}
		.uk-width-3-4 { width: 75%;}
		.uk-width-1-5 { width: 20%;}
		.uk-width-2-5 { width: 40%;}
		.uk-width-3-5 { width: 60%;}
		.uk-width-4-5 { width: 80%;}
		.uk-width-1-6 { width: calc(100% * 1 / 6.001);}
		.uk-width-5-6 { width: calc(100% * 5 / 6.001);}

		.uk-width-4xsmall { width: 40px;}
		.uk-width-3xsmall { width: 60px;}
		.uk-width-2xsmall { width: 80px;}
		.uk-width-xsmall { width: 120px;}
		.uk-width-small { width: 150px;}
		.uk-width-medium { width: 310px; /**/}
		.uk-width-large {width: 450px;}
		.uk-width-xlarge { width: 600px;}
		.uk-width-2xlarge { width: 750px;}

        .uk-width-max-4xsmall { width: 40px;}
		.uk-width-max-xsmall { max-width: 120px;}
		.uk-width-max-small { max-width: 150px;}
		.uk-width-max-medium { max-width: 300px;}
		.uk-width-max-large { max-width: 450px;}
		.uk-width-max-xlarge { max-width: 600px;}
		.uk-width-max-2xlarge { max-width: 750px;}

		.uk-width-max-3xlarge { max-width: 900px;}
		.uk-width-max-4xlarge { max-width: 1200px;}

		.uk-width-auto { width: auto;}
		.uk-width-expand { flex: 1; min-width: 1px;}

		@media (min-width: 640px) {
			.uk-width-1-1\@s { width: 100%;}
			.uk-width-1-2\@s { width: 50%;}
			.uk-width-1-3\@s { width: calc(100% * 1 / 3.001);}
			.uk-width-2-3\@s { width: calc(100% * 2 / 3.001);}
			.uk-width-1-4\@s { width: 25%;}
			.uk-width-3-4\@s { width: 75%;}
			.uk-width-1-5\@s { width: 20%;}
			.uk-width-2-5\@s { width: 40%;}
			.uk-width-3-5\@s { width: 60%;}
			.uk-width-4-5\@s { width: 80%;}
			.uk-width-1-6\@s { width: calc(100% * 1 / 6.001);}
			.uk-width-5-6\@s { width: calc(100% * 5 / 6.001);}

			.uk-width-xsmall\@s { width: 120px;}
			.uk-width-small\@s { width: 150px;}
			.uk-width-medium\@s { width: 300px;}
			.uk-width-large\@s { width: 450px;}
			.uk-width-xlarge\@s { width: 600px;}
			.uk-width-2xlarge\@s { width: 750px;}

			.uk-width-auto\@s { width: auto;}
			.uk-width-expand\@s { flex: 1; min-width: 1px;}
		}
		@media (min-width: 960px) {
			.uk-width-1-1\@m { width: 100%;}
			.uk-width-1-2\@m { width: 50%;}
			.uk-width-1-3\@m { width: calc(100% * 1 / 3.001);}
			.uk-width-2-3\@m { width: calc(100% * 2 / 3.001);}
			.uk-width-1-4\@m { width: 25%;}
			.uk-width-3-4\@m { width: 75%;}
			.uk-width-1-5\@m { width: 20%;}
			.uk-width-2-5\@m { width: 40%;}
			.uk-width-3-5\@m { width: 60%;}
			.uk-width-4-5\@m { width: 80%;}
			.uk-width-1-6\@m { width: calc(100% * 1 / 6.001);}
			.uk-width-5-6\@m { width: calc(100% * 5 / 6.001);}

			.uk-width-xsmall\@m { width: 120px;}
			.uk-width-small\@m { width: 150px;}
			.uk-width-medium\@m { width: 300px;}
			.uk-width-large\@m { width: 450px;}
			.uk-width-xlarge\@m { width: 600px;}
			.uk-width-2xlarge\@m { width: 750px;}

			.uk-width-auto\@m { width: auto;}
			.uk-width-expand\@m { flex: 1; min-width: 1px;}
		}
		@media (min-width: 1200px) {
			.uk-width-1-1\@l { width: 100%;}
			.uk-width-1-2\@l { width: 50%;}
			.uk-width-1-3\@l { width: calc(100% * 1 / 3.001);}
			.uk-width-2-3\@l { width: calc(100% * 2 / 3.001);}
			.uk-width-1-4\@l { width: 25%;}
			.uk-width-3-4\@l { width: 75%;}
			.uk-width-1-5\@l { width: 20%;}
			.uk-width-2-5\@l { width: 40%;}
			.uk-width-3-5\@l { width: 60%;}
			.uk-width-4-5\@l { width: 80%;}
			.uk-width-1-6\@l { width: calc(100% * 1 / 6.001);}
			.uk-width-5-6\@l { width: calc(100% * 5 / 6.001);}

			.uk-width-xsmall\@l { width: 120px;}
			.uk-width-small\@l { width: 150px;}
			.uk-width-medium\@l { width: 300px;}
			.uk-width-large\@l { width: 450px;}
			.uk-width-xlarge\@l { width: 600px;}
			.uk-width-2xlarge\@l { width: 750px;}

			.uk-width-auto\@l { width: auto;}
			.uk-width-expand\@l { flex: 1; min-width: 1px;}

			.uk-width-max-content\@l { width: max-content;}
			.uk-width-min-content\@l { width: min-content;}
		}
		@media (min-width: 1600px) {
			.uk-width-1-1\@xl { width: 100%;}
			.uk-width-1-2\@xl { width: 50%;}
			.uk-width-1-3\@xl { width: calc(100% * 1 / 3.001);}
			.uk-width-2-3\@xl { width: calc(100% * 2 / 3.001);}
			.uk-width-1-4\@xl { width: 25%;}
			.uk-width-3-4\@xl { width: 75%;}
			.uk-width-1-5\@xl { width: 20%;}
			.uk-width-2-5\@xl { width: 40%;}
			.uk-width-3-5\@xl { width: 60%;}
			.uk-width-4-5\@xl { width: 80%;}
			.uk-width-1-6\@xl { width: calc(100% * 1 / 6.001);}
			.uk-width-5-6\@xl { width: calc(100% * 5 / 6.001);}

			.uk-width-xsmall\@xl { width: 120px;}
			.uk-width-small\@xl { width: 150px;}
			.uk-width-medium\@xl { width: 300px;}
			.uk-width-large\@xl { width: 450px;}
			.uk-width-xlarge\@xl { width: 600px;}
			.uk-width-2xlarge\@xl { width: 750px;}

			.uk-width-auto\@xl { width: auto;}
			.uk-width-expand\@xl { flex: 1; min-width: 1px;}
		}
		@media (min-width: 1820px) {
			.uk-width-1-1\@2xl { width: 100%;}
			.uk-width-1-2\@2xl { width: 50%;}
			.uk-width-1-3\@2xl { width: calc(100% * 1 / 3.001);}
			.uk-width-2-3\@2xl { width: calc(100% * 2 / 3.001);}
			.uk-width-1-4\@2xl { width: 25%;}
			.uk-width-3-4\@2xl { width: 75%;}
			.uk-width-1-5\@2xl { width: 20%;}
			.uk-width-2-5\@2xl { width: 40%;}
			.uk-width-3-5\@2xl { width: 60%;}
			.uk-width-4-5\@2xl { width: 80%;}
			.uk-width-1-6\@2xl { width: calc(100% * 1 / 6.001);}
			.uk-width-5-6\@2xl { width: calc(100% * 5 / 6.001);}

			.uk-width-xsmall\@2xl { width: 120px;}
			.uk-width-small\@2xl { width: 150px;}
			.uk-width-medium\@2xl { width: 300px;}
			.uk-width-large\@2xl { width: 450px;}
			.uk-width-xlarge\@2xl { width: 600px;}
			.uk-width-2xlarge\@2xl { width: 750px;}

			.uk-width-auto\@2xl { width: auto;}
			.uk-width-expand\@2xl { flex: 1; min-width: 1px;}
		}

		.uk-width-max-content { width: max-content;}
		.uk-width-min-content { width: min-content;}

	/* Width corrector */

		@media (min-width: 1200px) {

			.uk-grid.uk-grid-large.uk-grid-corrector-first\@l > .uk-width-1-2\@l {width: calc(50% + 25px);}
			.uk-grid.uk-grid-large.uk-grid-corrector-first\@l > .uk-width-1-3\@l {width: calc(100% * 1 / 3.001 + 25px);}
			.uk-grid.uk-grid-large.uk-grid-corrector-first\@l > .uk-width-2-3\@l {width: calc(100% * 2 / 3.001 + 25px);}

			.uk-grid.uk-grid-large.uk-grid-corrector-second\@l > .uk-width-1-2\@l {width: calc(50% - 45px);}
			.uk-grid.uk-grid-large.uk-grid-corrector-second\@l > .uk-width-1-3\@l {width: calc(100% * 1 / 3.001 - 45px);}
			.uk-grid.uk-grid-large.uk-grid-corrector-second\@l > .uk-width-2-3\@l {width: calc(100% * 2 / 3.001 - 45px);}

		}

	/* Height */

		[class*='uk-height'] { box-sizing: border-box;}

		.uk-height-1-1 { height: 100%;}

		.uk-height-viewport-1 { min-height: 100vh;}
		.uk-height-viewport-2 { min-height: 200vh;}
		.uk-height-viewport-3 { min-height: 300vh;}
		.uk-height-viewport-4 { min-height: 400vh;}

		.uk-height-nomin { min-height: unset !important;}

		.uk-height-viewport { height: 100vh;}

		.uk-height-4xsmall {height: 40px;}
		.uk-height-3xsmall {height: 60px;}
		.uk-height-2xsmall {height: 80px;}
		.uk-height-xsmall {height: 120px;}
		.uk-height-small {height: 150px;}
		.uk-height-medium {height: 300px;}
		.uk-height-large {height: 450px;}
		.uk-height-xlarge {height: 600px;}

		.uk-height-max-4xsmall { max-height: 40px;}
		.uk-height-max-3xsmall { max-height: 60px;}
		.uk-height-max-2xsmall { max-height: 80px;}
		.uk-height-max-xsmall { max-height: 120px;}
		.uk-height-max-small { max-height: 150px;}
		.uk-height-max-medium { max-height: 300px;}
		.uk-height-max-large { max-height: 450px;}
		.uk-height-max-xlarge { max-height: 600px;}
		.uk-height-max-2xlarge { max-height: 800px;}

		.uk-height-min-4xsmall { min-height: 40px;}
		.uk-height-min-3xsmall { min-height: 60px;}
		.uk-height-min-2xsmall { min-height: 80px;}
		.uk-height-min-xsmall { min-height: 120px;}
		.uk-height-min-small { min-height: 150px;}
		.uk-height-min-medium { min-height: 300px;}
		.uk-height-min-large { min-height: 450px;}
		.uk-height-min-xlarge { min-height: 600px;}
		.uk-height-min-2xlarge { min-height: 800px;}

		@media (min-width: 640px) {
			.uk-height-viewport\@s { height: 100vh;}

			.uk-height-min-small\@s { min-height: 150px;}
			.uk-height-min-medium\@s { min-height: 300px;}
			.uk-height-min-large\@s { min-height: 450px;}
			.uk-height-min-xlarge\@s { min-height: 600px;}
			.uk-height-min-2xlarge\@s { min-height: 800px;}
		}
		@media (min-width: 960px) {
			.uk-height-viewport\@m { height: 100vh;}

			.uk-height-min-small\@m { min-height: 150px;}
			.uk-height-min-medium\@m { min-height: 300px;}
			.uk-height-min-large\@m { min-height: 450px;}
			.uk-height-min-xlarge\@m { min-height: 600px;}
			.uk-height-min-2xlarge\@m { min-height: 800px;}
		}
		@media (min-width: 1200px) {
			.uk-height-viewport\@l { height: 100vh;}

			.uk-height-min-small\@l { min-height: 150px;}
			.uk-height-min-medium\@l { min-height: 300px;}
			.uk-height-min-large\@l { min-height: 450px;}
			.uk-height-min-xlarge\@l { min-height: 600px;}
			.uk-height-min-2xlarge\@l { min-height: 800px;}
		}
		@media (min-width: 1600px) {
			.uk-height-viewport\@xl { height: 100vh;}

			.uk-height-min-small\@xl { min-height: 150px;}
			.uk-height-min-medium\@xl { min-height: 300px;}
			.uk-height-min-large\@xl { min-height: 450px;}
			.uk-height-min-xlarge\@xl { min-height: 600px;}
			.uk-height-min-2xlarge\@xl { min-height: 800px;}
		}

/* MARGIN */

	/* Flow */

		.uk-margin, .of,
		.uk-margin-child > *, .ofc > * { margin-bottom: 20px;}
		* + .uk-margin, * + .of,
		* + .uk-margin-child > *, * + .ofc > * { margin-top: 20px !important;}
		.uk-margin-xsmall, .ofxs,
		.uk-margin-xsmall-child > *, .ofxsc > * { margin-bottom: 5px;}
		* + .uk-margin-xsmall, * + .ofxs,
		* + .uk-margin-xsmall-child > *, * + .ofxsc > * { margin-top: 5px !important;}
		.uk-margin-small, .ofs,
		.uk-margin-small-child > *, .ofsc > * { margin-bottom: 10px;}
		* + .uk-margin-small, * + .ofs,
		* + .uk-margin-small-child > *, * + .ofsc > * { margin-top: 10px !important;}
		.uk-margin-medium, .ofm,
		.uk-margin-medium-child > *, .ofmc > * { margin-bottom: 40px;}
		* + .uk-margin-medium, * + .ofm,
		* + .uk-margin-medium-child > *, * + .ofmc > * { margin-top: 40px !important;}
		.uk-margin-large, .ofl,
		.uk-margin-large-child > *, .oflc > * { margin-bottom: 40px;}
		* + .uk-margin-large, * + .ofl,
		* + .uk-margin-large-child > *, * + .oflc > * { margin-top: 40px !important;}
		.uk-margin-xlarge, .ofxl,
		.uk-margin-xlarge-child > *, .ofxlc > * { margin-bottom: 70px;}
		* + .uk-margin-xlarge, * + .ofxl,
		* + .uk-margin-xlarge-child > *, * + .ofxlc > * { margin-top: 70px !important;}

		@media (min-width: 1200px) and (min-height: 800px) {
			.uk-margin-large, .ofl,
			.uk-margin-large-child > *, .oflc > * { margin-bottom: 70px;}
			* + .uk-margin-large, * + .ofl,
			* + .uk-margin-large-child > *, * + .oflc > * { margin-top: 70px !important;}

			.uk-margin-xlarge, .ofxl,
			.uk-margin-xlarge-child > *, .ofxlc > * { margin-bottom: 140px;}
			* + .uk-margin-xlarge, * + .ofxl,
			* + .uk-margin-xlarge-child > *, * + .ofxlc > * { margin-top: 140px !important;}
		}

	/* Uncontainer */

		.uk-margin-container-remove-left {margin-left: -15px !important;}
		.uk-margin-container-left {margin-left: 15px !important;}
		.uk-margin-container-remove-right {margin-right: -15px !important;}
		.uk-margin-container-right {margin-right: 15px !important;}

		.uk-margin-modal-right {margin-right: 14px !important;}
		.uk-margin-modal-right.uk-position-small {margin-right: 29px !important;}
		.uk-margin-modal-right.uk-position-medium {margin-right: 44px !important;}
		.uk-margin-modal-right.uk-position-large {margin-right: 44px !important;}

		@media (min-width: 640px) {
			.uk-margin-container-remove-left {margin-left: -30px !important;}
			.uk-margin-container-left {margin-left: 30px !important;}
			.uk-margin-container-remove-right {margin-right: -30px !important;}
		}
		@media (min-width: 960px) {
			.uk-margin-container-remove-left {margin-left: -40px !important;}
			.uk-margin-container-left {margin-left: 40px !important;}
			.uk-margin-container-remove-right {margin-right: -40px !important;}
		}

		@media (min-width: 1200px) {
			.uk-margin-modal-right.uk-position-large {margin-right: 64px !important;}
		}

	/* Square */

		[class*='uk-margin-square'], .ms, .msxs, .mss, .msm, .msc {padding: 0; list-style: none;}
		[class*='uk-margin-square'] > *, .ms > *, .msxs > *, .mss > *, .msm > *, .msc > * {display: inline-block;}
		
		.uk-margin-square, .ms { margin: -20px 0 0 -20px;}
		.uk-margin-square > *, .ms > * { margin: 20px 0 0 20px;}

		.uk-margin-square-xsmall, .msxs { margin: -5px 0 0 -5px;}
		.uk-margin-square-xsmall > *, .msxs > * { margin: 5px 0 0 5px;}

		.uk-margin-square-small, .mss { margin: -10px 0 0 -10px;}
		.uk-margin-square-small > *, .mss > * { margin: 10px 0 0 10px;}

		.uk-margin-square-medium, .msm { margin: -40px 0 0 -40px;}
		.uk-margin-square-medium > *, .msm > * { margin: 40px 0 0 40px;}

		.uk-margin-square-collapse, .msc {margin: 0;}
		.uk-margin-square-collapse > *, .msc > * {margin: 0;}

	/* Default */

		.uk-margin-top, .mt { margin-top: 20px !important;}
		.uk-margin-bottom, .mb { margin-bottom: 20px !important;}
		.uk-margin-left, .ml { margin-left: 20px !important;}
		.uk-margin-right, .mr { margin-right: 20px !important;}

		.uk-margin-xsmall-top, .mxst { margin-top: 5px !important;}
		.uk-margin-xsmall-bottom, .mxsb { margin-bottom: 5px !important;}
		.uk-margin-xsmall-left, .mxsl { margin-left: 5px !important;}
		.uk-margin-xsmall-right, .mxsr { margin-right: 5px !important;}

		.uk-margin-small-top, .mst { margin-top: 10px !important;}
		.uk-margin-small-bottom, .msb { margin-bottom: 10px !important;}
		.uk-margin-small-left, .msl { margin-left: 10px !important;}
		.uk-margin-small-right, .msr { margin-right: 10px !important;}

		.uk-margin-gap-top, .mgt { margin-top: 30px !important;}
		.uk-margin-gap-bottom, .mgb { margin-bottom: 30px !important;}
		.uk-margin-gap-left, .mgl { margin-left: 30px !important;}
		.uk-margin-gap-right, .mgr { margin-right: 30px !important;}
		
		.uk-margin-medium-top, .mmt { margin-top: 40px !important;}
		.uk-margin-medium-bottom, .mmb { margin-bottom: 40px !important;}
		.uk-margin-medium-left, .mml { margin-left: 40px !important;}
		.uk-margin-medium-right, .mmr { margin-right: 40px !important;}
		
		.uk-margin-large-top, .mlt { margin-top: 40px !important;}
		.uk-margin-large-bottom, .mlb { margin-bottom: 40px !important;}
		.uk-margin-large-left, .mll { margin-left: 40px !important;}
		.uk-margin-large-right, .mlr { margin-right: 40px !important;}
		
		.uk-margin-xlarge-top, .mxlt { margin-top: 70px !important;}
		.uk-margin-xlarge-bottom, .mxlb { margin-bottom: 70px !important;}
		.uk-margin-xlarge-left, .mxll { margin-left: 70px !important;}
		.uk-margin-xlarge-right, .mxlr { margin-right: 70px !important;}

		@media (min-width: 1200px) and (min-height: 800px) {
			.uk-margin-large-top, .mlt { margin-top: 70px !important;}
			.uk-margin-large-bottom, .mlb { margin-bottom: 70px !important;}
			.uk-margin-large-left, .mll { margin-left: 70px !important;}
			.uk-margin-large-right, .mlr { margin-right: 70px !important;}

			.uk-margin-xlarge-top, .mxlt { margin-top: 140px !important;}
			.uk-margin-xlarge-bottom, .mxlb { margin-bottom: 140px !important;}
			.uk-margin-xlarge-left, .mxll { margin-left: 140px !important;}
			.uk-margin-xlarge-right, .mxlr { margin-right: 140px !important;}
		}

	/* Adaptive */

		@media (min-width: 640px) {
			.uk-margin-top\@s, .mt\@s { margin-top: 20px !important;}
			.uk-margin-bottom\@s, .mb\@s { margin-bottom: 20px !important;}
			.uk-margin-left\@st, .ml\@s { margin-left: 20px !important;}
			.uk-margin-right\@s, .mr\@s { margin-right: 20px !important;}

			.uk-margin-small-top\@s, .mst\@s { margin-top: 10px !important;}
			.uk-margin-small-bottom\@s, .msb\@s { margin-bottom: 10px !important;}
			.uk-margin-small-left\@s, .msl\@s { margin-left: 10px !important;}
			.uk-margin-small-right\@s, .msr\@s { margin-right: 10px !important;}

			.uk-margin-gap-top\@s, .mgt\@s { margin-top: 30px !important;}
			.uk-margin-gap-bottom\@s, .mgb\@s { margin-bottom: 30px !important;}
			.uk-margin-gap-left\@s, .mgl\@s { margin-left: 30px !important;}
			.uk-margin-gap-right\@s, .mgr\@s { margin-right: 30px !important;}

			.uk-margin-medium-top\@s, .mmt\@s { margin-top: 40px !important;}
			.uk-margin-medium-bottom\@s, .mmb\@s { margin-bottom: 40px !important;}
			.uk-margin-medium-left\@s, .mml\@s { margin-left: 40px !important;}
			.uk-margin-medium-right\@s, .mmr\@s { margin-right: 40px !important;}

			.uk-margin-large-top\@s, .mlt\@s { margin-top: 40px !important;}
			.uk-margin-large-bottom\@s, .mlb\@s { margin-bottom: 40px !important;}
			.uk-margin-large-left\@s, .mll\@s { margin-left: 40px !important;}
			.uk-margin-large-right\@s, .mlr\@s { margin-right: 40px !important;}

			.uk-margin-xlarge-top\@s, .mxlt\@s { margin-top: 70px !important;}
			.uk-margin-xlarge-bottom\@s, .mxlb\@s { margin-bottom: 70px !important;}
			.uk-margin-xlarge-left\@s, .mxll\@s { margin-left: 70px !important;}
			.uk-margin-xlarge-right\@s, .mxlr\@s { margin-right: 70px !important;}
		}
		@media (min-width: 960px) {
			.uk-margin-top\@m, .mt\@m { margin-top: 20px !important;}
			.uk-margin-bottom\@m, .mb\@m { margin-bottom: 20px !important;}
			.uk-margin-left\@m, .ml\@m { margin-left: 20px !important;}
			.uk-margin-right\@m, .mr\@m { margin-right: 20px !important;}

			.uk-margin-small-top\@m, .mst\@m { margin-top: 10px !important;}
			.uk-margin-small-bottom\@m, .msb\@m { margin-bottom: 10px !important;}
			.uk-margin-small-left\@m, .msl\@m { margin-left: 10px !important;}
			.uk-margin-small-right\@m, .msr\@m { margin-right: 10px !important;}

			.uk-margin-gap-top\@m, .mgt\@m { margin-top: 30px !important;}
			.uk-margin-gap-bottom\@m, .mgb\@m { margin-bottom: 30px !important;}
			.uk-margin-gap-left\@m, .mgl\@m { margin-left: 30px !important;}
			.uk-margin-gap-right\@m, .mgr\@m { margin-right: 30px !important;}

			.uk-margin-medium-top\@m, .mmt\@m { margin-top: 40px !important;}
			.uk-margin-medium-bottom\@m, .mmb\@m { margin-bottom: 40px !important;}
			.uk-margin-medium-left\@m, .mml\@m { margin-left: 40px !important;}
			.uk-margin-medium-right\@m, .mmr\@m { margin-right: 40px !important;}

			.uk-margin-large-top\@m, .mlt\@m { margin-top: 40px !important;}
			.uk-margin-large-bottom\@m, .mlb\@m { margin-bottom: 40px !important;}
			.uk-margin-large-left\@m, .mll\@m { margin-left: 40px !important;}
			.uk-margin-large-right\@m, .mlr\@m { margin-right: 40px !important;}

			.uk-margin-xlarge-top\@m, .mxlt\@m { margin-top: 70px !important;}
			.uk-margin-xlarge-bottom\@m, .mxlb\@m { margin-bottom: 70px !important;}
			.uk-margin-xlarge-left\@m, .mxll\@m { margin-left: 70px !important;}
			.uk-margin-xlarge-right\@m, .mxlr\@m { margin-right: 70px !important;}
		}
		@media (min-width: 1200px) {
			.uk-margin-top\@l, .mt\@l { margin-top: 20px !important;}
			.uk-margin-bottom\@l, .mb\@l { margin-bottom: 20px !important;}
			.uk-margin-left\@l, .ml\@l { margin-left: 20px !important;}
			.uk-margin-right\@l, .mr\@l { margin-right: 20px !important;}

			.uk-margin-small-top\@l, .mst\@l { margin-top: 10px !important;}
			.uk-margin-small-bottom\@l, .msb\@l { margin-bottom: 10px !important;}
			.uk-margin-small-left\@l, .msl\@l { margin-left: 10px !important;}
			.uk-margin-small-right\@l, .msr\@l { margin-right: 10px !important;}

			.uk-margin-gap-top\@l, .mgt\@l { margin-top: 30px !important;}
			.uk-margin-gap-bottom\@l, .mgb\@l { margin-bottom: 30px !important;}
			.uk-margin-gap-left\@l, .mgl\@l { margin-left: 30px !important;}
			.uk-margin-gap-right\@l, .mgr\@l { margin-right: 30px !important;}

			.uk-margin-medium-top\@l, .mmt\@l { margin-top: 40px !important;}
			.uk-margin-medium-bottom\@l, .mmb\@l { margin-bottom: 40px !important;}
			.uk-margin-medium-left\@l, .mml\@l { margin-left: 40px !important;}
			.uk-margin-medium-right\@l, .mmr\@l { margin-right: 40px !important;}

			.uk-margin-large-top\@l, .mlt\@l { margin-top: 40px !important;}
			.uk-margin-large-bottom\@l, .mlb\@l { margin-bottom: 40px !important;}
			.uk-margin-large-left\@l, .mll\@l { margin-left: 40px !important;}
			.uk-margin-large-right\@l, .mlr\@l { margin-right: 40px !important;}

			.uk-margin-xlarge-top\@l, .mxlt\@l { margin-top: 70px !important;}
			.uk-margin-xlarge-bottom\@l, .mxlb\@l { margin-bottom: 70px !important;}
			.uk-margin-xlarge-left\@l, .mxll\@l { margin-left: 70px !important;}
			.uk-margin-xlarge-right\@l, .mxlr\@l { margin-right: 70px !important;}
		}
		@media (min-width: 1600px) {
			.uk-margin-top\@xl, .mt\@xl { margin-top: 20px !important;}
			.uk-margin-bottom\@xl, .mb\@xl { margin-bottom: 20px !important;}
			.uk-margin-left\@xl, .ml\@xl { margin-left: 20px !important;}
			.uk-margin-right\@xl, .mr\@xl { margin-right: 20px !important;}

			.uk-margin-small-top\@xl, .mst\@xl { margin-top: 10px !important;}
			.uk-margin-small-bottom\@xl, .msb\@xl { margin-bottom: 10px !important;}
			.uk-margin-small-left\@xl, .msl\@xl { margin-left: 10px !important;}
			.uk-margin-small-right\@xl, .msr\@xl { margin-right: 10px !important;}

			.uk-margin-gap-top\@xl, .mgt\@xl { margin-top: 30px !important;}
			.uk-margin-gap-bottom\@xl, .mgb\@xl { margin-bottom: 30px !important;}
			.uk-margin-gap-left\@xl, .mgl\@xl { margin-left: 30px !important;}
			.uk-margin-gap-right\@xl, .mgr\@xl { margin-right: 30px !important;}

			.uk-margin-medium-top\@xl, .mmt\@xl { margin-top: 40px !important;}
			.uk-margin-medium-bottom\@xl, .mmb\@xl { margin-bottom: 40px !important;}
			.uk-margin-medium-left\@xl, .mml\@xl { margin-left: 40px !important;}
			.uk-margin-medium-right\@xl, .mmr\@xl { margin-right: 40px !important;}

			.uk-margin-large-top\@xl, .mlt\@xl { margin-top: 40px !important;}
			.uk-margin-large-bottom\@xl, .mlb\@xl { margin-bottom: 40px !important;}
			.uk-margin-large-left\@xl, .mll\@xl { margin-left: 40px !important;}
			.uk-margin-large-right\@xl, .mlr\@xl { margin-right: 40px !important;}

			.uk-margin-xlarge-top\@xl, .mxlt\@xl { margin-top: 70px !important;}
			.uk-margin-xlarge-bottom\@xl, .mxlb\@xl { margin-bottom: 70px !important;}
			.uk-margin-xlarge-left\@xl, .mxll\@xl { margin-left: 70px !important;}
			.uk-margin-xlarge-right\@xl, .mxlr\@xl { margin-right: 70px !important;}
		}
		@media (min-width: 1200px) and (min-height: 800px) {
			.uk-margin-large-top\@l, .mlt\@l { margin-top: 70px !important;}
			.uk-margin-large-bottom\@l, .mlb\@l { margin-bottom: 70px !important;}
			.uk-margin-large-left\@l, .mll\@l { margin-left: 70px !important;}
			.uk-margin-large-right\@l, .mlr\@l { margin-right: 70px !important;}

			.uk-margin-xlarge-top\@l, .mxlt\@l { margin-top: 140px !important;}
			.uk-margin-xlarge-bottom\@l, .mxlb\@l { margin-bottom: 140px !important;}
			.uk-margin-xlarge-left\@l, .mxll\@l { margin-left: 140px !important;}
			.uk-margin-xlarge-right\@l, .mxlr\@l { margin-right: 140px !important;}
		}
		@media (min-width: 1600px) and (min-height: 800px) {
			.uk-margin-large-top\@xl, .mlt\@xl { margin-top: 70px !important;}
			.uk-margin-large-bottom\@xl, .mlb\@xl { margin-bottom: 70px !important;}
			.uk-margin-large-left\@xl, .mll\@xl { margin-left: 70px !important;}
			.uk-margin-large-right\@xl, .mlr\@xl { margin-right: 70px !important;}

			.uk-margin-xlarge-top\@xl, .mxlt\@xl { margin-top: 140px !important;}
			.uk-margin-xlarge-bottom\@xl, .mxlb\@xl { margin-bottom: 140px !important;}
			.uk-margin-xlarge-left\@xl, .mxll\@xl { margin-left: 140px !important;}
			.uk-margin-xlarge-right\@xl, .mxlr\@xl { margin-right: 140px !important;}
		}

	/* Auto */

		.uk-margin-auto, .ma { margin-left: auto !important; margin-right: auto !important;}
		.uk-margin-auto-top, .mat { margin-top: auto !important;}
		.uk-margin-auto-bottom, .mab { margin-bottom: auto !important;}
		.uk-margin-auto-left, .mal { margin-left: auto !important;}
		.uk-margin-auto-right, .mar { margin-right: auto !important;}
		.uk-margin-auto-vertical, .mav { margin-top: auto !important; margin-bottom: auto !important;}

		@media (min-width: 640px) {
			.uk-margin-auto\@s, .ma\@s { margin-left: auto !important; margin-right: auto !important;}
			.uk-margin-auto-left\@s, .mal\@s { margin-left: auto !important;}
			.uk-margin-auto-right\@s, .mar\@s { margin-right: auto !important;}
		}
		@media (min-width: 960px) {
			.uk-margin-auto\@m, .ma\@m { margin-left: auto !important; margin-right: auto !important;}
			.uk-margin-auto-left\@m, .mal\@m { margin-left: auto !important;}
			.uk-margin-auto-right\@m, .mar\@m { margin-right: auto !important;}
		}
		@media (min-width: 1200px) {
			.uk-margin-auto\@l, .ma\@l { margin-left: auto !important; margin-right: auto !important;}
			.uk-margin-auto-left\@l, .mal\@l { margin-left: auto !important;}
			.uk-margin-auto-right\@l, .mar\@l { margin-right: auto !important;}
		}
		@media (min-width: 1600px) {
			.uk-margin-auto\@xl, .ma\@xl { margin-left: auto !important; margin-right: auto !important;}
			.uk-margin-auto-left\@xl, .mal\@xl { margin-left: auto !important;}
			.uk-margin-auto-right\@xl, .mar\@xl { margin-right: auto !important;}
		}

		@media (max-width: 639px) {
			.uk-margin-auto\@s-, .ma\@s- { margin-left: auto !important; margin-right: auto !important;}
			.uk-margin-auto-left\@s-, .mal\@s- { margin-left: auto !important;}
			.uk-margin-auto-right\@s-, .mar\@s- { margin-right: auto !important;}
		}
		@media (max-width: 959px) {
			.uk-margin-auto\@m-, .ma\@m- { margin-left: auto !important; margin-right: auto !important;}
			.uk-margin-auto-left\@m-, .mal\@m- { margin-left: auto !important;}
			.uk-margin-auto-right\@m-, .mar\@m- { margin-right: auto !important;}
		}
		@media (max-width: 1199px) {
			.uk-margin-auto\@l-, .ma\@l- { margin-left: auto !important; margin-right: auto !important;}
			.uk-margin-auto-left\@l-, .mal\@l- { margin-left: auto !important;}
			.uk-margin-auto-right\@l-, .mar\@l- { margin-right: auto !important;}
		}
		@media (max-width: 1599px) {
			.uk-margin-auto\@xl-, .ma\@xl- { margin-left: auto !important; margin-right: auto !important;}
			.uk-margin-auto-left\@xl-, .mal\@xl- { margin-left: auto !important;}
			.uk-margin-auto-right\@xl-, .mar\@xl- { margin-right: auto !important;}
		}

	/* Remove */

		.uk-margin-remove, .m0 { margin: 0 !important;}
		.uk-margin-remove-top, .m0t, .pin { margin-top: 0 !important;}
		.uk-margin-remove-bottom, .m0b, .land, .jam { margin-bottom: 0 !important;}
		.uk-margin-remove-left, .m0l { margin-left: 0 !important;}
		.uk-margin-remove-right, .m0r { margin-right: 0 !important;}
		.uk-margin-remove-vertical, .m0v { margin-top: 0 !important; margin-bottom: 0 !important;}
		
		.uk-margin-remove-adjacent + *, .jam + *, .pull + *,
		.uk-margin-remove-first-child, .bind > :first-child,
		.uk-margin-remove-first-subchild > :first-child { margin-top: 0 !important;}
		.uk-margin-remove-last-child, .bind > :last-child,
		.uk-margin-remove-last-subchild > * > :last-child { margin-bottom: 0 !important;}

		@media (min-width: 640px) {
			.uk-margin-remove-left\@s, .m0l\@s { margin-left: 0 !important;}
			.uk-margin-remove-right\@s, .m0r\@s { margin-right: 0 !important;}
			.uk-margin-remove-top\@s, .m0t\@s { margin-top: 0 !important;}
			.uk-margin-remove-bottom\@s, .m0b\@s { margin-bottom: 0 !important;}
		}
		@media (min-width: 960px) {
			.uk-margin-remove-left\@m, .m0l\@m { margin-left: 0 !important;}
			.uk-margin-remove-right\@m, .m0r\@m { margin-right: 0 !important;}
			.uk-margin-remove-top\@m, .m0t\@m { margin-top: 0 !important;}
			.uk-margin-remove-bottom\@m, .m0b\@m { margin-bottom: 0 !important;}
		}
		@media (min-width: 1200px) {
			.uk-margin-remove-left\@l, .m0l\@l { margin-left: 0 !important;}
			.uk-margin-remove-right\@l, .m0r\@l { margin-right: 0 !important;}
			.uk-margin-remove-top\@l, .m0t\@l { margin-top: 0 !important;}
			.uk-margin-remove-bottom\@l, .m0b\@l { margin-bottom: 0 !important;}
		}
		@media (min-width: 1600px) {
			.uk-margin-remove-left\@xl, .m0l\@xl { margin-left: 0 !important;}
			.uk-margin-remove-right\@xl, .m0r\@xl { margin-right: 0 !important;}
			.uk-margin-remove-top\@xl, .m0t\@xl { margin-top: 0 !important;}
			.uk-margin-remove-bottom\@xl, .m0b\@xl { margin-bottom: 0 !important;}
		}
		@media (min-width: 1820px) {
			.uk-margin-remove-left\@2xl, .m0l\@2xl { margin-left: 0 !important;}
			.uk-margin-remove-right\@2xl, .m0r\@2xl { margin-right: 0 !important;}
			.uk-margin-remove-top\@2xl, .m0t\@2xl { margin-top: 0 !important;}
			.uk-margin-remove-bottom\@2xl, .m0b\@2xl { margin-bottom: 0 !important;}
		}

		@media (max-width: 639px) {
			.uk-margin-remove-left\@s-, .m0l\@s- { margin-left: 0 !important;}
			.uk-margin-remove-right\@s-, .m0r\@s- { margin-right: 0 !important;}
			.uk-margin-remove-top\@s-, .m0t\@s- { margin-top: 0 !important;}
			.uk-margin-remove-bottom\@s-, .m0b\@s- { margin-bottom: 0 !important;}
		}
		@media (max-width: 959px) {
			.uk-margin-remove-left\@m-, .m0l\@m- { margin-left: 0 !important;}
			.uk-margin-remove-right\@m-, .m0r\@m- { margin-right: 0 !important;}
			.uk-margin-remove-top\@m-, .m0t\@m- { margin-top: 0 !important;}
			.uk-margin-remove-bottom\@m-, .m0b\@m- { margin-bottom: 0 !important;}
		}
		@media (max-width: 1199px) {
			.uk-margin-remove-left\@l-, .m0l\@l- { margin-left: 0 !important;}
			.uk-margin-remove-right\@l-, .m0r\@l- { margin-right: 0 !important;}
			.uk-margin-remove-top\@l-, .m0t\@l- { margin-top: 0 !important;}
			.uk-margin-remove-bottom\@l-, .m0b\@l- { margin-bottom: 0 !important;}
		}
		@media (max-width: 1599px) {
			.uk-margin-remove-left\@xl-, .m0l\@xl- { margin-left: 0 !important;}
			.uk-margin-remove-right\@xl-, .m0r\@xl- { margin-right: 0 !important;}
			.uk-margin-remove-top\@xl-, .m0t\@xl- { margin-top: 0 !important;}
			.uk-margin-remove-bottom\@xl-, .m0b\@xl- { margin-bottom: 0 !important;}
		}

/* PADDING */

	/* Default */

		.uk-padding, .pad { padding: 30px;}
		.uk-padding-top, .pt { padding-top: 30px !important;}
		.uk-padding-bottom, .pb { padding-bottom: 30px !important;}
		.uk-padding-left, .pl { padding-left: 30px !important;}
		.uk-padding-right, .pr { padding-right: 30px !important;}

		@media (min-width: 1200px) {
			.uk-padding, .pad { padding: 40px;}
			.uk-padding-top, .pt { padding-top: 40px !important;}
			.uk-padding-bottom, .pb { padding-bottom: 40px !important;}
			.uk-padding-left, .pl { padding-left: 40px !important;}
			.uk-padding-right, .pr { padding-right: 40px !important;}
		}

		.uk-padding-2xsmall, .padxxs { padding: 5px;}
		.uk-padding-2xsmall-top, .pxxst { padding-top: 5px !important;}
		.uk-padding-2xsmall-bottom, .pxxsb { padding-bottom: 5px !important;}
		.uk-padding-2xsmall-left, .pxxsl { padding-left: 5px !important;}
		.uk-padding-2xsmall-right, .pxxsr { padding-right: 5px !important;}

		.uk-padding-xsmall, .padxs { padding: 10px;}
		.uk-padding-xsmall-top, .pxst { padding-top: 10px !important;}
		.uk-padding-xsmall-bottom, .pxsb { padding-bottom: 10px !important;}
		.uk-padding-xsmall-left, .pxsl { padding-left: 10px !important;}
		.uk-padding-xsmall-right, .pxsr { padding-right: 10px !important;}

		.uk-padding-small, .pads { padding: 15px;}
		.uk-padding-small-top, .pst { padding-top: 15px !important;}
		.uk-padding-small-bottom, .psb { padding-bottom: 15px !important;}
		.uk-padding-small-left, .psl { padding-left: 15px !important;}
		.uk-padding-small-right, .psr { padding-right: 15px !important;}

		.uk-padding-medium, .padm { padding: 30px;}
		.uk-padding-medium-top, .pmt { padding-top: 30px !important;}
		.uk-padding-medium-bottom, .pmb { padding-bottom: 30px !important;}
		.uk-padding-medium-left, .pml { padding-left: 30px !important;}
		.uk-padding-medium-right, .pmr { padding-right: 30px !important;}

		.uk-padding-large, .padl { padding: 40px;}
		.uk-padding-large-top, .plt { padding-top: 40px !important;}
		.uk-padding-large-bottom, .plb { padding-bottom: 40px !important;}
		.uk-padding-large-left, .pll { padding-left: 40px !important;}
		.uk-padding-large-right, .plr { padding-right: 40px !important;}

		@media (min-width: 1200px) {
			.uk-padding-large, .padl { padding: 70px;}
			.uk-padding-large-top, .plt { padding-top: 70px !important;}
			.uk-padding-large-bottom, .plb { padding-bottom: 70px !important;}
			.uk-padding-large-left, .pll { padding-left: 70px !important;}
			.uk-padding-large-right, .plr { padding-right: 70px !important;}
		}
		
		@media (min-width: 1200px) {
			.uk-padding-remove-left\@l {padding-left: 0 !important;}
		}

	/* As container */

		.uk-padding-container, .pc {padding-left: 15px; padding-right: 15px;}
		.uk-padding-container-left, .pcl {padding-left: 15px;}
		.uk-padding-container-right, .pcr {padding-right: 15px;}
		@media (min-width: 640px) {
			.uk-padding-container, .pc {padding-left: 30px; padding-right: 30px;}
			.uk-padding-container-left, .pcl {padding-left: 30px;}
			.uk-padding-container-right, .pcr {padding-right: 30px;}
		}
		@media (min-width: 960px) {
			.uk-padding-container, .pc {padding-left: 40px; padding-right: 40px;}
			.uk-padding-container-left, .pcl {padding-left: 40px;}
			.uk-padding-container-right, .pcr {padding-right: 40px;}
		}

	/* Remove */

		.uk-padding-remove, .p0 { padding: 0 !important;}
		.uk-padding-remove-top, .p0t { padding-top: 0 !important;}
		.uk-padding-remove-bottom, .p0b { padding-bottom: 0 !important;}
		.uk-padding-remove-left, .p0l { padding-left: 0 !important;}
		.uk-padding-remove-right, .p0r { padding-right: 0 !important;}
		.uk-padding-remove-vertical, .p0v { padding-top: 0 !important; padding-bottom: 0 !important;}
		.uk-padding-remove-horizontal, .p0h { padding-left: 0 !important; padding-right: 0 !important;}

/* SHIFTING */

	/* Flex */

		.uk-flex, .fx { display: flex;}
		.uk-flex-inline, .fxi { display: inline-flex;}

		.uk-flex-left, .fl { justify-content: flex-start;}
		.uk-flex-center, .fc { justify-content: center;}
		.uk-flex-right, .fr { justify-content: flex-end;}
		.uk-flex-between { justify-content: space-between;}
		.uk-flex-around { justify-content: space-around;}

		.uk-flex-stretch { align-items: stretch;}
		.uk-flex-top, .ft { align-items: flex-start;}
		.uk-flex-middle, .fm { align-items: center;}
		.uk-flex-bottom, .fb { align-items: flex-end;}

		@media (min-width: 640px) {
			.uk-flex\@s, .fx\@s { display: flex;}

			.uk-flex-left\@s, .fl\@s { justify-content: flex-start;}
			.uk-flex-center\@s, .fc\@s { justify-content: center;}
			.uk-flex-right\@s, .fr\@s { justify-content: flex-end;}
			.uk-flex-between\@s { justify-content: space-between;}
			.uk-flex-around\@s { justify-content: space-around;}

			.uk-flex-stretch\@s { align-items: stretch;}
			.uk-flex-top\@s, .ft\@s { align-items: flex-start;}
			.uk-flex-middle\@s, .fm\@s { align-items: center;}
			.uk-flex-bottom\@s, .fb\@s { align-items: flex-end;}
		}
		@media (min-width: 960px) {
			.uk-flex\@m, .fx\@m { display: flex;}

			.uk-flex-left\@m, .fl\@m { justify-content: flex-start;}
			.uk-flex-center\@m, .fc\@m { justify-content: center;}
			.uk-flex-right\@m, .fr\@m { justify-content: flex-end;}
			.uk-flex-between\@m { justify-content: space-between;}
			.uk-flex-around\@m { justify-content: space-around;}

			.uk-flex-stretch\@m { align-items: stretch;}
			.uk-flex-top\@m, .ft\@m { align-items: flex-start;}
			.uk-flex-middle\@m, .fm\@m { align-items: center;}
			.uk-flex-bottom\@m, .fb\@m { align-items: flex-end;}
		}
		@media (min-width: 1200px) {
			.uk-flex\@l, .fx\@l { display: flex;}

			.uk-flex-left\@l, .fl\@l { justify-content: flex-start;}
			.uk-flex-center\@l, .fc\@l { justify-content: center;}
			.uk-flex-right\@l, .fr\@l { justify-content: flex-end;}
			.uk-flex-between\@l { justify-content: space-between;}
			.uk-flex-around\@l { justify-content: space-around;}

			.uk-flex-stretch\@l { align-items: stretch;}
			.uk-flex-top\@l, .ft\@l { align-items: flex-start;}
			.uk-flex-middle\@l, .fm\@l { align-items: center;}
			.uk-flex-bottom\@l, .fb\@l { align-items: flex-end;}
		}
		@media (min-width: 1600px) {
			.uk-flex\@xl, .fx\@xl { display: flex;}

			.uk-flex-left\@xl, .fl\@xl { justify-content: flex-start;}
			.uk-flex-center\@xl, .fc\@xl { justify-content: center;}
			.uk-flex-right\@xl, .fr\@xl { justify-content: flex-end;}
			.uk-flex-between\@xl { justify-content: space-between;}
			.uk-flex-around\@xl { justify-content: space-around;}

			.uk-flex-stretch\@xl { align-items: stretch;}
			.uk-flex-top\@xl, .ft\@xl { align-items: flex-start;}
			.uk-flex-middle\@xl, .fm\@xl { align-items: center;}
			.uk-flex-bottom\@xl, .fb\@xl { align-items: flex-end;}
		}

		.uk-flex-row { flex-direction: row;}
		.uk-flex-row-reverse { flex-direction: row-reverse;}
		.uk-flex-column { flex-direction: column;}
		.uk-flex-column-reverse { flex-direction: column-reverse;}
		.uk-flex-nowrap { flex-wrap: nowrap;}
		.uk-flex-wrap { flex-wrap: wrap;}
		.uk-flex-wrap-reverse { flex-wrap: wrap-reverse;}

		.uk-flex-wrap-stretch { align-content: stretch;}
		.uk-flex-wrap-top { align-content: flex-start;}
		.uk-flex-wrap-middle { align-content: center;}
		.uk-flex-wrap-bottom { align-content: flex-end;}
		.uk-flex-wrap-between { align-content: space-between;}
		.uk-flex-wrap-around { align-content: space-around;}

		.uk-flex-first, .f1 { order: -1;}
		.uk-flex-last, .f9 { order: 99;}
		@media (min-width: 640px) {
			.uk-flex-first\@s, .f1\@l { order: -1;}
			.uk-flex-last\@s, .f9\@l { order: 99;}
		}
		@media (min-width: 960px) {
			.uk-flex-first\@m, .f1\@l { order: -1;}
			.uk-flex-last\@m, .f9\@l { order: 99;}
		}
		@media (min-width: 1200px) {
			.uk-flex-first\@l, .f1\@l { order: -1;}
			.uk-flex-last\@l, .f9\@l { order: 99;}
		}
		@media (min-width: 1600px) {
			.uk-flex-first\@xl, .f1\@xl { order: -1;}
			.uk-flex-last\@xl, .f9\@xl { order: 99;}
		}

		.uk-flex-none, .fn { flex: none;}

		.uk-flex-auto { flex: auto;}
		.uk-flex-1 { flex: 1;}

	/* Position */

		:root { --uk-position-margin-offset: 0px;}
		[class*='uk-position-top'],
		[class*='uk-position-bottom'],
		[class*='uk-position-left'],
		[class*='uk-position-right'],
		[class*='uk-position-center'] { position: absolute !important; max-width: calc(100% - (var(--uk-position-margin-offset) * 2)); box-sizing: border-box;}
		.uk-position-top { top: 0; left: 0; right: 0;}
		.uk-position-bottom { bottom: 0; left: 0; right: 0;}
		.uk-position-left { top: 0; bottom: 0; left: 0;}
		.uk-position-right { top: 0; bottom: 0; right: 0;}
		.uk-position-top-left { top: 0; left: 0;}
		.uk-position-top-right { top: 0; right: 0;}
		.uk-position-bottom-left { bottom: 0; left: 0;}
		.uk-position-bottom-right { bottom: 0; right: 0;}
		.uk-position-center { top: calc(50% - var(--uk-position-margin-offset)); left: calc(50% - var(--uk-position-margin-offset)); --uk-position-translate-x: -50%; --uk-position-translate-y: -50%; transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)); width: max-content;}
		[class*='uk-position-center-left'],
		[class*='uk-position-center-right'] { top: calc(50% - var(--uk-position-margin-offset)); --uk-position-translate-y: -50%; transform: translate(0, var(--uk-position-translate-y));}
		.uk-position-center-left { left: 0;}
		.uk-position-center-right { right: 0;}
		.uk-position-center-left-out { right: 100%; width: max-content;}
		.uk-position-center-right-out { left: 100%; width: max-content;}
		.uk-position-top-center,
		.uk-position-bottom-center { left: calc(50% - var(--uk-position-margin-offset)); --uk-position-translate-x: -50%; transform: translate(var(--uk-position-translate-x), 0); width: max-content;}
		.uk-position-top-center { top: 0;}
		.uk-position-bottom-center { bottom: 0;}
		.uk-position-cover { position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
		.uk-position-small { margin: 15px; --uk-position-margin-offset: 15px;}
		.uk-position-medium { margin: 30px; --uk-position-margin-offset: 30px;}
		.uk-position-large { margin: 30px; --uk-position-margin-offset: 30px;}
		@media (min-width: 1200px) {
			.uk-position-large { margin: 50px; --uk-position-margin-offset: 50px;}
		}

		.uk-position-relative, .rel { position: relative !important;}
		.uk-position-absolute, .abs { position: absolute !important;}
		.uk-position-fixed, .fix { position: fixed !important;}
		.uk-position-sticky, .stick { position: sticky !important;}

		.uk-position-z-index, .zi { z-index: 1;}
		.uk-position-z-index-zero, .z0 { z-index: 0;}
		.uk-position-z-index-negative, .zmin { z-index: -1;}
		.uk-position-z-index-overstick, .z11 { z-index: 990;}
		.uk-position-z-index-overmodal, .z12 { z-index: 1015;}
		.uk-position-z-index-overdrop, .z13 { z-index: 1025;}
		.uk-position-z-index-substick, .z9 { z-index: 970;}
		.uk-position-z-index-1, .z1 { z-index: 10;}
		.uk-position-z-index-2, .z2 { z-index: 12;}
		.uk-position-z-index-3, .z3 { z-index: 14;}
		.uk-position-z-index-4, .z4 { z-index: 16;}
		.uk-position-z-index-5, .z5 { z-index: 18;}
		.uk-position-z-index-6, .z6 { z-index: 20;}

	/* Coin */

		.uk-coin {width: 100%; height: 0; padding-bottom: 100%; position: relative; border-radius: 100%; margin-left: auto; margin-right: auto; }
		.uk-coin > * {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 85%; z-index: 1; height: 85%; display: flex; justify-content: center; align-items: center;}
		.uk-coin > * > * {display: flex; justify-content: center; align-items: center;}
		.uk-coin > * > * >:first-child {margin-top: 0 !important;}
		.uk-coin > * > * >:last-child {margin-bottom: 0 !important;}

	/* Object */

		.uk-object-cover { object-fit: cover;}
		.uk-object-contain { object-fit: contain;}
		.uk-object-fill { object-fit: fill;}
		.uk-object-none { object-fit: none;}
		.uk-object-scale-down { object-fit: scale-down;}
		.uk-object-top-left { object-position: 0 0;}
		.uk-object-top-center { object-position: 50% 0;}
		.uk-object-top-right { object-position: 100% 0;}
		.uk-object-center-left { object-position: 0 50%;}
		.uk-object-center-center { object-position: 50% 50%;}
		.uk-object-center-right { object-position: 100% 50%;}
		.uk-object-bottom-left { object-position: 0 100%;}
		.uk-object-bottom-center { object-position: 50% 100%;}
		.uk-object-bottom-right { object-position: 100% 100%;}

/* BACKGROUND, BLEND & FILTER */

	/* Position */

		.uk-background-cover,
		.uk-background-contain,
		.uk-background-width-1-1,
		.uk-background-height-1-1 { background-position: 50% 50%; background-repeat: no-repeat;}
		.uk-background-cover { background-size: cover;}
		.uk-background-contain { background-size: contain;}
		.uk-background-width-1-1 { background-size: 100%;}
		.uk-background-height-1-1 { background-size: auto 100%;}
		.uk-background-top-left { background-position: 0 0;}
		.uk-background-top-center { background-position: 50% 0;}
		.uk-background-top-right { background-position: 100% 0;}
		.uk-background-center-left { background-position: 0 50%;}
		.uk-background-center-center { background-position: 50% 50%;}
		.uk-background-center-right { background-position: 100% 50%;}
		.uk-background-bottom-left { background-position: 0 100%;}
		.uk-background-bottom-center { background-position: 50% 100%;}
		.uk-background-bottom-right { background-position: 100% 100%;}
		.uk-background-norepeat { background-repeat: no-repeat;}
		.uk-background-fixed { background-attachment: fixed; backface-visibility: hidden;}

		@media (pointer: coarse) {
			.uk-background-fixed { background-attachment: scroll;}
		}

	/* Adaptive */

		@media (max-width: 639px) {
			.uk-background-image\@s { background-image: none !important;}
		}
		@media (max-width: 959px) {
			.uk-background-image\@m { background-image: none !important;}
		}
		@media (max-width: 1199px) {
			.uk-background-image\@l { background-image: none !important;}
		}
		@media (max-width: 1599px) {
			.uk-background-image\@xl { background-image: none !important;}
		}

	/* Blend */

		.uk-background-blend-multiply { background-blend-mode: multiply;}
		.uk-background-blend-screen { background-blend-mode: screen;}
		.uk-background-blend-overlay { background-blend-mode: overlay;}
		.uk-background-blend-darken { background-blend-mode: darken;}
		.uk-background-blend-lighten { background-blend-mode: lighten;}
		.uk-background-blend-color-dodge { background-blend-mode: color-dodge;}
		.uk-background-blend-color-burn { background-blend-mode: color-burn;}
		.uk-background-blend-hard-light { background-blend-mode: hard-light;}
		.uk-background-blend-soft-light { background-blend-mode: soft-light;}
		.uk-background-blend-difference { background-blend-mode: difference;}
		.uk-background-blend-exclusion { background-blend-mode: exclusion;}
		.uk-background-blend-hue { background-blend-mode: hue;}
		.uk-background-blend-saturation { background-blend-mode: saturation;}
		.uk-background-blend-color { background-blend-mode: color;}
		.uk-background-blend-luminosity { background-blend-mode: luminosity;}

		.uk-blend-multiply { mix-blend-mode: multiply;}
		.uk-blend-screen { mix-blend-mode: screen;}
		.uk-blend-overlay { mix-blend-mode: overlay;}
		.uk-blend-darken { mix-blend-mode: darken;}
		.uk-blend-lighten { mix-blend-mode: lighten;}
		.uk-blend-color-dodge { mix-blend-mode: color-dodge;}
		.uk-blend-color-burn { mix-blend-mode: color-burn;}
		.uk-blend-hard-light { mix-blend-mode: hard-light;}
		.uk-blend-soft-light { mix-blend-mode: soft-light;}
		.uk-blend-difference { mix-blend-mode: difference;}
		.uk-blend-exclusion { mix-blend-mode: exclusion;}
		.uk-blend-hue { mix-blend-mode: hue;}
		.uk-blend-saturation { mix-blend-mode: saturation;}
		.uk-blend-color { mix-blend-mode: color;}
		.uk-blend-luminosity { mix-blend-mode: luminosity;}

	/* Filter */

		.uk-yandex-gray [class*="ymaps-2-1"][class*="-ground-pane"] {
			filter: grayscale(100%);
		}

/* ANIMATION */

	/* UIkit */

		[class*='uk-animation-'] { animation: 0.5s ease-out both;}
		.uk-animation-fade { animation-name: uk-fade; animation-duration: 0.8s; animation-timing-function: linear;}
		.uk-animation-scale-up { animation-name: uk-fade, uk-scale-up;}
		.uk-animation-scale-down { animation-name: uk-fade, uk-scale-down;}
		.uk-animation-slide-top { animation-name: uk-fade, uk-slide-top;}
		.uk-animation-slide-bottom { animation-name: uk-fade, uk-slide-bottom;}
		.uk-animation-slide-left { animation-name: uk-fade, uk-slide-left;}
		.uk-animation-slide-right { animation-name: uk-fade, uk-slide-right;}
		.uk-animation-slide-top-small { animation-name: uk-fade, uk-slide-top-small;}
		.uk-animation-slide-bottom-small { animation-name: uk-fade, uk-slide-bottom-small;}
		.uk-animation-slide-left-small { animation-name: uk-fade, uk-slide-left-small;}
		.uk-animation-slide-right-small { animation-name: uk-fade, uk-slide-right-small;}
		.uk-animation-slide-top-medium { animation-name: uk-fade, uk-slide-top-medium;}
		.uk-animation-slide-bottom-medium { animation-name: uk-fade, uk-slide-bottom-medium;}
		.uk-animation-slide-left-medium { animation-name: uk-fade, uk-slide-left-medium;}
		.uk-animation-slide-right-medium { animation-name: uk-fade, uk-slide-right-medium;}
		.uk-animation-kenburns { animation-name: uk-kenburns; animation-duration: 15s;}
		.uk-animation-shake { animation-name: uk-shake;}
		.uk-animation-stroke { animation-name: uk-stroke; animation-duration: 2s; stroke-dasharray: var(--uk-animation-stroke);}

		.uk-animation-reverse { animation-direction: reverse; animation-timing-function: ease-in;}

		.uk-animation-toggle:not(:hover):not(:focus) [class*='uk-animation-'] { animation-name: none;}

		@keyframes uk-fade {
			0% { opacity: 0;}
			100% { opacity: 1;}
		}
		@keyframes uk-scale-up {
			0% { transform: scale(0.9);}
			100% { transform: scale(1);}
		}
		@keyframes uk-scale-down {
			0% { transform: scale(1.1);}
			100% { transform: scale(1);}
		}
		@keyframes uk-slide-top {
			0% { transform: translateY(-100%);}
			100% { transform: translateY(0);}
		}
		@keyframes uk-slide-bottom {
			0% { transform: translateY(100%);}
			100% { transform: translateY(0);}
		}
		@keyframes uk-slide-left {
			0% { transform: translateX(-100%);}
			100% { transform: translateX(0);}
		}
		@keyframes uk-slide-right {
			0% { transform: translateX(100%);}
			100% { transform: translateX(0);}
		}
		@keyframes uk-slide-top-small {
			0% { transform: translateY(-10px);}
			100% { transform: translateY(0);}
		}
		@keyframes uk-slide-bottom-small {
			0% { transform: translateY(10px);}
			100% { transform: translateY(0);}
		}
		@keyframes uk-slide-left-small {
			0% { transform: translateX(-10px);}
			100% { transform: translateX(0);}
		}
		@keyframes uk-slide-right-small {
			0% { transform: translateX(10px);}
			100% { transform: translateX(0);}
		}
		@keyframes uk-slide-top-medium {
			0% { transform: translateY(-50px);}
			100% { transform: translateY(0);}
		}
		@keyframes uk-slide-bottom-medium {
			0% { transform: translateY(50px);}
			100% { transform: translateY(0);}
		}
		@keyframes uk-slide-left-medium {
			0% { transform: translateX(-50px);}
			100% { transform: translateX(0);}
		}
		@keyframes uk-slide-right-medium {
			0% { transform: translateX(50px);}
			100% { transform: translateX(0);}
		}
		@keyframes uk-kenburns {
			0% { transform: scale(1);}
			100% { transform: scale(1.2);}
		}
		@keyframes uk-shake {
			0%,
			 100% { transform: translateX(0);}
			10% { transform: translateX(-9px);}
			20% { transform: translateX(8px);}
			30% { transform: translateX(-7px);}
			40% { transform: translateX(6px);}
			50% { transform: translateX(-5px);}
			60% { transform: translateX(4px);}
			70% { transform: translateX(-3px);}
			80% { transform: translateX(2px);}
			90% { transform: translateX(-1px);}
		}
		@keyframes uk-stroke {
			0% { stroke-dashoffset: var(--uk-animation-stroke);}
			100% { stroke-dashoffset: 0;}
		}

	/* FA */

		.fa-beat {
			animation-name: fa-beat;
			animation-delay: var(--fa-animation-delay, 0s);
			animation-direction: var(--fa-animation-direction, normal);
			animation-duration: var(--fa-animation-duration, 1s);
			animation-iteration-count: var(--fa-animation-iteration-count, infinite);
			animation-timing-function: var(--fa-animation-timing, ease-in-out); }

		.fa-bounce {
			animation-name: fa-bounce;
			animation-delay: var(--fa-animation-delay, 0s);
			animation-direction: var(--fa-animation-direction, normal);
			animation-duration: var(--fa-animation-duration, 1s);
			animation-iteration-count: var(--fa-animation-iteration-count, infinite);
			animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

		.fa-fade {
			animation-name: fa-fade;
			animation-delay: var(--fa-animation-delay, 0s);
			animation-direction: var(--fa-animation-direction, normal);
			animation-duration: var(--fa-animation-duration, 1s);
			animation-iteration-count: var(--fa-animation-iteration-count, infinite);
			animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

		.fa-beat-fade {
			animation-name: fa-beat-fade;
			animation-delay: var(--fa-animation-delay, 0s);
			animation-direction: var(--fa-animation-direction, normal);
			animation-duration: var(--fa-animation-duration, 1s);
			animation-iteration-count: var(--fa-animation-iteration-count, infinite);
			animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

		.fa-flip {
			animation-name: fa-flip;
			animation-delay: var(--fa-animation-delay, 0s);
			animation-direction: var(--fa-animation-direction, normal);
			animation-duration: var(--fa-animation-duration, 1s);
			animation-iteration-count: var(--fa-animation-iteration-count, infinite);
			animation-timing-function: var(--fa-animation-timing, ease-in-out); }

		.fa-shake {
			animation-name: fa-shake;
			animation-delay: var(--fa-animation-delay, 0s);
			animation-direction: var(--fa-animation-direction, normal);
			animation-duration: var(--fa-animation-duration, 1s);
			animation-iteration-count: var(--fa-animation-iteration-count, infinite);
			animation-timing-function: var(--fa-animation-timing, linear); }

		.fa-spin {
			animation-name: fa-spin;
			animation-delay: var(--fa-animation-delay, 0s);
			animation-direction: var(--fa-animation-direction, normal);
			animation-duration: var(--fa-animation-duration, 2s);
			animation-iteration-count: var(--fa-animation-iteration-count, infinite);
			animation-timing-function: var(--fa-animation-timing, linear); }

		.fa-spin-reverse {
			--fa-animation-direction: reverse; }

		.fa-pulse,
		.fa-spin-pulse {
			animation-name: fa-spin;
			animation-direction: var(--fa-animation-direction, normal);
			animation-duration: var(--fa-animation-duration, 1s);
			animation-iteration-count: var(--fa-animation-iteration-count, infinite);
			animation-timing-function: var(--fa-animation-timing, steps(8)); }

		@media (prefers-reduced-motion: reduce) {
			.fa-beat,
			.fa-bounce,
			.fa-fade,
			.fa-beat-fade,
			.fa-flip,
			.fa-pulse,
			.fa-shake,
			.fa-spin,
			.fa-spin-pulse {
				animation-delay: -1ms;
				animation-duration: 1ms;
				animation-iteration-count: 1;
				transition-delay: 0s;
				transition-duration: 0s; } }

			@keyframes fa-beat {
				0%, 90% {
				transform: scale(1); }
				45% {
				transform: scale(var(--fa-beat-scale, 1.25)); } }

			@keyframes fa-bounce {
				0% {
				transform: scale(1, 1) translateY(0); }
				10% {
				transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
				30% {
				transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
				50% {
				transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
				57% {
				transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
				64% {
				transform: scale(1, 1) translateY(0); }
				100% {
				transform: scale(1, 1) translateY(0); } }

			@keyframes fa-fade {
				50% {
				opacity: var(--fa-fade-opacity, 0.4); } }

			@keyframes fa-beat-fade {
				0%, 100% {
				opacity: var(--fa-beat-fade-opacity, 0.4);
				transform: scale(1); }
				50% {
				opacity: 1;
				transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

			@keyframes fa-flip {
				50% {
				transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

			@keyframes fa-shake {
				0% {
				transform: rotate(-15deg); }
				4% {
				transform: rotate(15deg); }
				8%, 24% {
				transform: rotate(-18deg); }
				12%, 28% {
				transform: rotate(18deg); }
				16% {
				transform: rotate(-22deg); }
				20% {
				transform: rotate(22deg); }
				32% {
				transform: rotate(-12deg); }
				36% {
				transform: rotate(12deg); }
				40%, 100% {
				transform: rotate(0deg); } }

			@keyframes fa-spin {
				0% {
				transform: rotate(0deg); }
				100% {
				transform: rotate(360deg); } }

			.fa-rotate-90 {
				transform: rotate(90deg); }

			.fa-rotate-180 {
				transform: rotate(180deg); }

			.fa-rotate-270 {
				transform: rotate(270deg); }

			.fa-flip-horizontal {
				transform: scale(-1, 1); }

			.fa-flip-vertical {
				transform: scale(1, -1); }

			.fa-flip-both,
			.fa-flip-horizontal.fa-flip-vertical {
				transform: scale(-1, -1); }

			.fa-rotate-by {
				transform: rotate(var(--fa-rotate-angle, none)); }

	/* Transform */

		.uk-transform-center { transform: translate(-50%, -50%);}
		.uk-transform-origin-top-left { transform-origin: 0 0;}
		.uk-transform-origin-top-center { transform-origin: 50% 0;}
		.uk-transform-origin-top-right { transform-origin: 100% 0;}
		.uk-transform-origin-center-left { transform-origin: 0 50%;}
		.uk-transform-origin-center-right { transform-origin: 100% 50%;}
		.uk-transform-origin-bottom-left { transform-origin: 0 100%;}
		.uk-transform-origin-bottom-center { transform-origin: 50% 100%;}
		.uk-transform-origin-bottom-right { transform-origin: 100% 100%;}

	/* Transition */

		:where(.uk-transition-fade),
		:where([class*='uk-transition-scale']),
		:where([class*='uk-transition-slide']) { --uk-position-translate-x: 0; --uk-position-translate-y: 0;}
		.uk-transition-fade,
		[class*='uk-transition-scale'],
		[class*='uk-transition-slide'] { --uk-translate-x: 0; --uk-translate-y: 0; --uk-scale-x: 1; --uk-scale-y: 1; transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y)); transition: 0.3s ease-out; transition-property: opacity, transform, filter; opacity: 0;}
		.uk-transition-toggle:hover .uk-transition-fade,
		.uk-transition-toggle:focus .uk-transition-fade,
		.uk-transition-toggle .uk-transition-fade:focus-within,
		.uk-transition-active.uk-active .uk-transition-fade { opacity: 1;}
		[class*='uk-transition-scale'] { backface-visibility: hidden;}
		.uk-transition-scale-up { --uk-scale-x: 1; --uk-scale-y: 1;}
		.uk-transition-scale-down { --uk-scale-x: 1.03; --uk-scale-y: 1.03;}
		.uk-transition-toggle:hover .uk-transition-scale-up,
		.uk-transition-toggle:focus .uk-transition-scale-up,
		.uk-transition-toggle .uk-transition-scale-up:focus-within,
		.uk-transition-active.uk-active .uk-transition-scale-up { --uk-scale-x: 1.03; --uk-scale-y: 1.03; opacity: 1;}
		.uk-transition-toggle:hover .uk-transition-scale-down,
		.uk-transition-toggle:focus .uk-transition-scale-down,
		.uk-transition-toggle .uk-transition-scale-down:focus-within,
		.uk-transition-active.uk-active .uk-transition-scale-down { --uk-scale-x: 1; --uk-scale-y: 1; opacity: 1;}
		.uk-transition-slide-top { --uk-translate-y: -100%;}
		.uk-transition-slide-bottom { --uk-translate-y: 100%;}
		.uk-transition-slide-left { --uk-translate-x: -100%;}
		.uk-transition-slide-right { --uk-translate-x: 100%;}
		.uk-transition-slide-top-small { --uk-translate-y: calc(-1 * 10px);}
		.uk-transition-slide-bottom-small { --uk-translate-y: 10px;}
		.uk-transition-slide-left-small { --uk-translate-x: calc(-1 * 10px);}
		.uk-transition-slide-right-small { --uk-translate-x: 10px;}
		.uk-transition-slide-top-medium { --uk-translate-y: calc(-1 * 50px);}
		.uk-transition-slide-bottom-medium { --uk-translate-y: 50px;}
		.uk-transition-slide-left-medium { --uk-translate-x: calc(-1 * 50px);}
		.uk-transition-slide-right-medium { --uk-translate-x: 50px;}
		.uk-transition-toggle:hover [class*='uk-transition-slide'],
		.uk-transition-toggle:focus [class*='uk-transition-slide'],
		.uk-transition-toggle [class*='uk-transition-slide']:focus-within,
		.uk-transition-active.uk-active [class*='uk-transition-slide'] { --uk-translate-x: 0; --uk-translate-y: 0; opacity: 1;}
		.uk-transition-opaque { opacity: 1;}
		.uk-transition-slow { transition-duration: 0.7s;}

	/* Custom */

		.uk-background-slide-right {background-position: right -300px center;}

		@keyframes bg-right {
			0%   {background-position: right -300px center;}
			100% {background-position: right center;}
		}
		.uk-background-slide-right {
			animation: bg-right 3s ease;
			animation-fill-mode: forwards;
		}

	/* Duration and Delay */

		.uk-animation-speed-1 { animation-duration: 1s;}
		.uk-animation-speed-2 { animation-duration: 1.5s;}
		.uk-animation-speed-3 { animation-duration: 2s;}
		.uk-animation-speed-4 { animation-duration: 3s;}
		.uk-animation-speed-5 { animation-duration: 4s;}

		.uk-animation-fast { animation-duration: 0.1s;}

		.uk-animation-delay-1 {animation-delay: 0.1s;}
		.uk-animation-delay-2 {animation-delay: 0.25s;}
		.uk-animation-delay-3 {animation-delay: 0.5s;}
		.uk-animation-delay-4 {animation-delay: 0.75s;}
		.uk-animation-delay-5 {animation-delay: 1.2s;}

	/* Adaptive OFF */

		.uk-animation-off,
		.uk-animation-off-pass > * > * {
			-webkit-animation: none !important; animation: none !important; -webkit-transition: none !important; transition: none !important; visibility: visible !important;
		}
		@media (max-width: 639px) {
			.uk-animation-off\@s,
			.uk-animation-off-pass\@s > * > * {
				-webkit-animation: none !important; animation: none !important; -webkit-transition: none !important; transition: none !important; visibility: visible !important;
			} 
		}
		@media (max-width: 959px) {
			.uk-animation-off\@m,
			.uk-animation-off-pass\@m > * > * {
				-webkit-animation: none !important; animation: none !important; -webkit-transition: none !important; transition: none !important; visibility: visible !important;
			} 
		}
		@media (max-width: 1299px) {
			.uk-animation-off\@l,
			.uk-animation-off-pass\@l > * > * {
				-webkit-animation: none !important; animation: none !important; -webkit-transition: none !important; transition: none !important; visibility: visible !important;
			} 
		}
		@media (max-width: 1599px) {
			.uk-animation-off\@xl,
			.uk-animation-off-pass\@xl > * > * {
				-webkit-animation: none !important; animation: none !important; -webkit-transition: none !important; transition: none !important; visibility: visible !important;
			} 
		}

/* CUSTOM EXT */

	/* Article */

		.uk-article { display: flow-root;}
		.uk-article > :last-child { margin-bottom: 0;}
		.uk-article + .uk-article { margin-top: 70px;}

	/* 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-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: 960px) {
			.uk-comment-list .uk-comment ~ ul { padding-left: 100px;}
		}
		.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) { margin-top: 70px;}

	/* Accordion */

		.uk-accordion { padding: 0; list-style: none;}
		.uk-accordion > :nth-child(n+2) { margin-top: 20px;}
		.uk-accordion-title { display: block; overflow: hidden; position: relative; padding-right: 1.5em;}
		.uk-accordion-title:hover {text-decoration: none;}
		.uk-accordion-content { display: flow-root; margin-top: 20px;}
		.uk-accordion-content > :last-child { margin-bottom: 0;}

	/* Tooltip */

		.uk-tooltip { display: none; position: absolute; z-index: 1030; --uk-position-offset: 10px; --uk-position-viewport-offset: 10; top: 0; box-sizing: border-box;}
		.uk-tooltip.uk-active { display: block;}

	/* Nav */

		.uk-nav,
		.uk-nav ul { margin: 0; padding: 0; list-style: none;}

		.uk-nav li > a {
			display: flex; align-items: center; text-decoration: none;
		}

		.uk-nav-parent-icon { margin-left: auto;}

		.uk-nav-center { text-align: center;}
		.uk-nav-center li > a { justify-content: center;}
		.uk-nav-center .uk-nav-sub, .uk-nav-center .uk-nav-sub ul { padding-left: 0;}

		.uk-nav-secondary > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) { margin-top: 0;}

	/* Subnav */

		.uk-subnav { 
			display: flex; flex-wrap: wrap; align-items: center; padding: 0; list-style: none;
		}
		.uk-subnav > * {
			flex: none; position: relative;
		}
		.uk-subnav > * > :first-child {
			display: flex; align-items: center; transition: 0.1s ease-in-out; transition-property: color, background-color;
		}
		.uk-subnav > * > a:hover {
			text-decoration: none;
		}

		.uk-subnav-divider > * { display: flex; align-items: center;}
		.uk-subnav-divider > ::before {
			content: ""; margin-left: 0px;
		}

		.uk-subnav-pill > * > :first-child {
			background: transparent;
		}

	/* Breadcrumb */

		.uk-breadcrumb { padding: 0; list-style: none; line-height: 1;}

		.uk-breadcrumb > * {
			display: inline-block;
			padding-right: 30px;
			position: relative;
		}
		.uk-breadcrumb > *::after {
			display: inline-block;
			content: "/";
			margin: 0;
			position: absolute;
			right: 10px;
			top: 2px;
		}
		.uk-breadcrumb > * > :hover {
			text-decoration: none;
		}

		.uk-breadcrumb > * > * {
			display: inline-block;
			max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;

		}

		.uk-breadcrumb .home > * > * {position: relative; top: -1px;}
		.uk-breadcrumb .home {padding-right: 28px;}
		.uk-breadcrumb .home::after {right: 6px;}

	/* Pagination */

		.uk-pagination { display: flex; flex-wrap: wrap; margin-left: 0; padding: 0; list-style: none;}
		.uk-pagination > * { flex: none; padding-left: 10px; position: relative;}

		.uk-pagination > * > * {
			display: block; box-sizing: border-box; text-align: center; transition: color 0.1s ease-in-out;
		}

		.uk-pagination > * > :hover {
			text-decoration: none;
		}

		.uk-pagination .uk-pagination-previous,
		.uk-pagination .uk-pagination-next {
			position: relative;
			top: -2px;
		}

	/* Tab */

		.uk-tab {
			display: flex; flex-wrap: wrap; list-style: none; position: relative; padding: 0;
		}
		.uk-tab::before {
			content: ""; position: absolute; bottom: 0; right: 0;
		}

		.uk-tab > * {
			flex: none; position: relative;
		}
		.uk-tab > * > a {
			display: flex; align-items: center; justify-content: center; transition: color 0.1s ease-in-out;
			column-gap: 0.25em; 
		}
		.uk-tab > * > a:hover {
			text-decoration: none;
		}

		.uk-tab-bottom::before { top: 0; bottom: auto;}
		.uk-tab-bottom > * > a {
			border-bottom: none;
		}

		.uk-tab-left, .uk-tab-right { flex-direction: column; margin-left: 0;}
		.uk-tab-left > *, .uk-tab-right > * { padding-left: 0;}

		.uk-tab-left::before {
			top: 0; bottom: 0; left: auto; right: 0;
			border-bottom: none;
		}
		.uk-tab-left > * > a {
			justify-content: left;
			border-bottom: none;
		}

		.uk-tab-right::before {
			top: 0; bottom: 0; left: 0; right: auto;
			border-bottom: none;
		}
		.uk-tab-right > * > a {
			justify-content: left;
			border-bottom: none;
		}

		.uk-tab .uk-dropdown { margin-left: 30px;}

	/* Slidenav */

		.uk-slidenav {
			transition: color 0.1s ease-in-out;
		}
		.uk-slidenav-container { display: flex;}

	/* Dotnav */

		.uk-dotnav {
			display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none;
		}
		.uk-dotnav > * {
			flex: none;
		}
		.uk-dotnav > * > * {
			display: block; box-sizing: border-box;	border-radius: 50%; background: transparent; text-indent: 100%; overflow: hidden; white-space: nowrap; transition: 0.2s ease-in-out; transition-property: background-color, border-color;
		}
		
		.uk-dotnav-vertical {
			flex-direction: column;	margin-left: 0;
		}
		.uk-dotnav-vertical > * {
			padding-left: 0;
		}

	/* Thumbnav */

		.uk-thumbnav {
			display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none;
		}
		.uk-thumbnav > * > * { display: inline-block; position: relative;}
		.uk-thumbnav > * > *::after {
			content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: background-color 0.1s ease-in-out;
		}
		
		.uk-thumbnav-vertical {
			flex-direction: column; margin-left: 0;
		}
		.uk-thumbnav-vertical > * {
			padding-top: 15px;
		}

	/* Iconnav */

		.uk-iconnav {
			display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none;
		}

		.uk-iconnav > * > a {
			display: flex; align-items: center; line-height: 0; transition: 0.1s ease-in-out; transition-property: color, background-color, opacity;
			text-decoration: none;
		}

		.uk-iconnav-vertical {
			flex-direction: column; margin-left: 0;
		}
		.uk-iconnav-vertical > * {
			padding-left: 0;
		}

	/* Dropdown */

		.uk-navbar-dropdown {
			--uk-position-offset: 15px; --uk-position-shift-offset: 0; --uk-position-viewport-offset: 15px;
			padding: 25px;
		}

		.uk-dropbar {
			padding: 25px 15px 25px 15px;
		}

	/* Notification */

		* + .uk-notification-message {
			margin-top: 10px;
		}

		.uk-notification { position: fixed; top: 10px; left: 10px; z-index: 1040; box-sizing: border-box; width: 350px;}
		.uk-notification-top-right,
		.uk-notification-bottom-right { left: auto; right: 10px;}
		.uk-notification-top-center,
		.uk-notification-bottom-center { left: 50%; margin-left: -175px;}
		.uk-notification-bottom-left,
		.uk-notification-bottom-right,
		.uk-notification-bottom-center { top: auto; bottom: 10px;}
		@media (max-width: 639px) {
			.uk-notification { left: 10px; right: 10px; width: auto; margin: 0;}
		}
		.uk-notification-message { position: relative; padding: 15px 30px 15px 15px; cursor: pointer;}
		* + .uk-notification-message { margin-top: 10px;}
		.uk-notification-close { display: none; position: absolute; top: 20px; right: 15px;}
		.uk-notification-message:hover .uk-notification-close { display: block;}

	/* Logo */

		.uk-logo {
			text-decoration: none;
		}

		:where(.uk-logo) { display: inline-block; vertical-align: middle;}
		.uk-logo:hover {text-decoration: none;}
		.uk-logo :where(img, svg, video) { display: block;}
		.uk-logo-inverse { display: none;}

		.uk-light .uk-logo > picture:not(:only-of-type) > :not(.uk-logo-inverse),
		.uk-light .uk-logo > :not(picture):not(.uk-logo-inverse):not(:only-of-type) { display: none;}
		.uk-light .uk-logo-inverse { display: block;}

	/* Navbar */

		.uk-navbar { display: flex; position: relative;}

		.uk-navbar-left,
		.uk-navbar-right,
		[class*='uk-navbar-center'] {
			display: flex;
			align-items: center;
			gap: 30px;
		}

		@media (max-width: 639px) {
			.uk-gap-small\@s.uk-navbar-left, .uk-gap-small\@s.uk-navbar-right, .uk-gap-small\@s[class*='uk-navbar-center'] {gap: 20px;}
			.uk-gap-xsmall\@s.uk-navbar-left, .uk-gap-xsmall\@s.uk-navbar-right, .uk-gap-xsmall\@s[class*='uk-navbar-center'] {gap: 10px;}
			.uk-gap-collapse\@s.uk-navbar-left, .uk-gap-collapse\@s.uk-navbar-right, .uk-gap-collapse\@s[class*='uk-navbar-center'] {gap: 0;}
		}
		@media (max-width: 959px) {
			.uk-gap-small\@m.uk-navbar-left, .uk-gap-small\@m.uk-navbar-right, .uk-gap-small\@m[class*='uk-navbar-center'] {gap: 20px;}
			.uk-gap-xsmall\@m.uk-navbar-left, .uk-gap-xsmall\@m.uk-navbar-right, .uk-gap-xsmall\@m[class*='uk-navbar-center'] {gap: 10px;}
			.uk-gap-collapse\@m.uk-navbar-left, .uk-gap-collapse\@m.uk-navbar-right, .uk-gap-collapse\@m[class*='uk-navbar-center'] {gap: 0;}
		}
		@media (max-width: 1199px) {
			.uk-gap-small\@l.uk-navbar-left, .uk-gap-small\@l.uk-navbar-right, .uk-gap-small\@l[class*='uk-navbar-center'] {gap: 20px;}
			.uk-gap-xsmall\@l.uk-navbar-left, .uk-gap-xsmall\@l.uk-navbar-right, .uk-gap-xsmall\@l[class*='uk-navbar-center'] {gap: 10px;}
			.uk-gap-collapse\@l.uk-navbar-left, .uk-gap-collapse\@l.uk-navbar-right, .uk-gap-collapse\@l[class*='uk-navbar-center'] {gap: 0;}
		}
		@media (max-width: 1599px) {
			.uk-gap-small\@xl.uk-navbar-left, .uk-gap-small\@xl.uk-navbar-right, .uk-gap-small\@xl[class*='uk-navbar-center'] {gap: 20px;}
			.uk-gap-xsmall\@xl.uk-navbar-left, .uk-gap-xsmall\@xl.uk-navbar-right, .uk-gap-xsmall\@xl[class*='uk-navbar-center'] {gap: 10px;}
			.uk-gap-collapse\@xl.uk-navbar-left, .uk-gap-collapse\@xl.uk-navbar-right, .uk-gap-collapse\@xl[class*='uk-navbar-center'] {gap: 0;}
		}

		.uk-navbar-right { margin-left: auto;}
		.uk-navbar-center:only-child { margin-left: auto; margin-right: auto; position: relative;}
		.uk-navbar-center:not(:only-child) {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: max-content; box-sizing: border-box; z-index: 990;}
		.uk-navbar-center-left,
		.uk-navbar-center-right { position: absolute; top: 0;}
		.uk-navbar-center-left {
			right: calc(100% + 30px);
		}
		.uk-navbar-center-right {
			left: calc(100% + 30px);
		}
		[class*='uk-navbar-center-'] { width: max-content; box-sizing: border-box;}
		.uk-navbar-nav {
			display: flex;
			gap: 30px;
			margin: 0; padding: 0;
			list-style: none;
		}

		.uk-navbar-left,
		.uk-navbar-right,
		.uk-navbar-center:only-child { flex-wrap: wrap;}

		.uk-navbar-nav > li > a,
		.uk-navbar-item,
		.uk-navbar-toggle {
			display: flex; justify-content: center; align-items: center; box-sizing: border-box; 
			column-gap: 0.25em;
			text-decoration: none;
		}

		.uk-navbar-nav > li > a {
			transition: 0.1s ease-in-out; transition-property: color, background-color;
			padding: 0 0;
		}

		.uk-navbar-nav > li > a[aria-expanded="true"] .uk-navbar-parent-icon { transform: rotate(180deg);}

		.uk-navbar-item {
			padding: 0 0;
		}
		.uk-navbar-item > :last-child { margin-bottom: 0;}
		.uk-navbar-toggle {
			padding: 0 0;
		}
		.uk-navbar-toggle:hover,
		.uk-navbar-toggle[aria-expanded="true"] {
			text-decoration: none;
		}

		.uk-navbar-subtitle {}

		.uk-navbar-justify .uk-navbar-left,
		.uk-navbar-justify .uk-navbar-right,
		.uk-navbar-justify .uk-navbar-nav,
		.uk-navbar-justify .uk-navbar-nav > li,
		.uk-navbar-justify .uk-navbar-item,
		.uk-navbar-justify .uk-navbar-toggle { flex-grow: 1;}

	/* Navbar dropdown */

		.uk-navbar-dropdown {
			display: none; position: absolute; z-index: 1020; box-sizing: border-box;
		}

		.uk-navbar-dropdown.uk-open { display: block;}
		.uk-navbar-dropdown > :last-child { margin-bottom: 0;}
		.uk-navbar-dropdown-grid {
			margin-left: -30px;
		}
		.uk-navbar-dropdown-grid > * {
			padding-left: 30px;
		}
		.uk-navbar-dropdown-grid > .uk-grid-margin {
			margin-top: 30px;
		}
		.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * { width: 100% !important;}
		.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
			width: 400px;
		}
		.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
			width: 600px;
		}
		.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
			width: 800px;
		}
		.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
			width: 1000px;
		}
		.uk-navbar-dropdown-large { --uk-position-shift-offset: 0; padding: 40px;}
		.uk-navbar-dropdown-dropbar {
			width: auto; background: transparent; box-shadow: none;
			padding: 25px 0 25px 0;
			--uk-position-viewport-offset: 15px; --uk-position-offset: 0; --uk-position-shift-offset: 0; 
		}
		@media (min-width: 640px) {
			.uk-navbar-dropdown-dropbar { --uk-position-viewport-offset: 30px;}
		}
		@media (min-width: 960px) {
			.uk-navbar-dropdown-dropbar { --uk-position-viewport-offset: 40px;}
		}
		.uk-navbar-dropdown-dropbar-large { --uk-position-shift-offset: 0;
			padding-top: 40px;
			padding-bottom: 40px;
		}

		.uk-navbar-dropbar { display: block !important; z-index: 980; padding: 0; left: 0; right: 0;}

/* VISIBILITY */

	/* Base */

		[hidden],
		.uk-hidden { display: none !important; }

		.uk-invisible {visibility: hidden !important;}

		.uk-orphan::after,
		.uk-orphan::before {display: none !important;}

	/* Adaptive */

		@media (min-width: 640px) { 
			.uk-hidden\@s { display: none !important;}
		}
		@media (min-width: 960px) {
			.uk-hidden\@m { display: none !important;}
		}
		@media (min-width: 1080px) {
			.uk-hidden\@mx { display: none !important;}
		}
		@media (min-width: 1200px) {
			.uk-hidden\@l { display: none !important;}
		}
		@media (min-width: 1330px) {
			.uk-hidden\@lx { display: none !important;}
		}
		@media (min-width: 1600px) {
			.uk-hidden\@xl { display: none !important;}
		}
		@media (min-width: 1820px) {
			.uk-hidden\@2xl { display: none !important;}
		}

		@media (max-width: 639px) {
			.uk-visible\@s { display: none !important;}
		}
		@media (max-width: 959px) {
			.uk-visible\@m { display: none !important;}
		}
		@media (max-width: 1080px) {
			.uk-visible\@mx { display: none !important;}
		}
		@media (max-width: 1199px) {
			.uk-visible\@l { display: none !important;}
		}
		@media (max-width: 1329px) {
			.uk-visible\@lx { display: none !important;}
		}
		@media (max-width: 1599px) {
			.uk-visible\@xl { display: none !important;}
		}
		@media (max-width: 1819px) {
			.uk-visible\@2xl { display: none !important;}
		}

	/* Special 

		@media (min-width: 1200px) and (max-width: 1599px) {
			.uk-visible-3 { display: none !important;}
		} */

	/* Touch */

		@media (hover: none) {
			.uk-hidden-touch { display: none !important;}
		}
		
		@media (hover) {
			.uk-hidden-notouch { display: none !important;}
		}

	/* Hover */

		.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
			position: absolute !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; overflow: hidden !important;
		}

		.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
			opacity: 0 !important;
		}
