/* RESET */

	/* RESET */

		.uk-light-reset,
		.uk-dropbar,
		.uk-navbar-dropdown,
		.uk-dropdown,
		.uk-modal-dialog,
		.uk-modal-header,
		.uk-modal-footer {
			background-color: var(--color-bg-default);
			color: var(--color-text-base);
		}

/* FLIPS AND SECTIONS */

	/* FAST */

		.rel {position: relative;}
		.cut {overflow: hidden;}
		.bind >:last-child {margin-bottom:0;}
		.bind >:first-child {margin-top:0;}
		.shift {margin-bottom: 0;}
		.shift + * {margin-top: 0;}

	/* SECTION */

		.uk-section {display:flow-root; box-sizing:border-box; padding-top:40px; padding-bottom:40px;}
		@media (min-width: 1400px) {
			.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;}

		@media (min-width: 1400px) {
			.uk-section-large {padding-top:140px; padding-bottom:140px;}
		}

		.uk-section-xlarge {padding-top:140px; padding-bottom:140px;}
		@media (min-width: 1400px) {
			.uk-section-xlarge {padding-top:210px; padding-bottom:210px;}
		}

		.uk-section-default,
		.color-section-default {--uk-inverse:dark; background: var(--color-bg-default);}
		.uk-section-muted,
		.color-section-muted {--uk-inverse:dark; background: var(--color-bg-muted)}
		.uk-section-primary,
		.color-section-primary {--uk-inverse:light; background: var(--color-bg-primary)}
		.uk-section-secondary,
		.color-section-secondary {--uk-inverse:light; background: var(--color-bg-secondary)}
		.uk-section-dark,
		.color-section-dark {--uk-inverse:light; background: var(--color-bg-dark)}

	/* ROW FLOW */

		.row {position: relative;}
		.row .panel {z-index: 10; position: relative;}

		.panel,	.cell {display:flow-root; position:relative; box-sizing:border-box;}
		.panel >:last-child, .cell >:last-child {margin-bottom:0;}

		/* Medium */

		.row[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row.uk-section-medium-bottom[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row.uk-section-medium-bottom[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row.uk-section-medium-bottom[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row.uk-section-medium-bottom[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"],
		.row.uk-section-medium-bottom[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"]
		{
		    margin-top: -40px !important;
		}

		.row.uk-section-medium-top {padding-top: 40px;}
		.row.uk-section-medium-bottom {padding-bottom: 40px;}

		@media (min-width: 1400px) {

			.row[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
			.row.uk-section-medium-bottom[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
			.row[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
			.row.uk-section-medium-bottom[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
			.row[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
			.row.uk-section-medium-bottom[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
			.row[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
			.row.uk-section-medium-bottom[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
			.row[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"],
			.row.uk-section-medium-bottom[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"]
			{
			    margin-top: -70px !important;
			}

			.row.uk-section-medium-top {padding-top: 70px;}
			.row.uk-section-medium-bottom {padding-bottom: 70px;}

		}

		/* Other sizes */

		.row.uk-section-xsmall[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row.uk-section-xsmall-bottom[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row.uk-section-xsmall[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row.uk-section-xsmall-bottom[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row.uk-section-xsmall[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row.uk-section-xsmall-bottom[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row.uk-section-xsmall[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row.uk-section-xsmall-bottom[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row.uk-section-xsmall[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"],
		.row.uk-section-xsmall-bottom[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"]
		{
		    margin-top: -40px !important;
		}

		.row.uk-section-xsmall-top {padding-top: 20px;}
		.row.uk-section-xsmall-bottom {padding-bottom: 20px;}

		.row.uk-section-small[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row.uk-section-small-bottom[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row.uk-section-small[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row.uk-section-small-bottom[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row.uk-section-small[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row.uk-section-small-bottom[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row.uk-section-small[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row.uk-section-small-bottom[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row.uk-section-small[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"],
		.row.uk-section-small-bottom[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"]
		{
		    margin-top: -40px !important;
		}

		.row.uk-section-small-top {padding-top: 40px;}
		.row.uk-section-small-bottom {padding-bottom: 40px;}

		.row.uk-section-large[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row.uk-section-large-bottom[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row.uk-section-large[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row.uk-section-large-bottom[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row.uk-section-large[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row.uk-section-large-bottom[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row.uk-section-large[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row.uk-section-large-bottom[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row.uk-section-large[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"],
		.row.uk-section-large-bottom[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"]
		{
		    margin-top: -40px !important;
		}

		.row.uk-section-large-top {padding-top: 70px;}
		.row.uk-section-large-bottom {padding-bottom: 70px;}

		@media (min-width: 1400px) {

			.row.uk-section-large[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
			.row.uk-section-large-bottom[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
			.row.uk-section-large[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
			.row.uk-section-large-bottom[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
			.row.uk-section-large[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
			.row.uk-section-large-bottom[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
			.row.uk-section-large[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
			.row.uk-section-large-bottom[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
			.row.uk-section-large[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"],
			.row.uk-section-large-bottom[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"]
			{
			    margin-top: -40px !important;
			}

			.row.uk-section-large-top {padding-top: 140px;}
			.row.uk-section-bottom {padding-bottom: 140px;}
		}

		.row.uk-section-xlarge[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row.uk-section-xlarge-bottom[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
		.row.uk-section-xlarge[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row.uk-section-xlarge-bottom[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
		.row.uk-section-xlarge[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row.uk-section-xlarge-bottom[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
		.row.uk-section-xlarge[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row.uk-section-xlarge-bottom[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
		.row.uk-section-xlarge[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"],
		.row.uk-section-xlarge-bottom[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"]
		{
		    margin-top: -40px !important;
		}

		.row.uk-section-xlarge-top {padding-top: 140px;}
		.row.uk-section-xlarge-bottom {padding-bottom: 140px;}

		@media (min-width: 1400px) {

			.row.uk-section-xlarge[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
			.row.uk-section-xlarge-bottom[class*="-default"]:not(.row-unflow) + .row[class*="-default"],
			.row.uk-section-xlarge[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
			.row.uk-section-xlarge-bottom[class*="-primary"]:not(.row-unflow) + .row[class*="-primary"],
			.row.uk-section-xlarge[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
			.row.uk-section-xlarge-bottom[class*="-secondary"]:not(.row-unflow) + .row[class*="-secondary"],
			.row.uk-section-xlarge[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
			.row.uk-section-xlarge-bottom[class*="-muted"]:not(.row-unflow) + .row[class*="-muted"],
			.row.uk-section-xlarge[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"],
			.row.uk-section-xlarge-bottom[class*="-dark"]:not(.row-unflow) + .row[class*="-dark"]
			{
			    margin-top: -40px !important;
			}

			.row.uk-section-xlarge-top {padding-top: 210px;}
			.row.uk-section-xlarge-bottom {padding-bottom: 210px;}

		}

	/* PAGE COLUMNS */

		#page-grid.uk-section-default #col-main > .cell > .uk-section-default:first-child {padding-top: 0;}

	/* COOKIES */

		#cookies-warning {transition: all ease 0.4s; transition-property: transform, opacity; transition-delay: 1s; opacity: 0; position: fixed; bottom: 0; width: 100%; transform: translateY(100%);}
		.loaded #cookies-warning.show {transform: translateY(-10%); opacity: 1;}

	/* ADMIN UI */

		.link-to-admin {
			position: fixed; display: block; transform-origin: center; transition: all ease 0.5s; z-index: 9999; text-align: center; width: 32px; height: 32px; bottom: 10px; left: 10px;
			color: #fff; fill: #747a96;
		}
		.link-to-admin:hover {text-decoration: none;}
		.link-to-admin:hover {transform: rotate(180deg);}

	/* ADMIN FRONT-END (under construction) */

		.flips .pw-edit-buttons.pw-edit-buttons-location-auto {
			bottom: 0;
    		right: 0;
    		left: auto;
		}
		.flips .pw-edit-buttons button {font-weight: normal;}
		.flips .ui-priority-secondary,
		.flips .ui-widget-content .ui-priority-secondary,
		.flips .ui-widget-header .ui-priority-secondary {opacity: 1;}
		.flips .ui-button,
		.flips button.ui-button.ui-state-default,
		.flips .ui-button.ui-state-default {
			color: #fff;
		    background: #000;
		    border: 1px solid #000;
		    font-weight: bold;
		    padding: 4px 10px;
		    font-size: 14px !important;
		    line-height: 15px;
		    border-radius: 0;
		    font-weight: normal;
		}
		.flips .ui-button:hover,
		.flips button.ui-button.ui-state-hover,
		.flips .ui-button.ui-state-hover,
		.flips button.ui-button.ui-state-active,
		.flips .ui-button.ui-state-active {
			color: #fff;
		    background: #db1174;
    		border: 1px solid #db1174;
		    font-weight: bold;
		    padding: 4px 10px;
		    font-size: 14px !important;
		    line-height: 15px;
		    border-radius: 0;
		    font-weight: normal;
		}

/* BLOCKS */

	/* CONTAINER */

		.uk-container {
			display: flow-root; box-sizing: content-box; max-width: 1400px;
			margin-left: auto; margin-right: auto;
			padding-left: 15px; padding-right: 15px;
		}
		@media (min-width: 1200px) {.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 {padding-left: 0; padding-right: 0;}

		.uk-container-xsmall {max-width: 900px;}
		.uk-container-small {max-width: 1400px;}
		.uk-container-large {max-width: 1600px;}
		.uk-container-xlarge {max-width: 1800px;}
		.uk-container-expand {max-width: none;}

		.uk-container-expand-left {margin-left: 0;}
		.uk-container-expand-right {margin-right: 0;}

		@media (min-width: 1200px) {
			.uk-container-expand-left, .uk-container-expand-right {max-width: calc(50% + (1200px / 2) - 30px); }
			.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); }
			.uk-container-expand-left.uk-container-large, .uk-container-expand-right.uk-container-large {max-width: calc(50% + (1400px / 2) - 30px); }
			.uk-container-expand-left.uk-container-xlarge, .uk-container-expand-right.uk-container-xlarge {max-width: calc(50% + (1600px / 2) - 30px); }
		}

		@media (min-width: 1400px) {
			.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-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: 1200px) {
			.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; }
		}

		@media (min-width: 1400px) {
			.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; }
		}

	/* 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: 1200px) {
			.uk-tile {padding-left:30px; padding-right:30px;}
		}
		@media (min-width: 1400px) {
			.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: 1400px) {
			.uk-tile-large {padding-top:140px; padding-bottom:140px;}
		}

		.uk-tile-xlarge {padding-top:140px; padding-bottom:140px;}

		@media (min-width: 1400px) {
			.uk-tile-xlarge {padding-top:210px; padding-bottom:210px;}
		}

		.uk-tile-default {--uk-inverse:dark; background-color: var(--color-bg-default);}
		.uk-tile-muted {--uk-inverse:dark; background-color: var(--color-bg-muted);}
		.uk-tile-primary {--uk-inverse:light; background-color: var(--color-bg-primary);}
		.uk-tile-secondary {--uk-inverse:light; background-color: var(--color-bg-secondary);}
		.uk-tile-dark {--uk-inverse:light; background-color: var(--color-bg-dark);}

	/* OVERLAY */

		.uk-overlay {padding:30px 30px;}

		@media (min-width: 1400px) {
			.uk-overlay {padding:40px 40px;}
		}

		.uk-overlay >:last-child {margin-bottom:0;}

		.uk-overlay-default {--uk-inverse:dark; background: var(--overlay-default);}
		.uk-overlay-default-s {--uk-inverse:dark; background: var(--overlay-default-s);}
		.uk-overlay-default-l {--uk-inverse:dark; background: var(--overlay-default-l);}
		.uk-overlay-primary {--uk-inverse:light; background: var(--overlay-primary);}
		.uk-overlay-primary-s {--uk-inverse:light; background: var(--overlay-primary-s);}
		.uk-overlay-primary-l {--uk-inverse:light; background: var(--overlay-primary-l);}
		.uk-overlay-secondary {--uk-inverse:light; background: var(--overlay-secondary);}
		.uk-overlay-secondary-s {--uk-inverse:light; background: var(--overlay-secondary-s);}
		.uk-overlay-secondary-l {--uk-inverse:light; background: var(--overlay-secondary-l);}
		.uk-overlay-dark {--uk-inverse:light; background: var(--overlay-dark);}
		.uk-overlay-dark-s {--uk-inverse:light; background: var(--overlay-dark-s);}
		.uk-overlay-dark-l {--uk-inverse:light; background: var(--overlay-dark-l);}

	/* PANEL */

		.uk-panel {display:flow-root; position:relative; box-sizing:border-box;}
		.uk-panel >:last-child {margin-bottom:0;}
		.uk-panel-scrollable {
			height:170px; padding:10px; border:0.5px solid var(--color-divider); overflow:auto; resize:both;
		}

		.uk-light .uk-panel-scrollable {
			border-color: var(--color-divider-inverse);
		}

	/* ACCORDION */

		.uk-accordion {padding:0; list-style:none;}
		.uk-accordion >:nth-child(n+2) {margin-top:20px;}
		.uk-accordion-title {
			display:block; overflow:hidden;
			font-size: var(--font-size-accord);
			line-height: var(--line-height-accord);
			font-weight: var(--font-weight-accrod);
			color: var(--color-text-emphasis);
		}
		.uk-accordion-title::before {
			content:""; width:1.4em; height:1.4em; margin-left:10px; float:right;
			background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
			background-repeat:no-repeat; background-position:50% 50%;
		}
		.uk-open > .uk-accordion-title::before {
			background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
		}
		.uk-accordion-title:hover {
			text-decoration:none;
			color: var(--color-text-muted);
		}
		.uk-accordion-content {display:flow-root; margin-top:20px;}
		.uk-accordion-content >:last-child {margin-bottom:0;}

		/* inverse */

			.uk-light .uk-accordion-title {
				color: var(--color-text-emphasis-inverse);
			}
			.uk-light .uk-accordion-title:hover {
				color: var(--color-text-muted-inverse);
			}
			.uk-light .uk-accordion-title::before {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
			}
			.uk-light .uk-open > .uk-accordion-title::before {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
			}
		
	/* DROP & DROPBAR */

		.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-drop-parent-icon {margin-left:0.25em; transition:transform 0.3s ease-out;}
		[aria-expanded="true"] > .uk-drop-parent-icon {transform:rotateX(180deg);}
		.uk-dropbar {
			--uk-position-offset:0; --uk-position-shift-offset:0; --uk-position-viewport-offset:0; --uk-inverse:dark;
			width:auto; padding:25px 15px 25px 15px;
		}

		.uk-dropbar >:last-child {margin-bottom:0;}
		
		@media (min-width: 1200px) {
			.uk-dropbar {padding-left:30px; padding-right:30px;}
		}
		@media (min-width: 1400px) {
			.uk-dropbar {padding-left:40px; padding-right:40px;}
		}

		.uk-dropbar:focus-visible {/*outline-color:#333 !important;*/ outline: none;}
		.uk-dropbar-large {padding-top:40px; padding-bottom:40px;}
		
		.uk-dropnav-dropbar {position:absolute; z-index:980; padding:0; left:0; right:0;}

	/* MODAL */

		.uk-modal {
			display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1010; overflow-y:auto;
			padding:15px 15px; background: var(--overlay-modal); opacity:0; transition:opacity 0.15s linear;
		}
		@media (min-width: 1200px) {
			.uk-modal {padding:50px 30px;}
		}
		@media (min-width: 1400px) {
			.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: 1200px) {
			.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;}
		
		.uk-modal-title {font-size: var(--font-size-h2); line-height: var(--line-height-h2);}
		@media (min-width: 1400px) {
			.uk-modal-title {font-size: var(--font-size-h2-big); line-height: var(--line-height-h2-big);}
		}

		[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%); color: #fff;}
		.uk-modal-close-outside:hover {color: #fff;}
		@media (min-width: 1200px) {
			.uk-modal-close-outside {right:0; transform:translate(100%, -100%);}
		}
		.uk-modal-close-full {top:0; right:0; padding:10px;}
		@media (min-width: 1200px) {
			.uk-modal-close-full {padding:20px;}
		}

	/* 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 {--uk-inverse:light; position:absolute; top:0; bottom:0;
			left:-270px; box-sizing:border-box; width:270px; padding:20px 20px; overflow-y:auto;
		}
		@media (min-width: 1200px) {
			.uk-offcanvas-bar {left:-350px; width:350px; padding:30px 30px;}
		}
		.uk-offcanvas-flip .uk-offcanvas-bar {left:auto; right:-270px;}
		@media (min-width: 1200px) {
			.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: 1200px) {
			.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: 1200px) {
			.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;
			background: var(--overlay-offcanvas); opacity:0; transition:opacity 0.15s linear;
		}
		.uk-offcanvas-overlay.uk-open::before {opacity:1;}
		
		.uk-offcanvas-page, .uk-offcanvas-container {overflow-x:hidden; overflow-x:clip;}
		.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: 1200px) {
			:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {left:350px;}
			.uk-offcanvas-flip.uk-offcanvas-container-animation {left:-350px;}
		}

	/* NOTIFICATION */

		.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: 1199px) {
			.uk-notification {left:10px; right:10px; width:auto; margin:0;}
		}

		.uk-notification-message {
			position:relative; padding:15px; background: var(--color-bg-muted); color: var(--color-text-base); cursor:pointer;
			font-size: var(--font-size-notif); line-height: var(--line-height-notif); font-weight: var(--font-weight-notif);
		}
		* + .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;}

		.uk-notification-message-primary {background: var(--color-bg-primary); color: var(--color-text-emphasis-inverse);}

		.uk-notification-message-success {color: var(--color-success);;}
		.uk-notification-message-warning {color: var(--color-warning);;}
		.uk-notification-message-danger {color: var(--color-danger);;}

	/* TAB */

		.uk-tab {display:flex; flex-wrap:wrap; margin-left:-20px; padding:0; list-style:none; position:relative;}
		.uk-tab::before {
			content:""; position:absolute; bottom:0; left:20px; right:0;
			border-bottom: 0.5px solid #e5e5e5;
		}

		.uk-tab > * {flex:none; padding-left:20px; position:relative;}
		.uk-tab > * > a {
			display:flex; align-items:center; column-gap:0.25em; justify-content:center; padding:5px 10px;
			border-bottom:1px solid transparent;
			text-transform:uppercase; transition:color 0.1s ease-in-out;
			color: var(--color-tab);
			font-size: var(--font-size-tab);
			line-height: var(--line-height-tab);
			font-weight: var(--font-weight-tab);
			text-transform: var(--uppercase-tab);
		}
		.uk-tab > * > a:hover,
		.uk-tab > .uk-active > a {
			text-decoration:none;
			color: var(--color-tab-hover);
		}
		.uk-tab > .uk-active > a {
			border-color: var(--color-bg-primary);
		}
		.uk-tab > .uk-disabled > a {
			color: var(--color-tab);
		}
		
		.uk-tab-bottom::before {top:0; bottom:auto;}
		.uk-tab-bottom > * > a {border-top:1px solid transparent; 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;
			border-left: 0.5px solid var(--color-divider);
		}
		.uk-tab-right::before {
			top:0; bottom:0; left:0; right:auto;
			border-bottom: none;
			border-left: 0.5px solid var(--color-divider);
		}
		.uk-tab-left > * > a {justify-content:left; border-right:0.5px solid transparent; border-bottom:none;}
		.uk-tab-right > * > a {justify-content:left; border-left:0.5px solid transparent; border-bottom:none;}

		.uk-tab .uk-dropdown {margin-left:30px;}

		/* inverse */

			.uk-light .uk-tab::before {
				border-color: var(--color-divider-inverse);
			}
			.uk-light .uk-tab > * > a {
				color: var(--color-tab-inverse);
			}
			.uk-light .uk-tab > * > a:hover,
			.uk-light .uk-tab > .uk-active > a {
				color: var(--color-tab-hover-inverse);
			}
			.uk-light .uk-tab > .uk-active > a {
				border-color: var(--color-tab-hover-inverse);
			}
			.uk-light .uk-tab > .uk-disabled > a {
				color: var(--color-divider-inverse);
			}

	/* DROPDOWN */

		.uk-dropdown {
			--uk-position-offset:10px; --uk-position-viewport-offset:15px; --uk-inverse:dark;
			width:auto; min-width:200px; padding:25px;
		}
		.uk-dropdown >:last-child {margin-bottom:0;}
		.uk-dropdown:focus-visible {/*outline-color:#333 !important;*/ outline: none;}
		
		.uk-dropdown-large {padding:40px;}
		
		.uk-dropdown-dropbar {--uk-position-offset: 10px; width:auto; background:transparent; padding:5px 0 25px 0; --uk-position-viewport-offset:15px; box-shadow:none;}
		@media (min-width: 1200px) {
			.uk-dropdown-dropbar {--uk-position-viewport-offset:30px;}
		}
		@media (min-width: 1400px) {
			.uk-dropdown-dropbar {--uk-position-viewport-offset:40px;}
		}
		
		.uk-dropdown-dropbar-large {padding-top:40px; padding-bottom:40px;}
		
		.uk-dropdown-nav {
			font-size: var(--font-size-vnav);
			line-height: var(--line-height-vnav);
			font-weight: var(--font-weight-vnav);
			text-transform: var(--uppercase-vnav);
		}
		.uk-dropdown-nav > li > a {
			color: var(--color-vnav);
		}
		.uk-dropdown-nav > li > a:hover, .uk-dropdown-nav > li.uk-active > a {
			color: var(--color-vnav-hover);
		}
		
		.uk-dropdown-nav .uk-nav-subtitle {
			font-size: var(--font-size-vnav-sub);
			line-height: var(--line-height-vnav-sub);
			font-weight: var(--font-weight-vnav-sub);
		}
		.uk-dropdown-nav .uk-nav-header {
			color: var(--color-vnav-head);
			font-size: var(--font-size-vnav-head);
			line-height: var(--line-height-vnav-head);
			font-weight: var(--font-weight-vnav-head);
			text-transform: var(--uppercase-vnav-head);
		}
		.uk-dropdown-nav .uk-nav-divider {
			border-top: 0.5px solid var(--color-divider);
		}
		.uk-dropdown-nav .uk-nav-sub a {
			color: var(--color-vnav);
		}
		.uk-dropdown-nav .uk-nav-sub a:hover, .uk-dropdown-nav .uk-nav-sub li.uk-active > a {
			color: var(--color-vnav-hover);
		}

	/* LIGHTBOX */

		.uk-lightbox {
			--uk-inverse: light;
			display: none;
			position: fixed;
			top: 0; right: 0; bottom: 0; left: 0;
			z-index: 1010;
			background: var(--color-bg-lightbox);
			opacity: 0;
			transition: opacity 0.15s linear;
			touch-action: pinch-zoom;
		}
		.uk-lightbox.uk-open {display: block; opacity: 1;}
		.uk-lightbox :focus-visible {
			/*outline-color: rgba(255, 255, 255, 0.7);*/
			outline: none;
		}

		.uk-lightbox-page {overflow: hidden;}

		.uk-lightbox-items {margin: 0; padding: 0; list-style: none;}
		.uk-lightbox-items > * {
			position: absolute;
			top: 0; right: 0; bottom: 0; left: 0;
			display: none;
			justify-content: center;
			align-items: flex-start;
			will-change: transform, opacity;
			overflow: auto;
		}
		.uk-lightbox-items > .uk-active {display: flex;}
		.uk-lightbox-items-fit > * {align-items: center;}
		.uk-lightbox-items-fit > * > * {max-width: 100vw; max-height: 100vh;}
		.uk-lightbox-items-fit > * > :not(iframe) {width: auto; height: auto;}
		.uk-lightbox-items.uk-lightbox-items-fit .uk-lightbox-zoom:hover {cursor: zoom-in;}
		.uk-lightbox-items:not(.uk-lightbox-items-fit) .uk-lightbox-zoom:hover {cursor: zoom-out;}
		
		.uk-lightbox-thumbnav-vertical :where(img, video) {max-width: 100px;}
		.uk-lightbox-thumbnav:not(.uk-lightbox-thumbnav-vertical) :where(img, video) {max-height: 100px;}
		.uk-lightbox-thumbnav:empty, .uk-lightbox-dotnav:empty {display: none;}
		
		.uk-lightbox-caption:empty {display: none;}
		.uk-lightbox-caption {
			padding: 10px 10px;
			background: var(--color-bg-lightbox-caption);
			color: var(--color-bg-lightbox-text);
		}
		.uk-lightbox-caption > * {
			color: var(--color-bg-lightbox-text);
		}
		
		.uk-lightbox-counter:empty {display: none;}

		.uk-lightbox-iframe {width: 80%; height: 80%;}

/* FORMS */

	/* RANGE */

		.uk-range {-webkit-appearance:none; box-sizing:border-box; margin:0; vertical-align:middle; max-width:100%; width:100%; background:transparent;}
		.uk-range:focus {outline:none;}
		.uk-range::-moz-focus-outer {border:none;}
		.uk-range:not(:disabled)::-webkit-slider-thumb {cursor:pointer;}
		.uk-range:not(:disabled)::-moz-range-thumb {cursor:pointer;}
		.uk-range::-webkit-slider-runnable-track {height:3px; background:#ebebeb; border-radius:500px;}
		.uk-range:focus::-webkit-slider-runnable-track, .uk-range:active::-webkit-slider-runnable-track {background:#dedede;}
		.uk-range::-moz-range-track {height:3px; background:#ebebeb; border-radius:500px;}
		.uk-range:focus::-moz-range-track {background:#dedede;}
		.uk-range::-webkit-slider-thumb {-webkit-appearance:none; margin-top:-7px; height:15px; width:15px; border-radius:500px; background:#fff; border:0.5px solid #cccccc;}
		.uk-range::-moz-range-thumb {border:none; height:15px; width:15px; margin-top:-7px; border-radius:500px; background:#fff; border:0.5px solid #cccccc;}

	/* FORM BUILDER */

		.FormBuilder {padding-bottom: 0.5px !important;}
		.FormBuilder > form {margin-bottom: 0;}
		.FormBuilder > .uk-alert:last-child {margin-bottom: 0 !important;}

		.Inputfields > .Inputfield:last-child {margin-bottom: 0 !important;}
		.Inputfields::before, .InputfieldContent::before, .formpass-columns .Inputfield:not([style*='width'])::before, .uk-fieldset::before, .uk-fieldset::before {content: ""; display: table-cell; }
		.Inputfields::after, .InputfieldContent::after, .formpass-columns .Inputfield:not([style*='width'])::after, .uk-fieldset::after, .uk-fieldset::after {content: ""; display: table; clear: both; }
		.InputfieldRadiosFloated::before, .InputfieldCheckboxesFloated::before, .InputfieldRadiosWidth::before, .InputfieldCheckboxesWidth::before, .InputfieldRadiosColumns::before, .InputfieldCheckboxesColumns::before {content: ""; display: table-cell; }
		.InputfieldRadiosFloated::after, .InputfieldCheckboxesFloated::after, .InputfieldRadiosWidth::after, .InputfieldCheckboxesWidth::after, .InputfieldRadiosColumns::after, .InputfieldCheckboxesColumns::after {content: ""; display: table; clear: both; }
		.InputfieldHidden,.InputfieldHeaderHidden,#wrap_Inputfield-,.Inputfield_setup,.Inputfield_what_url,.Inputfield_what_page{display:none!important}
		.form-frame{overflow-y:hidden}
		.FormBuilder{padding-bottom:1px}
		.FormBox .InputfieldStateRequired .InputfieldHeader.uk-form-label::after,.FormBox .InputfieldStateRequired .InputfieldHeader.InputfieldHeaderHidden + .InputfieldContent > label::after{color:#f0506e;margin-left:5px;margin-top:-2px;content:' *';font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;position:absolute;}
		.FormBox.uk-light .InputfieldStateRequired .InputfieldHeader.uk-form-label::after,.FormBox.uk-light .InputfieldStateRequired .InputfieldHeader.InputfieldHeaderHidden + .InputfieldContent > label::after{color:#fef4f6;}

		.InputfieldRadiosStacked > *,.InputfieldCheckboxesStacked > *,.InputfieldRadiosFloated > *,.InputfieldCheckboxesFloated > *,.InputfieldRadiosWidth > *,.InputfieldCheckboxesWidth > *{position: relative; }
		.InputfieldRadiosStacked > * > label > input,.InputfieldCheckboxesStacked > * > label > input,.InputfieldRadiosFloated > * > label > input,.InputfieldCheckboxesFloated > * > label > input,.InputfieldRadiosWidth > * > label > input,.InputfieldCheckboxesWidth > * > label > input{position: absolute; }
		.InputfieldRadiosWidth > *,.InputfieldCheckboxesWidth > *{float: left; }
		.InputfieldFormBuilderFileList,.InputfieldRadiosFloated,.InputfieldCheckboxesFloated,.InputfieldRadiosWidth,.InputfieldCheckboxesWidth,.InputfieldRadiosStacked,.InputfieldCheckboxesStacked{padding: 0; list-style: none; margin-bottom: 0; }
		.InputfieldFormBuilderFileList > *,.InputfieldRadiosFloated > *,.InputfieldCheckboxesFloated > *,.InputfieldRadiosWidth > *,.InputfieldCheckboxesWidth > *,.InputfieldRadiosStacked > *,.InputfieldCheckboxesStacked > *{break-inside:avoid-column}
		.InputfieldFormBuilderFileList > * > :last-child,.InputfieldRadiosFloated > * > :last-child,.InputfieldCheckboxesFloated > * > :last-child,.InputfieldRadiosWidth > * > :last-child,.InputfieldCheckboxesWidth > * > :last-child,.InputfieldRadiosStacked > * > :last-child,.InputfieldCheckboxesStacked > * > :last-child{margin-bottom: 0; }
		.InputfieldCheckbox > .InputfieldContent > label{position: relative; display: block; }
		.InputfieldCheckbox > .InputfieldContent > label > input{position:absolute; left: 0; }

		.uk-textarea {resize: none;}

	/* UIKIT */

		.uk-input, .uk-select, .uk-textarea, .uk-radio, .uk-checkbox {box-sizing:border-box; margin:0; border-radius:0; font:inherit;}
		.uk-input {overflow:visible;}
		.uk-select {text-transform:none;}
		.uk-select optgroup {font:inherit; font-weight:bold;}
		.uk-textarea {overflow:auto;}
		.uk-input[type="search"]::-webkit-search-cancel-button, .uk-input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
		.uk-input[type="number"]::-webkit-inner-spin-button, .uk-input[type="number"]::-webkit-outer-spin-button {height:auto;}
		.uk-input[type="date"]::-webkit-datetime-edit, .uk-input[type="time"]::-webkit-datetime-edit, .uk-input[type="datetime-local"]::-webkit-datetime-edit {display: inline-flex; align-items: center; height: 100%; padding: 0; }
		.uk-input::-moz-placeholder, .uk-textarea::-moz-placeholder {opacity:1;}
		.uk-radio:not(:disabled), .uk-checkbox:not(:disabled) {cursor:pointer;}
		.uk-fieldset {border:none; margin:0; padding:0; min-width:0;}
		.uk-input, .uk-textarea {-webkit-appearance:none;}

	/* FIELD STYLES */

		/* TEXT & SELECT */

			.uk-input, .uk-select, .uk-textarea {
				max-width:100%; width:100%; border:0 none;
				transition:0.2s ease-in-out; transition-property:color, background-color, border;
				padding: 0 10px;
				border: 0.5px solid var(--color-form-divider);
				background: var(--color-form-bg);
				color: var(--color-form-text);
				font-size: var(--font-size-form);
				line-height: var(--line-height-form);
				font-weight: var(--font-weight-form);
				border-radius: var(--radius-form);
			}
			.uk-input, .uk-select:not([multiple]):not([size]) {
				vertical-align:middle; display:inline-block;
				height: 40px;
			}
			.uk-input:not(input), .uk-select:not(select) {
				line-height: 38px;
			}
			.uk-select[multiple], .uk-select[size], .uk-textarea {
				vertical-align:top;
				padding-top: 6px;
				padding-bottom: 6px;
			}
			.uk-select[multiple], .uk-select[size] {resize:vertical;}
			.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
				outline: none;
				background-color: var(--color-form-focus-bg);
				color: var(--color-form-text-focus);
				border-color: var(--color-form-focus-divider);
			}
			.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled {
				background-color: var(--color-bg-muted);
				color: var(--color-text-muted);
				border-color: var(--color-divider);
			}
			.uk-input::placeholder {
				color: var(--color-text-muted);
			}
			.uk-textarea::placeholder {
				color: var(--color-text-muted);
			}

			.uk-select:not([multiple]):not([size]) {
				-webkit-appearance:none; -moz-appearance:none; padding-right:20px;
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2F48584%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
				background-repeat:no-repeat; background-position:100% 50%;
			}
			.uk-select:not([multiple]):not([size]) option {
				color: var(--color-form-text);
			}
			.uk-select:not([multiple]):not([size]):disabled {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2F48584%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
			}

			/* inverse */

				.uk-light .uk-input, .uk-light .uk-select, .uk-light .uk-textarea {
					background-clip:padding-box;
					background-color: var(--color-form-bg-inverse);
					color: var(--color-form-text-inverse);
					border-color: var(--color-form-divider-inverse);
				}
				.uk-light .uk-input:focus, .uk-light .uk-select:focus, .uk-light .uk-textarea:focus {
					background-color: var(--color-form-bg-focus-inverse);
					color: #fff !important;
					border-color: var(--color-form-divider-focus-inverse);
				}
				.uk-light .uk-input::placeholder {
					color: var(--color-text-muted-inverse);
				}
				.uk-light .uk-textarea::placeholder {
					color: var(--color-text-muted-inverse);
				}
				.uk-light .uk-select:not([multiple]):not([size]) {background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2F48584%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");}

		/* BLANK STYLE */

			.uk-form-blank {background:none; border-color:transparent;}
			.uk-form-blank:focus {
				border-style: solid;
				border-color: var(--color-divider);
			}

			.uk-light .uk-form-blank {background:none; border: none; border-bottom: 1px solid var(--color-divider-inverse); color: var(--color-text-emphasis-inverse);}
			.uk-light .uk-form-blank:focus {
				background: none;
				border: none;
				border-bottom: 1px solid var(--color-bg-blue);
				box-shadow: 0 2px 0 var(--color-bg-blue);
			}

		/* INPUT LISTS */
			
			.uk-input[list] {
				padding-right:20px;
				background-repeat:no-repeat;
				background-position:100% 50%;
			}
			.uk-input[list]:hover, .uk-input[list]:focus {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2F48584%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
			}
			.uk-input[list]::-webkit-calendar-picker-indicator {display:none !important;}

			/* inverse */

				.uk-light .uk-input[list]:hover,
				.uk-light .uk-input[list]:focus {background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2F48584%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");}

		/* RADIOS AND CHECKBOXES */
			
			.uk-radio, .uk-checkbox {
				-webkit-appearance:none; -moz-appearance:none; background-color:transparent; background-repeat:no-repeat; background-position:50% 50%;
				display:inline-block; overflow:hidden; vertical-align:middle;  transition:0.2s ease-in-out; transition-property:background-color, border;
				margin-top: -4px; 
				border: 0.5px solid var(--color-rad-divider);
				height: 16px;
				width: 16px;
			}
			.uk-radio {
				border-radius:50%;
			}
			.uk-radio:focus, .uk-checkbox:focus {
				outline:none;
				background-color: rgba(0, 0, 0, 0);
				border-color: var(--color-rad-divider-focus);
			}
			.uk-radio:checked,
			.uk-checkbox:checked,
			.uk-checkbox:indeterminate,
			.uk-radio:checked:focus,
			.uk-checkbox:checked:focus,
			.uk-checkbox:indeterminate:focus {
				border-color: transparent;
				background-color: var(--color-rad-bg-check);
			}
			.uk-radio:checked {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%2F4858%22%20%2F%3E%0A%3C%2Fsvg%3E");
			}
			.uk-checkbox:checked {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
			}
			.uk-checkbox:indeterminate {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
			}

			.uk-radio:disabled, .uk-checkbox:disabled {
				background-color: var(--color-bg-muted);
				border-color: var(--color-divider);
			}
			.uk-radio:disabled:checked {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%2F4858%22%20%2F%3E%0A%3C%2Fsvg%3E");
			}
			.uk-checkbox:disabled:checked {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
			}
			.uk-checkbox:disabled:indeterminate {
				background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
			}

			/* inverse */

				.uk-light .uk-radio,
				.uk-light .uk-checkbox {
					background-color: var(--color-rad-bg-inverse);
					border-color: var(--color-rad-divider-inverse);
				}
				
				.uk-light .uk-radio:focus,
				.uk-light .uk-checkbox:focus {
					background-color: var(--color-rad-bg-inverse);
					border-color: var(--color-rad-divider-focus-inverse);
				}
				
				.uk-light .uk-radio:checked,
				.uk-light .uk-checkbox:checked,
				.uk-light .uk-checkbox:indeterminate,
				.uk-light .uk-radio:checked:focus,
				.uk-light .uk-checkbox:checked:focus,
				.uk-light .uk-checkbox:indeterminate:focus {
					border-color: transparent;
					background-color: var(--color-rad-bg-check-inverse);
				}
				
				.uk-light .uk-radio:checked {background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%2F4858%22%20%2F%3E%0A%3C%2Fsvg%3E");}
				.uk-light .uk-checkbox:checked {background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");}
				.uk-light .uk-checkbox:indeterminate {background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");}

		/* RADIOS AND CHECKBOXES LISTS */

			.InputfieldRadios > .InputfieldContent label, .InputfieldCheckboxes > .InputfieldContent label {
				font-size: var(--font-size-radlabel);
				line-height: var(--line-height-radlabel);
				font-weight: var(--font-weight-radlabel);
				text-transform: var(--uppercase-radlabel);
			}
			.InputfieldRadiosStacked > * > label > input, .InputfieldCheckboxesStacked > * > label > input,
			.InputfieldRadiosFloated > * > label > input, .InputfieldCheckboxesFloated > * > label > input,
			.InputfieldRadiosWidth > * > label > input, .InputfieldCheckboxesWidth > * > label > input {
				left: 0; top: 7px;
			}
			
			.InputfieldCheckbox > .InputfieldContent > label{
				padding-left: 30px;
			}
			.InputfieldCheckbox > .InputfieldContent > label > input{
				top: 7px;
			}

			.uk-text-center .InputfieldCheckbox > .InputfieldContent > label{
				padding-left: 0;
			}
			.uk-text-center .InputfieldCheckbox > .InputfieldContent > label > input{
				top: 0; margin-right: 10px; position: relative;
			}

			.InputfieldRadiosStacked > *,.InputfieldCheckboxesStacked > *,
			.InputfieldRadiosFloated > *,.InputfieldCheckboxesFloated > *,
			.InputfieldRadiosWidth > *,.InputfieldCheckboxesWidth > * {
				padding-left: 24px;
			}
			.InputfieldRadiosFloated,.InputfieldCheckboxesFloated,
			.InputfieldRadiosWidth,.InputfieldCheckboxesWidth {
				margin-top: -5px;
			}
			.InputfieldRadiosFloated,.InputfieldCheckboxesFloated {
				margin-left: -20px !important;
			}
			.InputfieldRadiosFloated > *,.InputfieldCheckboxesFloated > * {
				float:left;
			}
			.InputfieldRadiosFloated > *,.InputfieldCheckboxesFloated > *,
			.InputfieldRadiosWidth > *,.InputfieldCheckboxesWidth > * {
				margin: 5px 5px 0 20px;
			}
			.InputfieldRadiosWidth,.InputfieldCheckboxesWidth {
				margin-left: -20px !important;
			}
			.InputfieldRadiosWidth > *,.InputfieldCheckboxesWidth > * {
				margin-left: 20px;
			}
			.InputfieldFormBuilderFileList > :nth-child(n+2),
			.InputfieldFormBuilderFileList > * > ul,
			.InputfieldRadiosStacked > :nth-child(n+2),
			.InputfieldRadiosStacked > * > ul,
			.InputfieldCheckboxesStacked > :nth-child(n+2),
			.InputfieldCheckboxesStacked > * > ul {
				margin-top: 5px;
			}
			@media (min-width: 1200px) {
				.InputfieldRadiosColumns,.InputfieldCheckboxesColumns {
					margin-left: -20px !important;
				}
				.InputfieldRadiosColumns > *,.InputfieldCheckboxesColumns > * {
					float:left; margin-left: 20px;
				}
			}

		/* FILES */

			.uk-form-custom {display:inline-block; position:relative; max-width:100%; vertical-align:middle;}
			.uk-form-custom select,
			.uk-form-custom input[type="file"] {position:absolute; top:0; z-index:1; width:100%; height:100%; left:0; -webkit-appearance:none; opacity:0; cursor:pointer;}
			.uk-form-custom input[type="file"] {font-size:500px; overflow:hidden;}

		/* FIXED WIDTHS */

			input.uk-form-width-xsmall {width:50px;}
			select.uk-form-width-xsmall {width:75px;}

			.uk-form-width-small {width:130px;}
			.uk-form-width-medium {width:200px;}
			.uk-form-width-large {width:500px;}

	/* LAYOUT VARIANTS */

		/* SIZE STYLES */

			/* text & selects */

				.uk-form-small {
					font-size: var(--font-size-form-s);
					line-height: var(--line-height-form-s);
					font-weight: var(--font-weight-form-s);
				}
				.uk-form-small:not(textarea):not([multiple]):not([size]),
				.pass-form-small input.uk-input, .pass-form-small select {
					height: 30px; padding-left: 8px; padding-right:8px;
				}
				textarea.uk-form-small, [multiple].uk-form-small, [size].uk-form-small,
				.pass-form-small textarea {
					padding: 5px 8px;
				}
				.uk-form-small:not(select):not(input):not(textarea) {
					line-height: 28px;
				}

				.uk-form-large:not(textarea):not([multiple]):not([size]),
				.pass-form-large input.uk-input, .pass-form-large select {
					height: 55px; padding-left: 12px; padding-right: 12px;
				}
				textarea.uk-form-large, [multiple].uk-form-large, [size].uk-form-large,
				.pass-form-large textarea {
					padding: 7px 12px;
				}
				.uk-form-large {
					font-size: var(--font-size-form-l);
					line-height: var(--line-height-form-l);
					font-weight: var(--font-weight-form-l);
				}
				.uk-form-large:not(select):not(input):not(textarea),
				.pass-form-large input.uk-input, .pass-form-large select {
					line-height: 53px;
				}

			/* radios & checkboxes */

				.pass-form-small .InputfieldRadiosStacked > * > label > input,
				.pass-form-small .InputfieldCheckboxesStacked > * > label > input,
				.pass-form-small .InputfieldRadiosFloated > * > label > input,
				.pass-form-small .InputfieldCheckboxesFloated > * > label > input,
				.pass-form-small .InputfieldRadiosWidth > * > label > input,
				.pass-form-small .InputfieldCheckboxesWidth > * > label > input {top: 5px;}

				.pass-form-large .InputfieldRadiosStacked > * > label > input,
				.pass-form-large .InputfieldCheckboxesStacked > * > label > input,
				.pass-form-large .InputfieldRadiosFloated > * > label > input,
				.pass-form-large .InputfieldCheckboxesFloated > * > label > input,
				.pass-form-large .InputfieldRadiosWidth > * > label > input,
				.pass-form-large .InputfieldCheckboxesWidth > * > label > input {top: 10px;}

				.pass-form-large .InputfieldCheckbox > .InputfieldContent > label > input {bottom: 10px;}

		/* LAYOUT: STACKED */
			
			.uk-form-stacked:not(.pass-form-flow) .Inputfield {width: 100% !important;}

			.uk-form-stacked > .FormBuilder > form > .Inputfields {align-items: end;}

		/* LAYOUT: HORIZONTAL  */

			.uk-form-horizontal .Inputfield {width: 100% !important;}

			@media (max-width: 499px) {
				.uk-form-horizontal .uk-form-label {display:block; margin-bottom:5px;}
			}

			@media (min-width: 500px) {
				.uk-form-horizontal .uk-form-label {width:150px; margin-top:10px; float:left; text-align: right;}
				.uk-form-horizontal.uk-form-horizontal-small .uk-form-label {width:100px;}
				.uk-form-horizontal.uk-form-horizontal-large .uk-form-label {width:200px;}

				.uk-form-horizontal .uk-form-controls {margin-left:180px;}
				.uk-form-horizontal.uk-form-horizontal-small .uk-form-controls {margin-left:130px;}
				.uk-form-horizontal.uk-form-horizontal-large .uk-form-controls {margin-left:230px;}

				.uk-form-horizontal .uk-form-controls-text {padding-top:10px;}
			}

		/* LAYOUT: FLOW */

			.pass-form-flow .uk-fieldset {width: 100% !important;}
			@media (max-width: 499px){
				.pass-form-flow .Inputfield {width: 100% !important;}
			}
			@media (min-width: 500px){
				.pass-form-flow .Inputfield {box-sizing: border-box; width: 100%; max-width: 100%;}
				.pass-form-flow.uk-form-stacked .Inputfield.InputfieldSubmit {flex: 1;}
			}

		/* BUTTON VARIANTS */

			.pass-form-button-center .InputfieldSubmit {margin-left:auto; margin-right:auto; text-align:center;}
			.pass-form-button-width .uk-button {width:100%}

	/* ADDITIONAL ELEMENTS */

		/* LABELS */
			
			.uk-form-label {
				color: var(--color-formlabel);
				font-size: var(--font-size-formlabel);
				line-height: var(--line-height-formlabel);
				font-weight: var(--font-weight-formlabel);
				text-transform: var(--uppercase-formlabel);
			}
			.uk-form-stacked .uk-form-label {
				display:block;
				margin-bottom: 5px;
			}

			.pass-form-nolabels .uk-form-label {display:none!important}

			/* inverse */

				.uk-light .uk-form-label {
					color: var(--color-formlabel-inverse);
				}

		/* LEGEND */

			.uk-legend {
				width:100%; color:inherit; padding:0;
				font-size: var(--font-size-legend);
				line-height: var(--line-height-legend);
				font-weight: var(--font-weight-legend);
				color: var(--color-legend);
			}
			@media (min-width: 1400px) {
				.uk-legend {
					font-size: var(--font-size-legend-big);
					line-height: var(--line-height-legend-big);
					font-weight: var(--font-weight-legend-big);
				}
			}

			.uk-light .uk-legend {
				color: var(--color-legend-inverse);
			}

		/* FIELDSET */

			.FormBox fieldset {
				margin: 0 0 30px; padding: 30px; border: .5px solid var(--color-divider);
			}
			.FormBox fieldset + fieldset {
				margin-top: 40px;
			}
			@media (min-width: 1400px) {
				.FormBox fieldset {margin: 0 0 30px; padding: 40px;}
				.FormBox fieldset + fieldset {margin-top: 40px}
			}

			/* inverse */

				.uk-light.FormBox fieldset {border-color: var(--color-divider-inverse);}

		/* FIELD DESCRIPTION */

			.FormBox .InputfieldContent p {margin:0 0 5px;}
			.FormBox .InputfieldContent * + p {margin-top:5px}
			.uk-field-description,.uk-field-notes,.uk-field-alert,.uk-fieldset-description {
				color: var(--color-desc);
				font-size: var(--font-size-desc);
				line-height: var(--line-height-desc);
				font-weight: var(--font-weight-desc);
			}

			.uk-light .uk-field-description,.uk-light .uk-field-notes,.uk-light .uk-field-alert,.uk-light .uk-fieldset-description {
				color: var(--color-desc-inverse);
			}

		/* FIELD STATUS */
			
			.uk-form-danger, .uk-form-danger:focus {color: var(--color-danger); border-color: var(--color-danger);}
			.uk-form-success, .uk-form-success:focus {color: var(--color-success); border-color: var(--color-success);}

		/* ERRORS AND SUBMITS */

			.FormBuilderErrors {}

			#FormBuilderSubmitted {}
			#FormBuilderSubmitted + .uk-alert {margin-top: 0 !important;}

		/* ICONS INSIDE FIELDS */

			.uk-form-icon {
				position:absolute; top:0; bottom:0; left:0; width:40px; display:inline-flex; justify-content:center; align-items:center;
				color: var(--color-formicon);
			}
			.uk-form-icon:hover {
				color: var(--color-formicon-hover);
			}
			.uk-form-icon:not(a):not(button):not(input) {pointer-events:none;}
			.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
				padding-left: 40px !important;
			}
			.uk-form-icon-flip {right:0; left:auto;}
			.uk-form-icon-flip ~ .uk-input {
				padding-right: 40px !important;
			}

			/* inverse */

				.uk-light .uk-form-icon {
					color: var(--color-formicon-inverse);
				}
				.uk-light .uk-form-icon:hover {
					color: var(--color-formicon-hover-inverse);
				}

		/* MODAL LOADER */
			
			.uk-modal .uk-modal-dialog iframe[class*='FormBuilderViewport'] {
				transition-property: height;
				transition-duration: 0.2s;
				transition-delay: 0.01s;
				transition-timing-function: linear;}
			iframe[class*='FormBuilderViewport']:not([scrolling='no']) {height: 0 !important; }
			.uk-modal .uk-modal-dialog .form-builder-holder {min-height: 50px; }
			.form-builder-screen {height: 0; display: none;}
			.uk-modal .uk-modal-dialog .form-builder-screen {
				display: block;
				transition-property: all;
				transition-duration: 0.2s;
				transition-delay: 0.2s;
				pointer-events: none;
				position: absolute;
				height: 100%;
				width: 100%;
				top: 0;}
			iframe[class*='FormBuilderViewport'][scrolling='no'] + .form-builder-screen {opacity: 0 !important; pointer-events: none;}

			.uk-flex-top.uk-open {display: flex !important;}

		/* USER AGREEMENT */

			.agreement-link{margin-left:6px}
			.agreement-link img,.agreement-link svg{position:relative;top:-2px;margin-left:4px;height:1em !important;width:auto}

/* ELEMENTS */

	/* PROGRESS */

		.uk-progress {
			vertical-align:baseline; display:block; width:100%; border:0;
			background-color: var(--color-bg-muted); margin-bottom:20px; height:15px; border-radius:500px; overflow:hidden;
		}
		* + .uk-progress {margin-top:20px;}
		.uk-progress::-webkit-progress-bar {background-color:transparent;}
		.uk-progress::-webkit-progress-value {background-color: var(--color-bg-primary); transition:width 0.6s ease;}
		.uk-progress::-moz-progress-bar {background-color: var(--color-bg-primary); transition:width 0.6s ease;}

	/* CLOSE */

		.uk-close {color: var(--color-text-muted); transition:0.1s ease-in-out; transition-property:color, opacity;}
		.uk-close:hover {color: var(--color-text-emphasis);}

		/* inverse */

			.uk-light .uk-close {color: var(--color-text-muted-inverse);}
			.uk-light .uk-close:hover {color: var(--color-text-emphasis-inverse);}

	/* 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);}
		}

	/* TOTOP */

		.uk-totop {padding:5px; color: var(--color-text-muted); transition:color 0.1s ease-in-out;}
		.uk-totop:hover,
		.uk-totop:active {color: var(--color-text-emphasis);}

		/* inverse */

			.uk-light .uk-totop {color: var(--color-text-muted-inverse);}
			.uk-light .uk-totop:hover,
			.uk-light .uk-totop:active {color: var(--color-text-emphasis-inverse);}

	/* MARKER */

		.uk-marker {padding:5px; background: var(--color-bg-marker); color: var(--color-text-base-inverse); border-radius:500px;}
		.uk-marker:hover {color: var(--color-text-emphasis-inverse);}

		/* inverse */

			.uk-light .uk-marker {background: var(--color-bg-marker-inverse); color: var(--color-text-base);}
			.uk-light .uk-marker:hover {color: var(--color-text-emphasis);}

	/* 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;}

	/* BADGE */

		.uk-badge {
			box-sizing:border-box; min-width:18px; height:18px; padding:0 5px; border-radius:500px; vertical-align:middle; border-radius: var(--radius-badge);
			background: var(--color-bg-primary); color: var(--color-text-emphasis-inverse) !important; font-size:11px; display:inline-flex; justify-content:center; align-items:center; line-height:0;
		}
		.uk-badge:hover {text-decoration:none;}

		/* inverse */

			.uk-light .uk-badge {background-color: var(--color-text-emphasis-inverse); color: var(--color-text-base) !important;}

	/* 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:.;}

	/* 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; max-width:200px;
			padding:3px 6px; background:#666; border-radius:2px; color:#fff; font-size:12px;
		}
		.uk-tooltip.uk-active {display:block;}

	/* COUNTDOWN */

		.uk-countdown-number {
			font-variant-numeric:tabular-nums;
			line-height: 0.8;
			font-size: calc(1.525rem + 3.3vw);
		}
		@media (min-width: 1200px) {
			.uk-countdown-number {
				font-size: 4rem;
			}
		}
		@media (min-width: 1400px) {
			.uk-countdown-number {
				font-size: 5rem;
			}
		}

		.uk-countdown-separator {
			line-height: 1.6;
			font-size: calc(1.375rem + 1.5vw);
		}
		@media (min-width: 1200px) {
			.uk-countdown-separator {
				font-size: 2.5rem;
			}
		}
		@media (min-width: 1400px) {
			.uk-countdown-separator {
				font-size: 3rem;
			}
		}

	/* DROPCAP */

		.uk-dropcap::first-letter, .uk-dropcap > p:first-of-type::first-letter {
			display:block; margin-right:10px; float:left; font-size:4.5em; line-height:1; margin-bottom:-2px;
		}
		@-moz-document url-prefix() {
			.uk-dropcap::first-letter, .uk-dropcap > p:first-of-type::first-letter {margin-top:1.1%;}
		}

	/* LOGO */

		.uk-logo {color: var(--color-text-emphasis); text-decoration:none;}
		:where(.uk-logo) {display:inline-block; vertical-align:middle;}
		.uk-logo:hover {color: var(--color-text-emphasis); text-decoration:none;}
		.uk-logo:where(img, svg, video) {display:block;}
		.uk-logo-inverse {display:none;}

		/* inverse */

			.uk-light .uk-logo {color: var(--color-text-emphasis-inverse);}
			.uk-light .uk-logo:hover {color: var(--color-text-emphasis-inverse);}
			.uk-light .uk-logo:has(.uk-logo-inverse) >:not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse) {display:none;}
			.uk-light .uk-logo-inverse {display:block;}

		/* addin */

			.logo-inverse,
			.logo-compact-inverse {display: none;}
			.uk-light .logo-main,
			.uk-light .logo-compact {display: none;}
			.uk-light .logo-inverse,
			.uk-light .logo-compact-inverse {display: block;}

			@media (min-width: 1200px) {
				.logo-adapt .logo-compact,
				.logo-adapt .logo-compact-inverse {display: none;}
			}
			@media (max-width: 1199px) {
				.logo-adapt .logo-main,
				.logo-adapt .logo-inverse {display: none;}
			}

/* NAVS */

	/* THUMBNAV */

		.uk-thumbnav {display:flex; flex-wrap:wrap; margin:0; padding:0; list-style:none; margin-left:-15px;}
		.uk-thumbnav > * {padding-left:15px;}
		.uk-thumbnav > * > * {display:inline-block; position:relative;}
		.uk-thumbnav > * > *::after {
			content:""; position:absolute; top:0; bottom:0; left:0; right:0;
			background-image:linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4)); transition:opacity 0.1s ease-in-out;
		}
		.uk-thumbnav > * >:hover::after {opacity:0;}
		.uk-thumbnav > .uk-active > *::after {opacity:0;}
		.uk-thumbnav-vertical {flex-direction:column; margin-left:0; margin-top:-15px;}
		.uk-thumbnav-vertical > * {padding-left:0; padding-top:15px;}

		/* inverse */

			.uk-light .uk-thumbnav > * > *::after {background-image:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));}

	/* ICONNAV */

		.uk-iconnav {display:flex; flex-wrap:wrap; margin:0; padding:0; list-style:none; margin-left:-10px;}
		.uk-iconnav > * {padding-left:10px;}
		.uk-iconnav > * > a {
			display:flex; align-items:center; column-gap:0.25em; line-height:0; text-decoration:none;
			transition:0.1s ease-in-out; transition-property:color, background-color;
			font-size: var(--font-size-hnav);
			line-height: var(--line-height-hnav);
			font-weight: var(--font-weight-hnav);
			color: var(--color-iconav);
		}
		.uk-iconnav > * > a:hover,
		.uk-iconnav > .uk-active > a {
			color: var(--color-iconav-hover);
		}

		.uk-iconnav-vertical {flex-direction:column; margin-left:0; margin-top:-10px;}
		.uk-iconnav-vertical > * {padding-left:0; padding-top:10px;}

		/* inverse */

			.uk-light .uk-iconnav > * > a {
				color: var(--color-iconav-inverse);
			}
			.uk-light .uk-iconnav > * > a:hover,
			.uk-light .uk-iconnav > .uk-active > a {
				color: var(--color-iconav-hover-inverse);
			}

	/* NAV */

		.uk-nav, .uk-nav ul {margin:0; padding:0; list-style:none;}
		.uk-nav li > a {display:flex; align-items:center; column-gap:0.25em; text-decoration:none;}
		.uk-nav > li > a {padding:5px 0;}
		ul.uk-nav-sub {padding:5px 0 5px 20px;}
		.uk-nav-sub ul {padding-left:15px;}
		.uk-nav-sub a {padding:2px 0;}
		.uk-nav-parent-icon {margin-left:auto; transition:transform 0.3s ease-out;}
		.uk-nav > li.uk-open > a .uk-nav-parent-icon {transform:rotateX(180deg);}
		.uk-nav-header {
			padding:5px 0;
			font-size: var(--font-size-vnav-head);
			line-height: var(--line-height-vnav-head);
			font-weight: var(--font-weight-vnav-head);
			text-transform: var(--uppercase-vnav-head);
		}
		.uk-nav-header:not(:first-child) {margin-top:20px;}
		.uk-nav .uk-nav-divider {margin:5px 0;}
		.uk-nav-default {
			font-size: var(--font-size-vnav);
			line-height: var(--line-height-vnav);
			font-weight: var(--font-weight-vnav);
			text-transform: var(--uppercase-vnav);
		}
		.uk-nav-default > li > a {
			color: var(--color-vnav);
		}
		.uk-nav-default > li > a:hover,
		.uk-nav-default > li.uk-active > a {
			color: var(--color-vnav-hover);
		}
		.uk-nav-default .uk-nav-subtitle {
			font-size: var(--font-size-vnav-sub);
			line-height: var(--line-height-vnav-sub);
			font-weight: var(--font-weight-vnav-sub);
		}
		.uk-nav-default .uk-nav-header {
			color: var(--color-vnav-head);
			font-size: var(--font-size-vnav-head);
			line-height: var(--line-height-vnav-head);
			font-weight: var(--font-weight-vnav-head);
			text-transform: var(--uppercase-vnav-head);
		}
		.uk-nav-default .uk-nav-divider {
			border-top: 0.5px solid var(--color-divider);
		}
		.uk-nav-default .uk-nav-sub {
			font-size: var(--font-size-vnav);
			line-height: var(--line-height-vnav);
			font-weight: var(--font-weight-vnav);
		}
		.uk-nav-default .uk-nav-sub a {
			color: var(--color-vnav);
		}
		.uk-nav-default .uk-nav-sub a:hover,
		.uk-nav-default .uk-nav-sub li.uk-active > a {
			color: var(--color-vnav-hover);
		}
		
		.uk-nav-primary {
			font-size: var(--font-size-vnav-prime);
			line-height: var(--line-height-vnav-prime);
			font-weight: var(--font-weight-vnav-prime);
			text-transform: var(--uppercase-vnav-prime);
		}
		@media (min-width: 1400px) {
			.uk-nav-primary {
				font-size: var(--font-size-vnav-prime-big);
				line-height: var(--line-height-vnav-prime-big);
				font-weight: var(--font-weight-vnav-prime-big);
			}
		}
		.uk-nav-primary > li > a {
			color: var(--color-vnav-prime);
		}
		.uk-nav-primary > li > a:hover,
		.uk-nav-primary > li.uk-active > a {
			color: var(--color-vnav-prime-hover);
		}
		.uk-nav-primary .uk-nav-subtitle {
			font-size: var(--font-size-vnav-prime-sub);
			line-height: var(--line-height-vnav-prime-sub);
			font-weight: var(--font-weight-vnav-prime-sub);
		}
		.uk-nav-primary .uk-nav-header {
			color: var(--color-vnav-prime-head);
			font-size: var(--font-size-vnav-prime-head);
			line-height: var(--line-height-vnav-prime-head);
			font-weight: var(--font-weight-vnav-prime-head);
			text-transform: var(--uppercase-vnav-prime-head);
		}
		.uk-nav-primary .uk-nav-divider {
			border-top: 0.5px solid var(--color-divider);
		}
		.uk-nav-primary .uk-nav-sub {
			font-size: var(--font-size-vnav2-prime);
			line-height: var(--line-height-vnav2-prime);
			font-weight: var(--font-weight-vnav2-prime);
			text-transform: var(--uppercase-vnav2-prime);
		}
		.uk-nav-primary .uk-nav-sub a {
			color: var(--color-vnav);
		}
		.uk-nav-primary .uk-nav-sub a:hover,
		.uk-nav-primary .uk-nav-sub li.uk-active > a {
			color: var(--color-vnav-hover);
		}
		
		.uk-nav-secondary {
			font-size: var(--font-size-vnav-second);
			line-height: var(--line-height-vnav-second);
			font-weight: var(--font-weight-vnav-second);
			text-transform: var(--uppercase-vnav-second);
		}
		.uk-nav-secondary >:not(.uk-nav-divider) +:not(.uk-nav-header, .uk-nav-divider) {margin-top:0;}
		.uk-nav-secondary > li > a {
			padding:10px 10px;
			color: var(--color-vnav-second);
		}
		.uk-nav-secondary > li > a:hover,
		.uk-nav-secondary > li.uk-active > a {
			color: var(--color-vnav-second);
			background-color: var(--color-bg-muted);
		}
		.uk-nav-secondary .uk-nav-subtitle {
			font-size: var(--font-size-vnav-sub);
			line-height: var(--line-height-vnav-sub);
			font-weight: var(--font-weight-vnav-sub);
			color: var(--color-vnav-second-sub);
		}
		.uk-nav-secondary > li > a:hover .uk-nav-subtitle,
		.uk-nav-secondary > li.uk-active > a .uk-nav-subtitle {
			color: var(--color-vnav-second-sub-hover);
		}
		.uk-nav-secondary .uk-nav-header {
			color: var(--color-vnav-head);
		}
		.uk-nav-secondary .uk-nav-divider {
			border-top: 0.5px solid var(--color-divider);
		}
		.uk-nav-secondary .uk-nav-sub {
			font-size: var(--font-size-vnav);
			line-height: var(--line-height-vnav);
			font-weight: var(--font-weight-vnav);
		}
		.uk-nav-secondary .uk-nav-sub a {
			color: var(--color-vnav);
		}
		.uk-nav-secondary .uk-nav-sub a:hover,
		.uk-nav-secondary .uk-nav-sub li.uk-active > a {
			color: var(--color-vnav-hover);
		}

		.uk-nav-medium {
			font-size: var(--font-size-h1); line-height: var(--line-height-h1);
		}
		.uk-nav-large {
			font-size: var(--font-size-hs); line-height: var(--line-height-hs);
		}
		.uk-nav-xlarge {
			font-size: var(--font-size-hm); line-height: var(--line-height-hm);
		}
		@media (min-width: 1400px) {
			.uk-nav-medium {
				font-size: var(--font-size-h1-big); line-height: var(--line-height-h1-big);
			}
			.uk-nav-large {
				font-size: var(--font-size-hs); line-height: var(--line-height-hs);
			}
			.uk-nav-xlarge {
				font-size: var(--font-size-hm); line-height: var(--line-height-hm);
			}
		}

		.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-center .uk-nav-parent-icon {margin-left:0.25em;}
		.uk-nav.uk-nav-divider >:not(.uk-nav-header, .uk-nav-divider) +:not(.uk-nav-header, .uk-nav-divider) {
			margin-top:5px; padding-top:5px;
			border-top: 0.5px solid var(--color-divider);
		}

		/* inverse */

			.uk-light .uk-nav-default:not(.uk-preserve) > li > a {
				color: var(--color-vnav-inverse);
			}
			.uk-light .uk-nav-default:not(.uk-preserve) > li > a:hover,
			.uk-light .uk-nav-default:not(.uk-preserve) > li.uk-active > a {
				color: var(--color-vnav-hover-inverse) !important;
			}
			.uk-light .uk-nav-default:not(.uk-preserve) .uk-nav-header {
				color: var(--color-vnav-head-inverse);
			}
			.uk-light .uk-nav-default:not(.uk-preserve) .uk-nav-divider {
				border-top-color: var(--color-divider-inverse);
			}
			.uk-light .uk-nav-default:not(.uk-preserve) .uk-nav-sub a {
				color: var(--color-vnav-inverse);
			}
			.uk-light .uk-nav-default:not(.uk-preserve) .uk-nav-sub a:hover,
			.uk-light .uk-nav-default:not(.uk-preserve) .uk-nav-sub li.uk-active > a {
				color: var(--color-vnav-hover-inverse);
			}
			.uk-light .uk-nav-primary:not(.uk-preserve) > li > a {
				color: var(--color-vnav-prime-inverse);
			}
			.uk-light .uk-nav-primary:not(.uk-preserve) > li > a:hover,
			.uk-light .uk-nav-primary:not(.uk-preserve) > li.uk-active > a {
				color: var(--color-vnav-prime-hover-inverse);
			}
			.uk-light .uk-nav-primary:not(.uk-preserve) .uk-nav-header {
				color: var(--color-vnav-prime-head-inverse);
			}
			.uk-light .uk-nav-primary:not(.uk-preserve) .uk-nav-divider {
				border-top-color: var(--color-divider-inverse);
			}
			.uk-light .uk-nav-primary:not(.uk-preserve) .uk-nav-sub a {
				color: var(--color-vnav-inverse);
			}
			.uk-light .uk-nav-primary:not(.uk-preserve) .uk-nav-sub a:hover,
			.uk-light .uk-nav-primary:not(.uk-preserve) .uk-nav-sub li.uk-active > a {
				color: var(--color-vnav-hover-inverse);
			}
			.uk-light .uk-nav-secondary:not(.uk-preserve) > li > a {
				color: var(--color-vnav-second-inverse);
			}
			.uk-light .uk-nav-secondary:not(.uk-preserve) > li > a:hover,
			.uk-light .uk-nav-secondary:not(.uk-preserve) > li.uk-active > a {
				color: var(--color-vnav-second-inverse);
				background-color: var(--color-bg-muted-inverse);
			}
			.uk-light .uk-nav-secondary:not(.uk-preserve) .uk-nav-subtitle {
				color: var(--color-vnav-second-sub-inverse);
			}
			.uk-light .uk-nav-secondary:not(.uk-preserve) > li > a:hover .uk-nav-subtitle,
			.uk-light .uk-nav-secondary:not(.uk-preserve) > li.uk-active > a .uk-nav-subtitle {
				color: var(--color-vnav-second-sub-hover-inverse);
			}
			.uk-light .uk-nav-secondary:not(.uk-preserve) .uk-nav-header {
				color: var(--color-vnav-head-inverse);
			}
			.uk-light .uk-nav-secondary:not(.uk-preserve) .uk-nav-divider {
				border-top-color: var(--color-divider-inverse);
			}
			.uk-light .uk-nav-secondary:not(.uk-preserve) .uk-nav-sub a {
				color: var(--color-vnav-inverse);
			}
			.uk-light .uk-nav-secondary:not(.uk-preserve) .uk-nav-sub a:hover,
			.uk-light .uk-nav-secondary:not(.uk-preserve) .uk-nav-sub li.uk-active > a {
				color: var(--color-vnav-hover-inverse);
			}
			.uk-light .uk-nav.uk-nav-divider >:not(.uk-nav-divider) +:not(.uk-nav-header, .uk-nav-divider) {
				border-top-color: var(--color-divider-inverse);
			}

	/* NAVBAR */

		.uk-navbar {display:flex; position:relative;}
		.uk-navbar-container:not(.uk-navbar-transparent) {/* background:#f8f8f8; */}
		
		.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] {display:flex; gap:15px; align-items:center;}
		.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% + 15px);}
		.uk-navbar-center-right {left:calc(100% + 15px);}
		[class*="uk-navbar-center-"] {width:max-content; box-sizing:border-box;}
		.uk-navbar-left, .uk-navbar-right, .uk-navbar-center:only-child {flex-wrap:wrap;}
		
		.uk-navbar-nav {display:flex; gap:15px; margin:0; padding:0; list-style:none;}
		.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
			display:flex; justify-content:center; align-items:center; column-gap:0.25em; box-sizing:border-box;
			text-decoration:none;
		}
		.uk-navbar-nav > li > a {
			padding:0 0;
			transition:0.1s ease-in-out; transition-property:color, background-color;
			font-size: var(--font-size-navbar);
			line-height: var(--line-height-navbar);
			font-weight: var(--font-weight-navbar);
			text-transform: var(--uppercase-navbar);
			color: var(--color-navbar);
		}
		.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a[aria-expanded="true"] {
			color: var(--color-navbar-hover);
		}
		.uk-navbar-nav > li > a:active,
		.uk-navbar-nav > li.uk-active > a {
			color: var(--color-navbar-active);
		}
		
		.uk-navbar-parent-icon {margin-left:4px; transition:transform 0.3s ease-out;}
		.uk-navbar-nav > li > a[aria-expanded="true"] .uk-navbar-parent-icon {transform:rotateX(180deg);}
		
		.uk-navbar-item {
			padding:0 0;
		}
		.uk-navbar-item >:last-child {margin-bottom:0;}
		
		.uk-navbar-toggle {
			padding:0 0;
			color: var(--color-navbar-togg);
		}
		.uk-navbar-toggle:hover, .uk-navbar-toggle[aria-expanded="true"] {
			text-decoration:none;
			color: var(--color-navbar-togg-hover);
		}
		
		.uk-navbar-subtitle {
			font-size: var(--font-size-navbar-sub);
			line-height: var(--line-height-navbar-sub);
			font-weight: var(--font-weight-navbar-sub);
			color: var(--color-navbar-sub);
		}
		
		.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;}

		.uk-navbar-container {transition:0.1s ease-in-out; transition-property:background-color;}

		@media (min-width: 1400px) {
			.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] {gap:30px;}
			.uk-navbar-center-left {right:calc(100% + 30px);}
			.uk-navbar-center-right {left:calc(100% + 30px);}
		}

		@media (min-width: 1400px) {
			.uk-navbar-nav {gap:30px;}
		}

		/* Drops */
		
			.uk-navbar-dropdown {
				--uk-position-offset:15px; --uk-position-shift-offset:0; --uk-position-viewport-offset:15px;
				--uk-inverse:dark; width:200px; padding:25px;
			}
			.uk-navbar-dropdown >:last-child {margin-bottom:0;}
			.uk-navbar-dropdown:focus-visible {/*outline-color:#333 !important;*/ outline: none;}
			
			.uk-navbar-dropdown .uk-drop-grid {margin-left:-30px;}
			.uk-navbar-dropdown .uk-drop-grid > * {padding-left:30px;}
			.uk-navbar-dropdown .uk-drop-grid > .uk-grid-margin {margin-top:30px;}
			
			.uk-navbar-dropdown-width-2:not(.uk-drop-stack) {width:400px;}
			.uk-navbar-dropdown-width-3:not(.uk-drop-stack) {width:600px;}
			.uk-navbar-dropdown-width-4:not(.uk-drop-stack) {width:800px;}
			.uk-navbar-dropdown-width-5:not(.uk-drop-stack) {width:1000px;}
		
			.uk-navbar-dropdown-large {--uk-position-shift-offset:0; padding:40px;}
		
			.uk-navbar-dropdown-dropbar {width:auto; background:transparent; padding:25px 0 25px 0; --uk-position-offset:0; --uk-position-shift-offset:0; --uk-position-viewport-offset:15px; box-shadow:none; }
			@media (min-width: 1200px) {.uk-navbar-dropdown-dropbar {--uk-position-viewport-offset:30px;} }
			@media (min-width: 1400px) {.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-dropdown-nav {
				font-size: var(--font-size-vnav);
				line-height: var(--line-height-vnav);
				font-weight: var(--font-weight-vnav);
				text-transform: var(--uppercase-vnav);
			}
			.uk-navbar-dropdown-nav > li > a {
				color: var(--color-vnav);
			}
			.uk-navbar-dropdown-nav > li > a:hover,
			.uk-navbar-dropdown-nav > li.uk-active > a {
				color: var(--color-vnav-hover);
			}
			.uk-navbar-dropdown-nav .uk-nav-subtitle {
				font-size: var(--font-size-vnav-sub);
				line-height: var(--line-height-vnav-sub);
				font-weight: var(--font-weight-vnav-sub);
			}
			.uk-navbar-dropdown-nav .uk-nav-header {
				color: var(--color-vnav-head);
				font-size: var(--font-size-vnav-head);
				line-height: var(--line-height-vnav-head);
				font-weight: var(--font-weight-vnav-head);
				text-transform: var(--uppercase-vnav-head);
			}
			.uk-navbar-dropdown-nav .uk-nav-divider {
				border-top: 0.5px solid var(--color-divider);
			}
			.uk-navbar-dropdown-nav .uk-nav-sub a {
				color: var(--color-vnav);
			}
			.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
			.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
				color: var(--color-vnav-hover);
			}

		/* inverse */

			.uk-light .uk-navbar-nav > li > a {
				color: var(--color-navbar-inverse);
			}
			.uk-light .uk-navbar-nav > li:hover > a, .uk-light .uk-navbar-nav > li > a[aria-expanded="true"] {
				color: var(--color-navbar-hover-inverse);
			}
			.uk-light .uk-navbar-nav > li > a:active,
			.uk-light .uk-navbar-nav > li.uk-active > a {
				color: var(--color-navbar-active-inverse);
			}

			.uk-light .uk-navbar-item {}

			.uk-light .uk-navbar-toggle {
				color: var(--color-navbar-togg-inverse);
			}
			.uk-light .uk-navbar-toggle:hover, .uk-light .uk-navbar-toggle[aria-expanded="true"] {
				color: var(--color-navbar-togg-hover-inverse);
			}

	/* SUBNAV */

		.uk-subnav {display:flex; flex-wrap:wrap; align-items:center; margin-left:-20px; padding:0; list-style:none;}
		.uk-subnav > * {flex:none; padding-left:20px; position:relative;}
		.uk-subnav > * >:first-child {
			display:flex; align-items:center; column-gap:0.25em;
			transition:0.1s ease-in-out; transition-property:color, background-color;
			color: var(--color-hnav);
			font-size: var(--font-size-hnav);
			line-height: var(--line-height-hnav);
			font-weight: var(--font-weight-hnav);
			text-transform: var(--uppercase-hnav);
		}
		.uk-subnav > * > a:hover,
		.uk-subnav > .uk-active > a {
			text-decoration:none;
			color: var(--color-hnav-hover);
		}

		.uk-subnav-divider {margin-left:-41px;}
		.uk-subnav-divider > * {display:flex; align-items:center;}
		.uk-subnav-divider >::before {content:""; height:1.5em; margin-left:0px; margin-right:20px; border-left:0.5px solid transparent;}
		.uk-subnav-divider >:nth-child(n+2):not(.uk-first-column)::before {
			border-left-color: var(--color-divider);
		}
		
		.uk-subnav-pill {margin-left: -20px;}
		.uk-subnav-pill > * {padding-left: 20px;}
		.uk-subnav-pill > * >:first-child {
			padding:5px 10px; background:transparent;
			color: var(--color-hnav);
		}
		.uk-subnav-pill > * > a:hover,
		.uk-subnav-pill > * > a:active {
			background-color: var(--color-bg-muted);
			color: var(--color-hnav-hover);
		}
		.uk-subnav-pill > .uk-active > a {
			background-color: var(--color-bg-primary);
			color: var(--color-text-emphasis-inverse);
		}

		.uk-subnav > .uk-disabled > a {
			color: var(--color-divider);
		}

		/* inverse */

			.uk-light .uk-subnav > * >:first-child {
				color: var(--color-hnav-inverse);
			}
			.uk-light .uk-subnav > * > a:hover,
			.uk-light .uk-subnav > .uk-active > a {
				color: var(--color-hnav-hover-inverse);
			}
			.uk-light .uk-subnav-divider >:nth-child(n+2):not(.uk-first-column)::before {
				border-left-color: rgba(255, 255, 255, 0.2);
			}
			.uk-light .uk-subnav-pill > * >:first-child {
				background-color:transparent;
				color: var(--color-hnav-inverse);
			}
			.uk-light .uk-subnav-pill > * > a:hover,
			.uk-light .uk-subnav-pill > * > a:active {
				background-color: var(--color-bg-muted-inverse);
				color: var(--color-text-emphasis);
			}
			.uk-light .uk-subnav-pill > .uk-active > a {
				background-color: var(--color-bg-white);
				color: var(--color-text-emphasis);
			}
			.uk-light .uk-subnav > .uk-disabled > a {
				color: var(--color-divider-inverse);
			}

	/* BREADCRUMB */

		.uk-breadcrumb {padding:0; list-style:none; font-size: 0;}
		.uk-breadcrumb > * {display:contents;}
		.uk-breadcrumb > * > * {
			color: var(--color-bread) !important;
			font-size: var(--font-size-bread);
			line-height: var(--line-height-bread);
			font-weight: var(--font-weight-bread);
			text-transform: var(--uppercase-bread);
		}
		.uk-breadcrumb > * >:hover {
			text-decoration:none;
			color: var(--color-bread-hover) !important;
		}
		.uk-breadcrumb >:last-child > span, .uk-breadcrumb >:last-child > a:not([href]) {
			color: var(--color-bread-hover) !important;
		}
		.uk-breadcrumb >:nth-child(n+2):not(.uk-first-column)::before {
			content:"";
			background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="gray" d="M299.3 244.7c6.2 6.2 6.2 16.4 0 22.6l-192 192c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L265.4 256 84.7 75.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l192 192z"/></svg>');
			background-repeat: no-repeat;
			background-position: bottom center;
			display:inline-block; margin: 0 20px;
			top: 2px;
			position: relative;
			width: 16px; height: 12px;
			line-height: 0;
		}

		/* inverse */

			.uk-light .uk-breadcrumb > * > * {
				color: var(--color-bread-inverse !important);
			}
			.uk-light .uk-breadcrumb > * >:hover {
				color: var(--color-bread-hover-inverse) !important;
			}
			.uk-light .uk-breadcrumb >:last-child > * {
				color: var(--color-bread-hover-inverse) !important;
			}
			.uk-light .uk-breadcrumb >:nth-child(n+2):not(.uk-first-column)::before {
				color: var(--color-bread-inverse) !important;
			}

	/* PAGINATION */

		.uk-pagination {display:flex; flex-wrap:wrap; align-items:center; margin-left:0; padding:0; list-style:none;}
		.uk-pagination > * {flex:none; padding-left:0; position:relative;}
		.uk-pagination > * > * {
			display:flex; align-items:center; column-gap:0.25em; padding:5px 10px;
			transition:color 0.1s ease-in-out;
			font-size: var(--font-size-pagin);
			line-height: var(--line-height-pagin);
			font-weight: var(--font-weight-pagin);
			color: var(--color-pagin);
		}
		.uk-pagination > * >:hover,
		.uk-pagination > .uk-active > * {
			text-decoration:none;
			color: var(--color-pagin-hover);
		}
		.uk-pagination > .uk-disabled > * {
			color: var(--color-pagin);
		}

		/* inverse */

			.uk-light .uk-pagination > * > * {
				color: var(--color-pagin-inverse);
			}
			.uk-light .uk-pagination > * >:hover,
			.uk-light .uk-pagination > .uk-active > * {
				color: var(--color-pagin-hover-inverse);
			}
			.uk-light .uk-pagination > .uk-disabled > * {
				color: var(--color-pagin-inverse);
			}

	/* SLIDENAV */

		.uk-slidenav {
			transition:color 0.1s ease-in-out;
			padding:5px 10px;
			color: var(--color-slidenav);
		}
		.uk-slidenav:hover,
		.uk-slidenav:active {
			color: var(--color-slidenav-hover);
		}

		.uk-slidenav-large {padding:10px 10px;}

		.uk-slidenav-container {display:flex;}

		/* inverse */

			.uk-light .uk-slidenav {
				color: var(--color-slidenav-inverse);
			}
			.uk-light .uk-slidenav:hover,
			.uk-light .uk-slidenav:active {
				color: var(--color-slidenav-hover-inverse);
			}

	/* DOTNAV */

		.uk-dotnav {display:flex; flex-wrap:wrap; margin:0; padding:0; list-style:none; margin-left:-12px;}
		.uk-dotnav > * {flex:none; padding-left:12px;}
		.uk-dotnav > * > * {
			display:block; box-sizing:border-box;
			transition:0.2s ease-in-out; transition-property:background-color, border-color;
			background:transparent; text-indent:100%; overflow:hidden; white-space:nowrap;
			width:10px; height:10px; border-radius:50%;
			border: 0.5px solid var(--color-dotnav-border);
		}
		.uk-dotnav > * >:hover,
		.uk-dotnav > * >:active,
		.uk-dotnav > .uk-active > * {
			border-color: transparent;
			background-color: var(--color-dotnav-bg-hover);
		}
		
		.uk-dotnav-vertical {flex-direction:column; margin-left:0; margin-top:-12px;}
		.uk-dotnav-vertical > * {padding-left:0; padding-top:12px;}

		/* inverse */

			.uk-light .uk-dotnav > * > * {
				background-color:transparent;
				border-color: var(--color-dotnav-border-inverse);
			}
			.uk-light .uk-dotnav > * >:hover,
			.uk-light .uk-dotnav > * >:active,
			.uk-light .uk-dotnav > .uk-active > * {
				border-color:transparent;
				background-color: var(--color-dotnav-bg-hover-inverse);
			}

/* GRID */

	/* GRID BASE */

		.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: 1400px) {
			.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-2xsmall, .uk-grid-column-2xsmall {margin-left:-10px;}
		.uk-grid-2xsmall > *, .uk-grid-column-2xsmall > * {padding-left:10px;}
		.uk-grid + .uk-grid-2xsmall,
		.uk-grid + .uk-grid-row-2xsmall,
		.uk-grid-2xsmall > .uk-grid-margin,
		.uk-grid-row-2xsmall > .uk-grid-margin,
		* + .uk-grid-margin-2xsmall {margin-top:10px;}

		.uk-grid-xsmall, .uk-grid-column-xsmall {margin-left:-15px;}
		.uk-grid-xsmall > *, .uk-grid-column-xsmall > * {padding-left:15px;}
		.uk-grid + .uk-grid-xsmall,
		.uk-grid + .uk-grid-row-xsmall,
		.uk-grid-xsmall > .uk-grid-margin,
		.uk-grid-row-xsmall > .uk-grid-margin,
		* + .uk-grid-margin-xsmall {margin-top:15px;}

		.uk-grid-small, .uk-grid-column-small {margin-left:-20px;}
		.uk-grid-small > *, .uk-grid-column-small > * {padding-left:20px;}
		.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:20px;}

		.uk-grid-large, .uk-grid-column-large {margin-left:-30px;}
		.uk-grid-large > *, .uk-grid-column-large > * {padding-left:30px;}
		.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:30px;}

		@media (min-width: 1400px) {
			.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 + .uk-grid-row-xlarge,
		.uk-grid-row-xlarge > .uk-grid-margin {margin-top:70px;}

		@media (min-width: 1400px) {

			.uk-grid + .uk-grid-row-xlarge,
			.uk-grid-row-xlarge > .uk-grid-margin {margin-top:140px;}

		}
		
		.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;}

	/* GRID PASS */

		.pass-grid-2xsmall .uk-grid {margin-left:-10px;}
		.pass-grid-2xsmall .uk-grid > * {padding-left:10px;}
		.pass-grid-2xsmall .uk-grid > .uk-grid-margin {margin-top:10px;}

		.pass-grid-xsmall .uk-grid {margin-left:-15px;}
		.pass-grid-xsmall .uk-grid > * {padding-left:15px;}
		.pass-grid-xsmall .uk-grid > .uk-grid-margin {margin-top:15px;}

		.pass-grid-small .uk-grid {margin-left:-20px;}
		.pass-grid-small .uk-grid > * {padding-left:20px;}
		.pass-grid-small .uk-grid > .uk-grid-margin {margin-top:20px;}
		
		.pass-grid-large .uk-grid {margin-left:-30px;}
		.pass-grid-large .uk-grid > * {padding-left:30px;}
		.pass-grid-large .uk-grid > .uk-grid-margin {margin-top:30px;}
		
		@media (min-width: 1400px) {

			.pass-grid-large .uk-grid {margin-left:-70px;}
			.pass-grid-large .uk-grid > * {padding-left:70px;}
			.pass-grid-large .uk-grid > .uk-grid-margin {margin-top:70px;}
		
		}

	/* GRID DIVIDER */
		
		.uk-grid-divider:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > * {position:relative;}
		.uk-grid-divider:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) >:not(.uk-first-column)::before {content:""; position:absolute; top:0; bottom:0; border-left:0.5px solid var(--color-divider);}
		.uk-grid-divider.uk-grid-stack:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > .uk-grid-margin::before {content:""; position:absolute; left:0; right:0; border-top:0.5px solid var(--color-divider);}
		.uk-grid-divider:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) {margin-left:-60px;}
		.uk-grid-divider:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > * {padding-left:60px;}
		.uk-grid-divider:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) >:not(.uk-first-column)::before {left:30px;}
		.uk-grid-divider.uk-grid-stack:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > .uk-grid-margin {margin-top:60px;}
		.uk-grid-divider.uk-grid-stack:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > .uk-grid-margin::before {top:-30px; left:60px;}

		@media (min-width: 1400px) {
			.uk-grid-divider:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) {margin-left:-80px;}
			.uk-grid-divider:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > * {padding-left:80px;}
			.uk-grid-divider:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) >:not(.uk-first-column)::before {left:40px;}
			.uk-grid-divider.uk-grid-stack:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > .uk-grid-margin {margin-top:80px;}
			.uk-grid-divider.uk-grid-stack:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > .uk-grid-margin::before {top:-40px; left:80px;}
		}

		.uk-grid-divider.uk-grid-small, .uk-grid-divider.uk-grid-column-small {margin-left:-40px;}
		.uk-grid-divider.uk-grid-small > *, .uk-grid-divider.uk-grid-column-small > * {padding-left:40px;}
		.uk-grid-divider.uk-grid-small >:not(.uk-first-column)::before, .uk-grid-divider.uk-grid-column-small >:not(.uk-first-column)::before {left:20px;}
		.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:40px;}
		.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {top:-20px; left:40px;}
		.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {top:-20px;}
		.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {left:40px;}		
		
		.uk-grid-divider.uk-grid-large, .uk-grid-divider.uk-grid-column-large {margin-left:-60px;}
		.uk-grid-divider.uk-grid-large > *, .uk-grid-divider.uk-grid-column-large > * {padding-left:60px;}
		.uk-grid-divider.uk-grid-large >:not(.uk-first-column)::before, .uk-grid-divider.uk-grid-column-large >:not(.uk-first-column)::before {left:30px;}
		.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:60px;}
		.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {top:-30px; left:60px;}
		.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {top:-30px;}
		.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {left:60px;}
		
		@media (min-width: 1400px) {
			.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 {border-left-color: var(--color-divider-inverse) !important;}
			.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {border-top-color: var(--color-divider-inverse) !important;}

		/* hide horizontal divider */

			@media (max-width: 1199px) {

				.uk-grid-divider.uk-grid-stack.uk-grid-divider-adapt:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > .uk-grid-margin::before {border: none; display: none;}

				.uk-grid-divider.uk-grid-stack.uk-grid-divider-adapt:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > .uk-grid-margin {margin-top:30px;}
				@media (min-width: 1400px) {
					.uk-grid-divider.uk-grid-stack.uk-grid-divider-adapt:not(.uk-grid-xsmall):not(.uk-grid-2xsmall) > .uk-grid-margin {margin-top:40px;}
				}

				.uk-grid-divider.uk-grid-small.uk-grid-stack.uk-grid-divider-adapt > .uk-grid-margin, .uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {margin-top:20px;}
				
				.uk-grid-divider.uk-grid-large.uk-grid-stack.uk-grid-divider-adapt > .uk-grid-margin, .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {margin-top:30px;}
				@media (min-width: 1400px) {
					.uk-grid-divider.uk-grid-large.uk-grid-stack.uk-grid-divider-adapt > .uk-grid-margin, .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {margin-top:70px;}
				}
				
			}			

	/* GRID ADDIN */

		.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;}

	/* CHILD WIDTH */

		[class*="uk-child-width"] > * {box-sizing:border-box; width:100%;}

		.uk-child-width-1-2 > * {width:50%;}
		.uk-child-width-1-3 > * {width:calc(100% / 3);}
		.uk-child-width-1-4 > * {width:25%;}
		.uk-child-width-1-5 > * {width:20%;}
		.uk-child-width-1-6 > * {width:calc(100% / 6);}

		.uk-child-width-auto > * {width:auto;}
		.uk-child-width-expand >:not([class*="uk-width"]) {flex:1; min-width:1px;}

		@media (min-width: 380px) {
			.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% / 3);}
			.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% / 6);}
			.uk-child-width-auto\@s > * {width:auto;}
			.uk-child-width-expand\@s >:not([class*="uk-width"]) {flex:1; min-width:1px;}
			.uk-child-width-1-1\@s >:not([class*="uk-width"]), .uk-child-width-1-2\@s >:not([class*="uk-width"]), .uk-child-width-1-3\@s >:not([class*="uk-width"]), .uk-child-width-1-4\@s >:not([class*="uk-width"]), .uk-child-width-1-5\@s >:not([class*="uk-width"]), .uk-child-width-1-6\@s >:not([class*="uk-width"]), .uk-child-width-auto\@s >:not([class*="uk-width"]) {
				flex:initial;
			}
		}
		@media (min-width: 1200px) {
			.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% / 3);}
			.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% / 6);}
			.uk-child-width-auto\@m > * {width:auto;}
			.uk-child-width-expand\@m >:not([class*="uk-width"]) {flex:1; min-width:1px;}
			.uk-child-width-1-1\@m >:not([class*="uk-width"]), .uk-child-width-1-2\@m >:not([class*="uk-width"]), .uk-child-width-1-3\@m >:not([class*="uk-width"]), .uk-child-width-1-4\@m >:not([class*="uk-width"]), .uk-child-width-1-5\@m >:not([class*="uk-width"]), .uk-child-width-1-6\@m >:not([class*="uk-width"]), .uk-child-width-auto\@m >:not([class*="uk-width"]) {
				flex:initial;
			}
		}
		@media (min-width: 380px) and (max-width: 1199px) {
			.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% / 3);}
			.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% / 6);}
			.uk-child-width-auto\@-m > * {width:auto;}
			.uk-child-width-expand\@-m >:not([class*="uk-width"]) {flex:1; min-width:1px;}
			.uk-child-width-1-1\@-m >:not([class*="uk-width"]), .uk-child-width-1-2\@-m >:not([class*="uk-width"]), .uk-child-width-1-3\@-m >:not([class*="uk-width"]), .uk-child-width-1-4\@-m >:not([class*="uk-width"]), .uk-child-width-1-5\@-m >:not([class*="uk-width"]), .uk-child-width-1-6\@-m >:not([class*="uk-width"]), .uk-child-width-auto\@-m >:not([class*="uk-width"]) {
				flex:initial;
			}
		}

	/* WIDTH */

		[class*="uk-width"] {box-sizing:border-box; width:100%; max-width:100%;}

		.uk-width-1-2 {width:50%;}
		.uk-width-1-3 {width:calc(100% / 3);}
		.uk-width-2-3 {width:calc(200% / 3);}
		.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% / 6);}
		.uk-width-5-6 {width:calc(500% / 6);}

		.uk-width-small {width: var(--width-s);}
		.uk-width-medium {width: var(--width-m);}
		.uk-width-large {width: var(--width-l);}
		.uk-width-xlarge {width: var(--width-xl);}
		.uk-width-2xlarge {width: var(--width-2xl);}
		.uk-width-auto {width:auto;}
		.uk-width-expand {flex:1; min-width:1px;}

		@media (min-width: 380px) {
			.uk-width-1-1\@s {width:100%;}
			.uk-width-1-2\@s {width:50%;}
			.uk-width-1-3\@s {width:calc(100% / 3);}
			.uk-width-2-3\@s {width:calc(200% / 3);}
			.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% / 6);}
			.uk-width-5-6\@s {width:calc(500% / 6);}
			.uk-width-small\@s {width: var(--width-s);}
			.uk-width-medium\@s {width: var(--width-m);}
			.uk-width-large\@s {width: var(--width-l);}
			.uk-width-xlarge\@s {width: var(--width-xl);}
			.uk-width-2xlarge\@s {width: var(--width-2xl);}
			.uk-width-auto\@s {width:auto;}
			.uk-width-expand\@s {flex:1; min-width:1px;}
			.uk-width-1-1\@s, .uk-width-1-2\@s, .uk-width-1-3\@s, .uk-width-2-3\@s, .uk-width-1-4\@s, .uk-width-3-4\@s, .uk-width-1-5\@s, .uk-width-2-5\@s, .uk-width-3-5\@s, .uk-width-4-5\@s, .uk-width-1-6\@s, .uk-width-5-6\@s, .uk-width-small\@s, .uk-width-medium\@s, .uk-width-large\@s, .uk-width-xlarge\@s, .uk-width-2xlarge\@s, .uk-width-auto\@s {
				flex:initial;
			}
		}
		@media (min-width: 1200px) {
			.uk-width-1-1\@m {width:100%;}
			.uk-width-1-2\@m {width:50%;}
			.uk-width-1-3\@m {width:calc(100% / 3);}
			.uk-width-2-3\@m {width:calc(200% / 3);}
			.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% / 6);}
			.uk-width-5-6\@m {width:calc(500% / 6);}
			.uk-width-small\@m {width: var(--width-s);}
			.uk-width-medium\@m {width: var(--width-m);}
			.uk-width-large\@m {width: var(--width-l);}
			.uk-width-xlarge\@m {width: var(--width-xl);}
			.uk-width-2xlarge\@m {width: var(--width-2xl);}
			.uk-width-auto\@m {width:auto;}
			.uk-width-expand\@m {flex:1; min-width:1px;}
			.uk-width-1-1\@m, .uk-width-1-2\@m, .uk-width-1-3\@m, .uk-width-2-3\@m, .uk-width-1-4\@m, .uk-width-3-4\@m, .uk-width-1-5\@m, .uk-width-2-5\@m, .uk-width-3-5\@m, .uk-width-4-5\@m, .uk-width-1-6\@m, .uk-width-5-6\@m, .uk-width-small\@m, .uk-width-medium\@m, .uk-width-large\@m, .uk-width-xlarge\@m, .uk-width-2xlarge\@m, .uk-width-auto\@m {
				flex:initial;
			}
		}
		@media (min-width: 380px) and (max-width: 1199px) {
			.uk-width-1-1\@-m {width:100%;}
			.uk-width-1-2\@-m {width:50%;}
			.uk-width-1-3\@-m {width:calc(100% / 3);}
			.uk-width-2-3\@-m {width:calc(200% / 3);}
			.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% / 6);}
			.uk-width-5-6\@-m {width:calc(500% / 6);}
			.uk-width-small\@-m {width: var(--width-s);}
			.uk-width-medium\@-m {width: var(--width-m);}
			.uk-width-large\@-m {width: var(--width-l);}
			.uk-width-xlarge\@-m {width: var(--width-xl);}
			.uk-width-2xlarge\@-m {width: var(--width-2xl);}
			.uk-width-auto\@-m {width:auto;}
			.uk-width-expand\@-m {flex:1; min-width:1px;}
			.uk-width-1-1\@-m, .uk-width-1-2\@-m, .uk-width-1-3\@-m, .uk-width-2-3\@-m, .uk-width-1-4\@-m, .uk-width-3-4\@-m, .uk-width-1-5\@-m, .uk-width-2-5\@-m, .uk-width-3-5\@-m, .uk-width-4-5\@-m, .uk-width-1-6\@-m, .uk-width-5-6\@-m, .uk-width-small\@-m, .uk-width-medium\@-m, .uk-width-large\@-m, .uk-width-xlarge\@-m, .uk-width-2xlarge\@-m, .uk-width-auto\@-m {
				flex:initial;
			}
		}

		.uk-width-max-content {width:max-content;}
		.uk-width-min-content {width:min-content;}

		.uk-width-fit {width: fit-content;}

	/* HEIGHT */

		[class*="uk-height"] {box-sizing:border-box;}

		.uk-height-1-1 {height:100%;}

		.uk-height-viewport {min-height:100vh;}
		.uk-height-viewport-2 {min-height:200vh;}
		.uk-height-viewport-3 {min-height:300vh;}
		.uk-height-viewport-4 {min-height:400vh;}

		@media (min-width: 1200px) {
			.uk-height-1-1\@m {height:100%;}

			.uk-height-viewport\@m {min-height:100vh;}
			.uk-height-viewport-2\@m {min-height:200vh;}
			.uk-height-viewport-3\@m {min-height:300vh;}
			.uk-height-viewport-4\@m {min-height:400vh;}
		}

		.uk-height-small {height:var(--height-s);}
		.uk-height-medium {height:var(--height-m);}
		.uk-height-large {height:var(--height-l);}

		.uk-height-max-small {max-height:var(--height-s);}
		.uk-height-max-medium {max-height:var(--height-m);}
		.uk-height-max-large {max-height:var(--height-l);}

	/* ALIGN */

		[class*="uk-align"] {display:block; margin-bottom:30px;}
		* + [class*="uk-align"] {margin-top:30px;}

		.uk-align-center {margin-left:auto; margin-right:auto;}
		.uk-align-left {margin-top:0; margin-right:30px; float:left;}
		.uk-align-right {margin-top:0; margin-left:30px; float:right;}

		@media (min-width: 380px) {
			.uk-align-left\@s {margin-top:0; margin-right:30px; float:left;}
			.uk-align-right\@s {margin-top:0; margin-left:30px; float:right;}
		}
		@media (min-width: 1200px) {
			.uk-align-left\@m {margin-top:0; margin-right:30px; float:left;}
			.uk-align-right\@m {margin-top:0; margin-left:30px; float:right;}
		}
		@media (max-width: 1199px) {
			.uk-align-left\@-m {margin-top:0; margin-right:30px; float:left;}
			.uk-align-right\@-m {margin-top:0; margin-left:30px; float:right;}
		}

	/* FLOAT */

		.uk-float-left {float:left;}
		.uk-float-right {float:right;}

		[class*="uk-float-"] {max-width:100%;}

	/* FLEX */

		.uk-flex {display:flex;}
		.uk-flex-inline {display:inline-flex;}
		.uk-flex-left {justify-content:flex-start;}
		.uk-flex-center {justify-content:center;}
		.uk-flex-right {justify-content:flex-end;}
		.uk-flex-between {justify-content:space-between;}
		.uk-flex-around {justify-content:space-around;}

		@media (min-width: 380px) {
			.uk-flex-left\@s {justify-content:flex-start;}
			.uk-flex-center\@s {justify-content:center;}
			.uk-flex-right\@s {justify-content:flex-end;}
			.uk-flex-between\@s {justify-content:space-between;}
			.uk-flex-around\@s {justify-content:space-around;}
		}
		@media (min-width: 1200px) {
			.uk-flex-left\@m {justify-content:flex-start;}
			.uk-flex-center\@m {justify-content:center;}
			.uk-flex-right\@m {justify-content:flex-end;}
			.uk-flex-between\@m {justify-content:space-between;}
			.uk-flex-around\@m {justify-content:space-around;}
		}
		@media (max-width: 1199px) {
			.uk-flex-left\@-m {justify-content:flex-start;}
			.uk-flex-center\@-m {justify-content:center;}
			.uk-flex-right\@-m {justify-content:flex-end;}
			.uk-flex-between\@-m {justify-content:space-between;}
			.uk-flex-around\@-m {justify-content:space-around;}
		}

		.uk-flex-stretch {align-items:stretch;}
		.uk-flex-top {align-items:flex-start;}
		.uk-flex-middle {align-items:center;}
		.uk-flex-bottom {align-items:flex-end;}

		@media (min-width: 380px) {
			.uk-flex-stretch\@s {align-items:stretch;}
			.uk-flex-top\@s {align-items:flex-start;}
			.uk-flex-middle\@s {align-items:center;}
			.uk-flex-bottom\@s {align-items:flex-end;}
		}
		@media (min-width: 1200px) {
			.uk-flex-stretch\@m {align-items:stretch;}
			.uk-flex-top\@m {align-items:flex-start;}
			.uk-flex-middle\@m {align-items:center;}
			.uk-flex-bottom\@m {align-items:flex-end;}
		}

		@media (max-width: 1199px) {
			.uk-flex-stretch\@-m {align-items:stretch;}
			.uk-flex-top\@-m {align-items:flex-start;}
			.uk-flex-middle\@-m {align-items:center;}
			.uk-flex-bottom\@-m {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;}

		@media (min-width: 380px) {
			.uk-flex-row\@s {flex-direction:row;}
			.uk-flex-column\@s {flex-direction:column;}
		}
		@media (min-width: 1200px) {
			.uk-flex-row\@m {flex-direction:row;}
			.uk-flex-column\@m {flex-direction:column;}
		}

		.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 {order:-1;}
		.uk-flex-last {order:99;}

		@media (min-width: 380px) {
			.uk-flex-first\@s {order:-1;}
			.uk-flex-last\@s {order:99;}
		}
		@media (min-width: 1200px) {
			.uk-flex-first\@m {order:-1;}
			.uk-flex-last\@m {order:99;}
		}

		@media (max-width: 1199px) {
			.uk-flex-first\@-m {order:-1;}
			.uk-flex-last\@-m {order:99;}
		}

		.uk-flex-initial {flex:initial;}
		.uk-flex-none {flex:none;}
		.uk-flex-auto {flex:auto;}
		.uk-flex-1 {flex:1;}

		@media (min-width: 380px) {
			.uk-flex-initial\@s {flex:initial;}
			.uk-flex-none\@s {flex:none;}
			.uk-flex-1\@s {flex:1;}
		}
		@media (min-width: 1200px) {
			.uk-flex-initial\@m {flex:initial;}
			.uk-flex-none\@m {flex:none;}
			.uk-flex-1\@m {flex:1;}
		}

		@media (max-width: 1199px) {
			.uk-flex-initial\@-m {flex:initial;}
			.uk-flex-none\@-m {flex:none;}
			.uk-flex-auto\@-m {flex:auto;}
			.uk-flex-1\@-m {flex:1;}
		}

	/* MARGIN */

		.uk-margin {margin-bottom:20px;}
		* + .uk-margin {margin-top:20px !important;}

		.uk-margin-top {margin-top:20px !important;}
		.uk-margin-bottom {margin-bottom:20px !important;}
		.uk-margin-left {margin-left:20px !important;}
		.uk-margin-right {margin-right:20px !important;}

		.uk-margin-2xsmall { margin-bottom: 5px;}
		* + .uk-margin-2xsmall {margin-top: 5px !important;}

		.uk-margin-2xsmall-top {margin-top: 5px !important;}
		.uk-margin-2xsmall-bottom {margin-bottom: 5px !important;}
		.uk-margin-2xsmall-left {margin-left: 5px !important;}
		.uk-margin-2xsmall-right {margin-right: 5px !important;}

		.uk-margin-xsmall { margin-bottom: 10px;}
		* + .uk-margin-xsmall {margin-top: 10px !important;}

		.uk-margin-xsmall-top {margin-top: 10px !important;}
		.uk-margin-xsmall-bottom {margin-bottom: 10px !important;}
		.uk-margin-xsmall-left {margin-left: 10px !important;}
		.uk-margin-xsmall-right {margin-right: 10px !important;}

		.uk-margin-small {margin-bottom:15px;}
		* + .uk-margin-small {margin-top:15px !important;}

		.uk-margin-small-top {margin-top:15px !important;}
		.uk-margin-small-bottom {margin-bottom:15px !important;}
		.uk-margin-small-left {margin-left:15px !important;}
		.uk-margin-small-right {margin-right:15px !important;}

		.uk-margin-medium {margin-bottom:30px;}
		* + .uk-margin-medium {margin-top:30px !important;}

		.uk-margin-medium-top {margin-top:30px !important;}
		.uk-margin-medium-bottom {margin-bottom:30px !important;}
		.uk-margin-medium-left {margin-left:30px !important;}
		.uk-margin-medium-right {margin-right:30px !important;}
		
		.uk-margin-large {margin-bottom:40px;}
		* + .uk-margin-large {margin-top:40px !important;}

		.uk-margin-large-top {margin-top:40px !important;}
		.uk-margin-large-bottom {margin-bottom:40px !important;}
		.uk-margin-large-left {margin-left:40px !important;}
		.uk-margin-large-right {margin-right:40px !important;}

		.uk-margin-xlarge {margin-bottom:70px;}
		* + .uk-margin-xlarge {margin-top:70px !important;}

		.uk-margin-xlarge-top {margin-top:70px !important;}
		.uk-margin-xlarge-bottom {margin-bottom:70px !important;}
		.uk-margin-xlarge-left {margin-left:70px !important;}
		.uk-margin-xlarge-right {margin-right:70px !important;}

		.uk-margin-2xlarge {margin-bottom:140px;}
		* + .uk-margin-2xlarge {margin-top:140px !important;}

		.uk-margin-2xlarge-top {margin-top:140px !important;}
		.uk-margin-2xlarge-bottom {margin-bottom:140px !important;}
		.uk-margin-2xlarge-left {margin-left:140px !important;}
		.uk-margin-2xlarge-right {margin-right:140px !important;}

		@media (min-width: 1200px) {
			.uk-margin-top\@m {margin-top:20px !important;}
			.uk-margin-bottom\@m {margin-bottom:20px !important;}

			.uk-margin-2xsmall-top\@m {margin-top:5px !important;}
			.uk-margin-2xsmall-bottom\@m {margin-bottom:5px !important;}

			.uk-margin-xsmall-top\@m {margin-top:10px !important;}
			.uk-margin-xsmall-bottom\@m {margin-bottom:10px !important;}

			.uk-margin-small-top\@m {margin-top:15px !important;}
			.uk-margin-small-bottom\@m {margin-bottom:15px !important;}

			.uk-margin-medium-top\@m {margin-top:30px !important;}
			.uk-margin-medium-bottom\@m {margin-bottom:30px !important;}

			.uk-margin-large-top\@m {margin-top:40px !important;}
			.uk-margin-large-bottom\@m {margin-bottom:40px !important;}

			.uk-margin-xlarge-top\@m {margin-top:70px !important;}
			.uk-margin-xlarge-bottom\@m {margin-bottom:70px !important;}

			.uk-margin-2xlarge-top\@m {margin-top:140px !important;}
			.uk-margin-2xlarge-bottom\@m {margin-bottom:140px !important;}

			.uk-margin-3xlarge-top\@m {margin-top:210px !important;}
			.uk-margin-3xlarge-bottom\@m {margin-bottom:210px !important;}

			.uk-margin-left\@m {margin-left:20px !important;}
			.uk-margin-right\@m {margin-right:20px !important;}

			.uk-margin-2xsmall-left\@m {margin-left:5px !important;}
			.uk-margin-2xsmall-right\@m {margin-right:5px !important;}

			.uk-margin-xsmall-left\@m {margin-left:10px !important;}
			.uk-margin-xsmall-right\@m {margin-right:10px !important;}

			.uk-margin-small-left\@m {margin-left:15px !important;}
			.uk-margin-small-right\@m {margin-right:15px !important;}

			.uk-margin-medium-left\@m {margin-left:30px !important;}
			.uk-margin-medium-right\@m {margin-right:30px !important;}

			.uk-margin-large-left\@m {margin-left:40px !important;}
			.uk-margin-large-right\@m {margin-right:40px !important;}

			.uk-margin-xlarge-left\@m {margin-left:70px !important;}
			.uk-margin-xlarge-right\@m {margin-right:70px !important;}

			.uk-margin-2xlarge-left\@m {margin-left:140px !important;}
			.uk-margin-2xlarge-right\@m {margin-right:140px !important;}

		}

		@media (max-width: 1199px) {
			.uk-margin-top\@-m {margin-top:20px !important;}
			.uk-margin-bottom\@-m {margin-bottom:20px !important;}

			.uk-margin-2xsmall-top\@-m {margin-top:5px !important;}
			.uk-margin-2xsmall-bottom\@-m {margin-bottom:5px !important;}

			.uk-margin-xsmall-top\@-m {margin-top:10px !important;}
			.uk-margin-xsmall-bottom\@-m {margin-bottom:10px !important;}

			.uk-margin-small-top\@-m {margin-top:15px !important;}
			.uk-margin-small-bottom\@-m {margin-bottom:15px !important;}

			.uk-margin-medium-top\@-m {margin-top:30px !important;}
			.uk-margin-medium-bottom\@-m {margin-bottom:30px !important;}

			.uk-margin-large-top\@-m {margin-top:40px !important;}
			.uk-margin-large-bottom\@-m {margin-bottom:40px !important;}

			.uk-margin-xlarge-top\@-m {margin-top:70px !important;}
			.uk-margin-xlarge-bottom\@-m {margin-bottom:70px !important;}

			.uk-margin-2xlarge-top\@-m {margin-top:140px !important;}
			.uk-margin-2xlarge-bottom\@-m {margin-bottom:140px !important;}

			.uk-margin-3xlarge-top\@-m {margin-top:210px !important;}
			.uk-margin-3xlarge-bottom\@-m {margin-bottom:210px !important;}

			.uk-margin-left\@-m {margin-left:20px !important;}
			.uk-margin-right\@-m {margin-right:20px !important;}

			.uk-margin-2xsmall-left\@-m {margin-left:5px !important;}
			.uk-margin-2xsmall-right\@-m {margin-right:5px !important;}

			.uk-margin-xsmall-left\@-m {margin-left:10px !important;}
			.uk-margin-xsmall-right\@-m {margin-right:10px !important;}

			.uk-margin-small-left\@-m {margin-left:15px !important;}
			.uk-margin-small-right\@-m {margin-right:15px !important;}

			.uk-margin-medium-left\@-m {margin-left:30px !important;}
			.uk-margin-medium-right\@-m {margin-right:30px !important;}

			.uk-margin-large-left\@-m {margin-left:40px !important;}
			.uk-margin-large-right\@-m {margin-right:40px !important;}

			.uk-margin-xlarge-left\@-m {margin-left:70px !important;}
			.uk-margin-xlarge-right\@-m {margin-right:70px !important;}

			.uk-margin-2xlarge-left\@-m {margin-left:140px !important;}
			.uk-margin-2xlarge-right\@-m {margin-right:140px !important;}

		}

	/* MARGIN ADJUSTMENT */

		.uk-margin-auto {margin-left:auto !important; margin-right:auto !important;}
		.uk-margin-auto-top {margin-top:auto !important;}
		.uk-margin-auto-bottom {margin-bottom:auto !important;}
		.uk-margin-auto-left {margin-left:auto !important;}
		.uk-margin-auto-right {margin-right:auto !important;}
		.uk-margin-auto-vertical {margin-top:auto !important; margin-bottom:auto !important;}

		@media (min-width: 380px) {
			.uk-margin-auto\@s {margin-left:auto !important; margin-right:auto !important;}
			.uk-margin-auto-left\@s {margin-left:auto !important;}
			.uk-margin-auto-right\@s {margin-right:auto !important;}
		}
		@media (min-width: 1200px) {
			.uk-margin-auto\@m {margin-left:auto !important; margin-right:auto !important;}
			.uk-margin-auto-left\@m {margin-left:auto !important;}
			.uk-margin-auto-right\@m {margin-right:auto !important;}
		}
		@media (max-width: 1199px) {
			.uk-margin-auto\@-m {margin-left:auto !important; margin-right:auto !important;}
			.uk-margin-auto-left\@-xl {margin-left:auto !important;}
			.uk-margin-auto-right\@-xl {margin-right:auto !important;}
		}

		.uk-margin-remove {margin:0 !important;}
		.uk-margin-remove-top {margin-top:0 !important;}
		.uk-margin-remove-bottom {margin-bottom:0 !important;}
		.uk-margin-remove-left {margin-left:0 !important;}
		.uk-margin-remove-right {margin-right:0 !important;}
		.uk-margin-remove-vertical {margin-top:0 !important; margin-bottom:0 !important;}
		.uk-margin-remove-adjacent + *,
		.uk-margin-remove-first-child >:first-child {margin-top:0 !important;}
		.uk-margin-remove-last-child >:last-child {margin-bottom:0 !important;}
		
		@media (min-width: 380px) {
			.uk-margin-remove-top\@s {margin-top:0 !important;}
			.uk-margin-remove-bottom\@s {margin-bottom:0 !important;}
			.uk-margin-remove-left\@s {margin-left:0 !important;}
			.uk-margin-remove-right\@s {margin-right:0 !important;}
		}
		@media (min-width: 1200px) {
			.uk-margin-remove-top\@m {margin-top:0 !important;}
			.uk-margin-remove-bottom\@m {margin-bottom:0 !important;}
			.uk-margin-remove-left\@m {margin-left:0 !important;}
			.uk-margin-remove-right\@m {margin-right:0 !important;}
		}
		@media (max-width: 1199px) {
			.uk-margin-remove-top\@-m {margin-top:0 !important;}
			.uk-margin-remove-bottom\@-m {margin-bottom:0 !important;}
			.uk-margin-remove-left\@-m {margin-left:0 !important;}
			.uk-margin-remove-right\@-m {margin-right:0 !important;}
		}

	/* PADDING */

		.uk-padding {padding:30px;}
		@media (min-width: 1400px) {
			.uk-padding {padding:40px;}
		}

		.uk-padding-2xsmall {padding:10px;}
		.uk-padding-xsmall {padding:15px;}
		.uk-padding-small {padding:20px;}

		.uk-padding-large {padding:30px;}
		@media (min-width: 1400px) {
			.uk-padding-large {padding:70px;}
		}

		@media (max-width: 1199px) {
			.uk-padding-2xsmall\@-m {padding:10px !important;}
			.uk-padding-xsmall\@-m {padding:15px !important;}
			.uk-padding-small\@-m {padding:20px !important;}
		}

		.uk-padding-remove {padding:0 !important;}
		.uk-padding-remove-top {padding-top:0 !important;}
		.uk-padding-remove-bottom {padding-bottom:0 !important;}
		.uk-padding-remove-left {padding-left:0 !important;}
		.uk-padding-remove-right {padding-right:0 !important;}
		.uk-padding-remove-vertical {padding-top:0 !important; padding-bottom:0 !important;}
		.uk-padding-remove-horizontal {padding-left:0 !important; padding-right:0 !important;}

		@media (max-width: 379px) {
			.uk-padding-remove\@-s {padding:0 !important;}
			.uk-padding-remove-vertical\@-s {padding-top:0 !important; padding-bottom:0 !important;}
			.uk-padding-remove-horizontal\@-s {padding-left:0 !important; padding-right:0 !important;}	
		}
		@media (max-width: 1199px) {
			.uk-padding-remove\@-m {padding:0 !important;}
			.uk-padding-remove-vertical\@-m {padding-top:0 !important; padding-bottom:0 !important;}
			.uk-padding-remove-horizontal\@-m {padding-left:0 !important; padding-right:0 !important;}
		}

	/* 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"],
		.uk-position-center-vertical {
			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-vertical {left:0; 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, .uk-position-center-horizontal {
			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-center-horizontal {top:0; 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:40px; --uk-position-margin-offset:40px;}
		@media (min-width: 1400px) {
			.uk-position-medium {margin:40px; --uk-position-margin-offset:40px;}
			.uk-position-large {margin:70px; --uk-position-margin-offset:70px;}
		}

		.uk-position-relative {position:relative !important;}
		.uk-position-absolute {position:absolute !important;}
		.uk-position-fixed {position:fixed !important;}
		.uk-position-sticky {position:sticky !important;}

		.uk-position-z-index {z-index:1;}
		.uk-position-z-index-zero {z-index:0;}
		.uk-position-z-index-negative {z-index:-1;}
		.uk-position-z-index-high {z-index:990;}

		.z-1{z-index:10}
		.z-2{z-index:20}
		.z-3{z-index:30}
		.z-4{z-index:40}
		.z-5{z-index:50}
		.z-6{z-index:60}
		.z-7{z-index:70}
		.z-8{z-index:80}
		.z-9{z-index:90}

/* UTILITIES */

	/* SLIDESHOW & SLIDER */

		.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;}

		.uk-slider {-webkit-tap-highlight-color:transparent;}
		.uk-slider-container {overflow:hidden; overflow:clip;}
		.uk-slider-container-offset {margin:-11px -25px -39px -25px; padding:11px 25px 39px 25px;}
		.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 !important; box-sizing:border-box; max-width:100%; position:relative;}

	/* STICKY */

		.uk-sticky {position:relative; z-index:980; box-sizing:border-box;}

		.uk-sticky + .uk-sticky,
		.uk-sticky + .uk-sticky-placeholder + .uk-sticky,
		.uk-sticky + style + .uk-sticky,
		.uk-sticky + .uk-sticky-placeholder + style + .uk-sticky {z-index:979;}

		.uk-sticky-fixed {margin:0 !important;}
		.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]:where(canvas, iframe, svg), [data-uk-cover]:where(canvas, iframe, svg) {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]:where(img, video), [data-uk-cover]:where(img, video) {position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; object-fit:cover; object-position:center;}
		.uk-cover-container {overflow:hidden; position:relative;}

	/* RESIZE */

		.uk-resize {resize:both;}
		.uk-resize-horizontal {resize:horizontal;}
		.uk-resize-vertical {resize:vertical;}

	/* DISABLED */

		.uk-disabled {pointer-events:none;}

	/* DRAG */

		.uk-drag, .uk-drag * {cursor:move;}
		.uk-drag iframe {pointer-events:none;}
		.uk-dragover {}

	/* PRESERVE & RESPONSIVE */

		.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%;}

	/* CLEARFIX */

		.uk-clearfix::before {content:""; display:table-cell;}
		.uk-clearfix::after {content:""; display:table; clear:both;}

	/* OVERFLOW */

		.uk-overflow-hidden {overflow:hidden;}
		.uk-overflow-auto {overflow:auto;}
		.uk-overflow-auto >:last-child {margin-bottom:0;}

	/* BOX */

		.uk-box-sizing-content {box-sizing:content-box;}
		.uk-box-sizing-border {box-sizing:border-box;}

	/* DISPLAY */

		.uk-display-block {display:block !important;}
		.uk-display-inline {display:inline !important;}
		.uk-display-inline-block {display:inline-block !important;}

		[class*="uk-inline"] {display:inline-block; position:relative; max-width:100%; vertical-align:middle; -webkit-backface-visibility:hidden;}

		.uk-inline-clip {overflow:hidden;}

	/* ANIMATION */

		[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-fast {animation-duration:0.1s;}
		.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;} }

	/* BACKGROUND */

		.uk-background-default {background-color: var(--color-bg-default);}
		.uk-background-muted {background-color: var(--color-bg-muted);}
		.uk-background-primary {background-color: var(--color-bg-primary);}
		.uk-background-secondary {background-color: var(--color-bg-secondary);}
		.uk-background-dark {background-color: var(--color-bg-dark);}

		.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%;}

		@media (max-width: 1199px) {
			.uk-background-cover\@-m,
			.uk-background-contain\@-m,
			.uk-background-width-1-1\@-m,
			.uk-background-height-1-1\@-m {background-position:50% 50%; background-repeat:no-repeat;}
			
			.uk-background-cover\@-m {background-size:cover;}
			.uk-background-contain\@-m {background-size:contain;}
			.uk-background-width-1-1\@-m {background-size:100%;}
			.uk-background-height-1-1\@-m {background-size:auto 100%;}
			.uk-background-top-left\@-m {background-position:0 0;}
			.uk-background-top-center\@-m {background-position:50% 0;}
			.uk-background-top-right\@-m {background-position:100% 0;}
			.uk-background-center-left\@-m {background-position:0 50%;}
			.uk-background-center-center\@-m {background-position:50% 50%;}
			.uk-background-center-right\@-m {background-position:100% 50%;}
			.uk-background-bottom-left\@-m {background-position:0 100%;}
			.uk-background-bottom-center\@-m {background-position:50% 100%;}
			.uk-background-bottom-right\@-m {background-position:100% 100%;}
		}

		.uk-background-norepeat {background-repeat:no-repeat;}
		.uk-background-fixed {background-attachment:fixed;}
		
		@media (pointer: coarse) {
			.uk-background-fixed {background-attachment:scroll;}
		}
		@media (max-width: 379px) {
			.uk-background-image\@s {background-image:none !important;}
		}
		@media (max-width: 1199px) {
			.uk-background-image\@m {background-image:none !important;}
		}
		
		.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;}

	/* 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%;}

	/* BORDER */

		.uk-border-circle {border-radius:50%;}
		.uk-border-pill {border-radius:500px;}

		.uk-border-pill-left {border-radius:500px 0 0 500px;}
		.uk-border-pill-right {border-radius:0 500px 500px 0;}

		.uk-border-rounded-xsmall {border-radius: var(--radius-xs);}
		.uk-border-rounded-small {border-radius: var(--radius-s);}
		.uk-border-rounded {border-radius: var(--radius-m);}
		.uk-border-rounded-large {border-radius: var(--radius-l);}
		.uk-border-rounded-xlarge {border-radius: var(--radius-xl);}

		.uk-inline-clip[class*="uk-border-"] {-webkit-transform:translateZ(0);}

		.uk-border {border: 0.5px solid var(--color-divider);}
		.uk-border-top {border-top: 0.5px solid var(--color-divider);}
		.uk-border-right {border-right: 0.5px solid var(--color-divider);}
		.uk-border-bottom {border-bottom: 0.5px solid var(--color-divider);}
		.uk-border-left {border-left: 0.5px solid var(--color-divider);}

		.uk-light .uk-border, .uk-light.uk-border {border: 0.5px solid var(--color-divider-inverse);}
		.uk-light .uk-border-top, .uk-light.uk-border-top  {border-top-color: var(--color-divider-inverse);}
		.uk-light .uk-border-right, .uk-light.uk-border-right {border-right-color: var(--color-divider-inverse);}
		.uk-light .uk-border-bottom, .uk-light.uk-border-bottom {border-bottom-color: var(--color-divider-inverse);}
		.uk-light .uk-border-left, .uk-light.uk-border-left {border-left-color: var(--color-divider-inverse);}

	/* BLEND */

		.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;}

	/* 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:focus-within .uk-transition-fade,
		.uk-transition-active.uk-active .uk-transition-fade {opacity:1;}
		[class*="uk-transition-scale"] {-webkit-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:focus-within .uk-transition-scale-up,
		.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:focus-within .uk-transition-scale-down,
		.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:focus-within [class*="uk-transition-slide"],
		.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;}
		.uk-transition-disable, .uk-transition-disable * {transition:none !important;}

	/* OPACITY */

		.opacity-0 {opacity: 1;}
		.opacity-5 {opacity: 0.95;}
		.opacity-10 {opacity: 0.9;}
		.opacity-15 {opacity: 0.85;}
		.opacity-20 {opacity: 0.8;}
		.opacity-25 {opacity: 0.75;}
		.opacity-30 {opacity: 0.7;}
		.opacity-35 {opacity: 0.65;}
		.opacity-40 {opacity: 0.6;}
		.opacity-45 {opacity: 0.55;}
		.opacity-50 {opacity: 0.5;}
		.opacity-55 {opacity: 0.45;}
		.opacity-60 {opacity: 0.4;}
		.opacity-65 {opacity: 0.35;}
		.opacity-70 {opacity: 0.3;}
		.opacity-75 {opacity: 0.25;}
		.opacity-80 {opacity: 0.2;}
		.opacity-85 {opacity: 0.15;}
		.opacity-90 {opacity: 0.1;}
		.opacity-95 {opacity: 0.05;}
		.opacity-100 {opacity: 0;}

	/* IFRAME */

		.iframe-ratio:not(.no-ratio) {overflow: hidden; position: relative; width:100%; }
		.iframe-ratio:not(.no-ratio)::after {display: block; content: ''; }
		
		.iframe-ratio:not(.no-ratio) iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
		.iframe-ratio.no-ratio iframe {max-width: 100%;}
		
		.iframe-ratio.ratio-16-9 {padding-top: 56.25%;}
		.iframe-ratio.ratio-4-3 {padding-top: 75%;}
		.iframe-ratio.ratio-3-4 {padding-top: 125%;}
		.iframe-ratio.ratio-9-16 {padding-top: 143.75%;}
		.iframe-ratio.ratio-1-1 {padding-top: 100%;}
		.iframe-ratio.ratio-21-9 {padding-top: 42,86%;}
		.iframe-ratio.ratio-9-21 {padding-top: 157,14;}
		.iframe-ratio.ratio-32-9 {padding-top: 28,13%;}
		.iframe-ratio.ratio-9-32 {padding-top: 171,27%;}

	/* VISIBILITY */

		[hidden], .uk-hidden, .uk-hidden-empty:empty {display:none !important;}

		@media (min-width: 380px) {
			.uk-hidden\@s {display:none !important;}
		}
		@media (min-width: 1200px) {
			.uk-hidden\@m {display:none !important;}
		}

		@media (max-width: 379px) {
			.uk-visible\@s {display:none !important;}
		}
		@media (max-width: 1199px) {
			.uk-visible\@m {display:none !important;}
		}

		.uk-invisible {visibility:hidden !important;}

		.uk-hidden-visually:not(:focus):not(:active):not(:focus-within),
		.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-visible):not(:has(:focus-visible)) {position: absolute !important; width: 0 !important; height: 0 !important; padding: 0 !important; border: 0 !important; margin: 0 !important; overflow: hidden !important; }
		.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {opacity: 0 !important; }

		@media (hover: none) {
			.uk-hidden-touch {display:none !important;}
		}
		@media (hover) {
			.uk-hidden-notouch {display:none !important;}
		}

	/* PRINT */

		@media print {

			*, *::before, *::after {background:transparent !important; color:black !important; box-shadow:none !important; text-shadow:none !important;}
			a, a:visited {text-decoration:underline;}
			pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
			thead {display:table-header-group;}
			tr, img {page-break-inside:avoid;}
			img {max-width:100% !important;}
			@page {margin:0.5cm;}
			p, h2, h3 {orphans:3; widows:3;}
			h2, h3 {page-break-after:avoid;}

		}