/* FONTS PALETTE

	font-size:12px; line-height:1rem
	font-size:13px; line-height:1.1rem
	font-size:14px; line-height:1.25rem
	text-transform:uppercase; font-size:14px; line-height:1.25rem
	font-size:16px; line-height:1.45 / font-size:15px; line-height:1.4rem
	font-size:1.125rem; line-height:1.51rem
	font-size:1.25rem; line-height:1.51rem
	font-size:1.5rem; line-height:2rem
	font-size:1.875rem; line-height:2.25rem
	font-size:2.25rem; line-height:2.5rem
	font-size:3rem; line-height:1
	font-size:4rem; line-height:1
	font-size:6rem; line-height:1
	font-size:8rem; line-height:1
	font-size:11rem; line-height:1
	font-size:15rem; line-height:1

	*/

/* COLORS PALETTE

	Link  		#0073a1
	Hover  		#d66d06

	Primary 	#53ad53 	10, 120, 173
	Lighter 	#D2F5FF
	Secondary 	#ffbe45 	255, 91, 28
	Tridary 	#e5613c 	

	Muted BG 	#f8f8f8
	Dark BG 	#222223 	34, 34, 35

	*/

/* FONT FAMILY */

	@font-face {font-family: Raleway; src: url('/site/templates/fonts/Roboto-Regular.ttf') format('truetype'); font-display: swap; font-weight: 400; font-style: normal;}
	@font-face {font-family: Raleway; src: url('/site/templates/fonts/Roboto-Bold.ttf') format('truetype'); font-display: swap; font-weight: 700; font-style: normal;}
	@font-face {font-family: Raleway; src: url('/site/templates/fonts/Roboto-Black.ttf') format('truetype'); font-display: swap; font-weight: 800; font-style: normal;}
	@font-face {font-family: Raleway; src: url('/site/templates/fonts/Roboto-Italic.ttf') format('truetype'); font-display: swap; font-weight: 400; font-style: italic;}
	@font-face {font-family: Raleway; src: url('/site/templates/fonts/Roboto-BoldItalic.ttf') format('truetype'); font-display: swap; font-weight: 700; font-style: italic;}
	@font-face {font-family: Raleway; src: url('/site/templates/fonts/Roboto-BlackItalic.ttf') format('truetype'); font-display: swap; font-weight: 800; font-style: italic;}

	.typo,
	h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge, .uk-heading-3xlarge
	{font-family: Roboto, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

	.cke-object-default {}
	.cke-p-default {}

/* COLORS MAIN */

	.typo {color: #999;} /*flips*/

	a, .uk-link {color:#0073a1;}
	a:hover, .uk-link:hover, .uk-link-toggle:hover .uk-link {color:#d66d06;}
	a.uk-link-heading:hover, .uk-link-heading a:hover, .uk-link-toggle:hover .uk-link-heading {color:#53ad53;}

	.uk-light a, .uk-light .uk-link {color:#fff;}
	.uk-light a:hover, .uk-light .uk-link:hover, .uk-light .uk-link-toggle:hover .uk-link {color:#fff;}

	.uk-text-primary, .uk-text-primary-hover:hover {color:#53ad53 !important;}
	.uk-text-secondary, .uk-text-secondary-hover:hover {color:#ffbe45 !important;}
	.uk-text-tridary, .uk-text-tridary-hover:hover {color:#e5613c !important;}
	.uk-text-background {background-color:#53ad53; background-image:linear-gradient(90deg, #53ad53 0%, #D2F5FF 100%);}

	.uk-light .uk-text-primary, .uk-light .uk-text-primary-hover:hover {color:#53ad53 !important;}
	.uk-light .uk-text-secondary, .uk-light .uk-text-secondary-hover:hover {color:#ffbe45 !important;}
	.uk-light .uk-text-tridary, .uk-light .uk-text-tridary-hover:hover {color:#e5613c !important;}

	.deco-border-primary,
	.uk-section-primary, .uk-section-primary .uk-background-get, .uk-section-primary + * .uk-background-catch,
	.uk-tile-primary,
	.uk-card-primary,
	.uk-card-primary.uk-card-hover:hover,
	.uk-background-primary, .uk-background-primary + * .uk-background-catch {background:#53ad53;}

	.deco-border-secondary,
	.uk-section-secondary, .uk-section-secondary .uk-background-get, .uk-section-secondary + * .uk-background-catch,
	.uk-tile-secondary,
	.uk-card-secondary,
	.uk-card-secondary.uk-card-hover:hover,
	.uk-background-secondary, .uk-background-secondary .uk-background-get, .uk-background-secondary + * .uk-background-catch {background:#ffbe45;}

	.deco-border-muted,
	.uk-section-muted, .uk-section-muted .uk-background-get, .uk-section-muted + * .uk-background-catch,
	.uk-tile-muted,
	.uk-card-muted,
	.uk-card-muted.uk-card-hover:hover,
	.uk-background-muted, .uk-background-muted .uk-background-get, .uk-background-muted + * .uk-background-catch,
	.uk-light .uk-marker,
	.uk-comment-primary,
	.uk-notification-message,
	.uk-nav-secondary > li > a:hover,
	.uk-nav-secondary > li.uk-active > a,
	.uk-subnav-pill > * > a:hover,
	.uk-subnav-pill > * > a:active {background-color:#f8f7f7;}

	.deco-border-dark,
	.uk-section-dark, .uk-section-dark .uk-background-get, .uk-section-dark + * .uk-background-catch,
	.uk-tile-dark,
	.uk-card-dark,
	.uk-card-dark.uk-card-hover:hover,
	.uk-background-dark, .uk-background-dark .uk-background-get, .uk-background-dark + * .uk-background-catch {background:#222223;}

	.uk-overlay-default {background:rgba(255, 255, 255, 0.8);}
	.uk-overlay-default-gradient {background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(0,0,0,0) 0%, rgba(255, 255, 255, 0.8) 100%);}
	.uk-overlay-primary {background:rgba(10, 120, 173, 0.8);}
	.uk-overlay-primary-gradient {background: linear-gradient(180deg, rgba(10, 120, 173, 0.8) 0%, rgba(0,0,0,0) 0%, rgba(10, 120, 173, 0.8) 100%);}
	.uk-overlay-secondary {background:rgba(255, 91, 28, 0.8);}
	.uk-overlay-secondary-gradient {background: linear-gradient(180deg, rgba(255, 91, 28, 0.8) 0%, rgba(0,0,0,0) 0%, rgba(255, 91, 28, 0.8) 100%);}
	.uk-overlay-dark {background:rgba(34, 34, 35, 0.8);}
	.uk-overlay-dark-gradient {background: linear-gradient(180deg, rgba(34, 34, 35, 0.8) 0%, rgba(0,0,0,0) 0%, rgba(34, 34, 35, 0.8) 100%);}

	[class*="uk-overlay-"] {box-shadow: none !important;}

/* COLOR ADDITIONAL */

	.uk-input:focus, .uk-select:focus, .uk-textarea:focus {border-color:#53ad53;}
	.uk-search-default .uk-search-input:focus {border-color:#53ad53;}

	.uk-radio:focus, .uk-checkbox:focus {border-color:#53ad53;}
	.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate {background-color:#53ad53;}

	.uk-progress::-webkit-progress-value {background-color:#53ad53;}
	.uk-progress::-moz-progress-bar {background-color:#53ad53;}

	.uk-badge,
	.uk-card-badge,
	.uk-label {background:#53ad53;}

	.uk-alert-primary {background:#D2F5FF; color:#1e87f0;}
	.uk-notification-message-primary {color:#53ad53;}

	.uk-marker {background:#ffbe45;}

	.uk-subnav-pill > .uk-active > a {background-color:#53ad53;}
	.uk-tab > .uk-active > a {border-color:#53ad53;}

	.uk-search-navbar .uk-search-input {background: #fff; border: 0.5px solid rgba(0, 0, 0, 0.1);}
	.uk-search-navbar .uk-search-input:focus {background-color: #fff; border-color: #53ad53;}

/* SHADOWS BLACK */

	[class*="uk-box-shadow-hover"] {transition:box-shadow 0.1s ease-in-out;}

	.uk-box-shadow-small, .uk-box-shadow-hover-small:hover {box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);}

	.cke-image-shadow,
	/*.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):not(.uk-card-dark):not(.uk-card-muted):hover,
	.uk-card-default, .uk-card-default.uk-card-hover:hover,
	.pseudo-card, .pseudo-card.pseudo-card-hover:hover,*/
	.uk-box-shadow-medium, .uk-box-shadow-hover-medium:hover {box-shadow:0 5px 15px rgba(0, 0, 0, 0.08);}

	/*.uk-card-primary, .uk-card-primary.uk-card-hover:hover,
	.uk-card-secondary, .uk-card-secondary.uk-card-hover:hover,
	.uk-card-dark, .uk-card-dark.uk-card-hover:hover,
	.pseudo-card.uk-background-primary, .pseudo-card.uk-background-primary.pseudo-card-hover:hover,
	.pseudo-card.uk-background-secondary, .pseudo-card.uk-background-secondary.pseudo-card-hover:hover,
	.pseudo-card.uk-background-dark, .pseudo-card.uk-background-dark.pseudo-card-hover:hover,*/
	.uk-box-shadow-large, .uk-box-shadow-hover-large:hover {box-shadow:0 14px 25px rgba(0, 0, 0, 0.16);}

	.uk-box-shadow-xlarge, .uk-box-shadow-hover-xlarge:hover {box-shadow:0 28px 50px rgba(0, 0, 0, 0.16);}

	@supports (filter:blur(0)) {
		.uk-box-shadow-bottom {/*display:inline-block; z-index:0; max-width:100%; vertical-align:middle;*/ position:relative; }
		.uk-box-shadow-bottom::after {
			content:""; position:absolute; will-change:filter; z-index:-1;
			bottom:-30px; left:50%; transform: translateX(-50%); width: 80%; right:0; height:30px; border-radius:100%; background:#444; filter:blur(20px); 
		}
	}

/* SHADOWS COLORIZED */

	.uk-box-shadow-small-primary, .uk-box-shadow-hover-small-primary:hover {box-shadow:0 2px 8px rgba(10, 120, 173, 0.08);}
	.uk-box-shadow-medium-primary, .uk-box-shadow-hover-medium-primary:hover {box-shadow:0 5px 15px rgba(10, 120, 173, 0.08);}
	.uk-box-shadow-large-primary, .uk-box-shadow-hover-large-primary:hover {box-shadow:0 14px 25px rgba(10, 120, 173, 0.16);}
	.uk-box-shadow-xlarge-primary, .uk-box-shadow-hover-xlarge-primary:hover {box-shadow:0 28px 50px rgba(10, 120, 173, 0.16);}

	.uk-box-shadow-small-secondary, .uk-box-shadow-hover-small-secondary:hover {box-shadow:0 2px 8px rgba(255, 91, 28, 0.08);}
	.uk-box-shadow-medium-secondary, .uk-box-shadow-hover-medium-secondary:hover {box-shadow:0 5px 15px rgba(255, 91, 28, 0.08);}
	.uk-box-shadow-large-secondary, .uk-box-shadow-hover-large-secondary:hover {box-shadow:0 14px 25px rgba(255, 91, 28, 0.16);}
	.uk-box-shadow-xlarge-secondary, .uk-box-shadow-hover-xlarge-secondary:hover {box-shadow:0 28px 50px rgba(255, 91, 28, 0.16);}

/* SHADOWS ADDITIONAL */

	.uk-dropbar-top {box-shadow:0 12px 7px -6px rgba(0, 0, 0, 0.05);}
	.uk-dropbar-bottom {box-shadow:0 -12px 7px -6px rgba(0, 0, 0, 0.05);}
	.uk-dropbar-left {box-shadow:12px 0 7px -6px rgba(0, 0, 0, 0.05);}
	.uk-dropbar-right {box-shadow:-12px 0 7px -6px rgba(0, 0, 0, 0.05);}

	.uk-navbar-dropdown,
	.uk-dropdown {box-shadow:0 5px 12px rgba(0, 0, 0, 0.15);}

	.uk-dragover {box-shadow:0 0 20px rgba(100, 100, 100, 0.3);}

/* BLOCKQUOTE */

	blockquote {
		/*font-size:1.125rem; line-height:1.51rem;*/ font-style:normal; color:#222;
		border-left: 3px solid #ffbe45; padding-left: 30px;
	}
	@media (min-width: 1200px) {
		blockquote {
			/*font-size:1.25rem; line-height:1.51rem;*/
		}
	}

	.uk-light blockquote {
		color:#fff;
		border-left: 3px solid #fff;
	}

	@media (max-width: 1199px) {
		blockquote {padding-left: 20px;}
	}

/* LIST */

	.cke-list-default, .typo ul:not([class]) {}
	.cke-list-default > *, .typo ul:not([class]) > * {padding-left:30px;}
	.cke-list-default >::before, .typo ul:not([class]) >::before {
		content:""; position:relative; left:-30px; width:30px; height:1.5em; margin-bottom:-1.5em; display:list-item; list-style-position:inside; text-align:right;
		list-style-type:disc; color:#53ad53 !important;
	}

	.uk-light .cke-list-default, .typo .uk-light ul:not([class]) {}
	.uk-light .cke-list-default > *, .typo .uk-light ul:not([class]) > * {}
	.uk-light .cke-list-default >::before, .typo .uk-light ul:not([class]) >::before {color:#fff !important;}

	.uk-list-primary >::before {color:#53ad53 !important;}
	.uk-list-secondary >::before {color:#ffbe45 !important;}

	.uk-light .uk-list-primary >::before {color:#fff !important;}
	.uk-light .uk-list-secondary >::before {color:#fff !important;}

	.uk-list-striped >:nth-of-type(odd) {background:#f8f8f8;}

/* TABLE */

	.uk-table-striped > tr:nth-of-type(odd), .uk-table-striped tbody tr:nth-of-type(odd) {background:#f8f8f8;}

/* ICON */

	.uk-icon-button {
		background:#f8f8f8;
	}

/* HEADING */

	h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 {text-transform: uppercase; font-weight: 800;}
	.uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge, .uk-heading-3xlarge {text-transform: uppercase; font-weight: 800;}

	h1, .uk-h1 {font-size:1.875rem; line-height:2.25rem;}
	h2, .uk-h2 {font-size:1.5rem; line-height:1.6rem;}
	h3, .uk-h3 {font-size:1.25rem; line-height:1.51rem;}
	h4, .uk-h4 {font-size:1.125rem; line-height:1.51rem; font-weight: 700;}
	h5, .uk-h5 {font-size:16px; line-height:1.45;}
	h6, .uk-h6 {font-size:14px; line-height:1.25rem;}

	@media (min-width: 1200px) {
	h1, .uk-h1 {font-size:2.25rem; line-height:2.5rem;}
	h2, .uk-h2 {font-size:1.875rem; line-height:2.25rem;}
	h3, .uk-h3 {font-size:1.5rem; line-height:2rem;}
	h4, .uk-h4 {font-size:1.25rem; line-height:1.51rem;}
	}
	@media (max-width: 1199px) {
	h1 .uk-adapt-less, .uk-h1 .uk-adapt-less, h1.uk-adapt-less, .uk-h1.uk-adapt-less {font-size:2.25rem; line-height:2.5rem;}
	h2 .uk-adapt-less, .uk-h2 .uk-adapt-less, h2.uk-adapt-less, .uk-h2.uk-adapt-less {font-size:1.875rem; line-height:2.25rem;}
	h3 .uk-adapt-less, .uk-h3 .uk-adapt-less, h3.uk-adapt-less, .uk-h3.uk-adapt-less {font-size:1.5rem; line-height:2rem;}
	h4 .uk-adapt-less, .uk-h4 .uk-adapt-less, h4.uk-adapt-less, .uk-h4.uk-adapt-less {font-size:1.25rem; line-height:1.51rem;}

	h1 .uk-adapt-more, .uk-h1 .uk-adapt-more, h1.uk-adapt-more, .uk-h1.uk-adapt-more {font-size:1.5rem; line-height:2rem;}
	h2 .uk-adapt-more, .uk-h2 .uk-adapt-more, h2.uk-adapt-more, .uk-h2.uk-adapt-more {font-size:1.25rem; line-height:1.51rem;}
	h3 .uk-adapt-more, .uk-h3 .uk-adapt-more, h3.uk-adapt-more, .uk-h3.uk-adapt-more {font-size:1.125rem; line-height:1.51rem;}
	h4 .uk-adapt-more, .uk-h4 .uk-adapt-more, h4.uk-adapt-more, .uk-h4.uk-adapt-more {font-size:12px; line-height:1;}
	}

	.uk-heading-small {font-size:1.875rem; line-height:2.25rem;}
	.uk-heading-medium {font-size:2.25rem; line-height:2.5rem;}
	.uk-heading-large {font-size:3rem; line-height:1;}
	.uk-heading-xlarge {font-size:4rem; line-height:1;}
	.uk-heading-2xlarge {font-size:6rem; line-height:1;}
	.uk-heading-3xlarge {font-size:8rem; line-height:1;}

	@media (min-width: 1200px) {
	.uk-heading-small {font-size:3rem; line-height:1;}
	.uk-heading-medium {font-size:3.8rem; line-height:1;}
	.uk-heading-large {font-size:6rem; line-height:1;}
	.uk-heading-xlarge {font-size:8rem; line-height:1;}
	.uk-heading-2xlarge {font-size:11rem; line-height:1;}
	.uk-heading-3xlarge {font-size:15rem; line-height:1;}
	}
	@media (max-width: 1199px) {
	.uk-heading-small .uk-adapt-less, .uk-heading-small.uk-adapt-less {font-size:2.25rem; line-height:2.5rem;}
	.uk-heading-medium .uk-adapt-less, .uk-heading-medium.uk-adapt-less {font-size:3rem; line-height:1;}
	.uk-heading-large .uk-adapt-less, .uk-heading-large.uk-adapt-less {font-size:4rem; line-height:1;}
	.uk-heading-xlarge .uk-adapt-less, .uk-heading-xlarge.uk-adapt-less {font-size:6rem; line-height:1;}
	.uk-heading-2xlarge .uk-adapt-less, .uk-heading-2xlarge.uk-adapt-less {font-size:8rem; line-height:1;}
	.uk-heading-3xlarge .uk-adapt-less, .uk-heading-3xlarge.uk-adapt-less {font-size:11rem; line-height:1;}

	.uk-heading-small .uk-adapt-more, .uk-heading-small.uk-adapt-more {font-size:1.5rem; line-height:2rem;}
	.uk-heading-medium .uk-adapt-more, .uk-heading-medium.uk-adapt-more {font-size:1.875rem; line-height:2.25rem;}
	.uk-heading-large .uk-adapt-more, .uk-heading-large.uk-adapt-more {font-size:2.25rem; line-height:2.5rem;}
	.uk-heading-xlarge .uk-adapt-more, .uk-heading-xlarge.uk-adapt-more {font-size:3rem; line-height:1;}
	.uk-heading-2xlarge .uk-adapt-more, .uk-heading-2xlarge.uk-adapt-more {font-size:4rem; line-height:1;}
	.uk-heading-3xlarge .uk-adapt-more, .uk-heading-3xlarge.uk-adapt-more {font-size:6rem; line-height:1;}
	}

	.uk-card-title {font-size:1.125rem; line-height:1.51rem;}
	@media (min-width: 1200px) {.uk-card-title {font-size:1.25rem; line-height:1.51rem;} }
	.uk-modal-title {font-size:1.875rem; line-height:2.25rem;}
	@media (min-width: 1200px) {.uk-modal-title {font-size:2.25rem; line-height:2.5rem;} }
	.uk-article-title {font-size:1.875rem; line-height:2.25rem;}
	@media (min-width: 1200px) {.uk-article-title {font-size:3rem; line-height:1;} }

/* HEADING DECO */

	.uk-heading-divider {
		/*padding-bottom:calc(5px + 0.1em); border-bottom:calc(0.2px + 0.05em) solid rgba(0, 0, 0, 0.1);*/
		padding-bottom:calc(5px + 0.1em); border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
	}
	.uk-heading-bullet {position:relative;}
	.uk-heading-bullet::before {
		content:""; display:inline-block; position:relative;
		/*top:calc(-0.1 * 1em); vertical-align:middle; height:calc(4px + 0.7em); margin-right:calc(5px + 0.2em); border-left:calc(5px + 0.1em) solid rgba(0, 0, 0, 0.1);*/
		width: 0.75em; height: 0.75em; background-color: #53ad53; border-radius: 50%; margin-right: 0.25em;
	}
	.uk-heading-line {overflow:hidden;}
	.uk-heading-line > * {display:inline-block; position:relative;}
	.uk-heading-line >::before, .uk-heading-line >::after {
		content:""; position:absolute; top:calc(50% - (calc(0.2px + 0.05em) / 2)); width:2000px; border-bottom:calc(0.2px + 0.05em) solid rgba(0, 0, 0, 0.1);
	}
	.uk-heading-line >::before {right:100%; margin-right:calc(5px + 0.3em);}
	.uk-heading-line >::after {left:100%; margin-left:calc(5px + 0.3em);}

	.uk-light .uk-heading-divider {
		/*border-bottom-color:rgba(255, 255, 255, 0.2);*/
		border-color: rgba(255, 255, 255, 0.2);
	}
	.uk-light .uk-heading-bullet::before {
		/*border-left-color:rgba(255, 255, 255, 0.2);*/
		background-color: #fff;
	}
	.uk-light .uk-heading-line >::before, .uk-light .uk-heading-line >::after {border-bottom-color:rgba(255, 255, 255, 0.2);}

	.uk-heading-default, .uk-heading-primary, .uk-heading-secondary {
		transform: rotate(-2.6deg);
	    transform-origin: left bottom;
	    font-style: italic !important;
	    font-weight: 900;
	    text-transform: uppercase;
	}
	.uk-heading-primary, .uk-heading-secondary {
		background-repeat: no-repeat;
	    background-position: top left 0;
	    background-size: 4.15em;
	    padding-top: 1.2em;
	    padding-left: 0.5em;
	    padding-right: 1em;
	}
	.uk-heading-default {}
	.uk-heading-primary {background-image: url('/site/templates/images/smile_orange_inv.svg');}
	.uk-heading-secondary {background-image: url('/site/templates/images/smile_teal_inv.svg');}

	.uk-light .uk-heading-default, .uk-light .uk-heading-primary, .uk-light .uk-heading-secondary {}
	.uk-light .uk-heading-default {}
	.uk-light .uk-heading-primary {}
	.uk-light .uk-heading-secondary {}

/* HEADING ALIGN */

	*[style*='text-align: right'] .uk-heading-default, *[style*='text-align: right'] .uk-heading-primary, *[style*='text-align: right'] .uk-heading-secondary,
	*[style*='text-align:right'] .uk-heading-default, *[style*='text-align:right'] .uk-heading-primary, *[style*='text-align:right'] .uk-heading-secondary,
	.uk-text-right .uk-heading-default, .uk-text-right .uk-heading-primary, .uk-text-right .uk-heading-secondary,
	.cke-text-right .uk-heading-default, .cke-text-right .uk-heading-primary, .cke-text-right .uk-heading-secondary,
	.uk-heading-default.uk-text-right, .uk-heading-primary.uk-text-right, .uk-heading-secondary.uk-text-right,
	.uk-heading-default.cke-text-right, .uk-heading-primary.cke-text-right, .uk-heading-secondary.cke-text-right {
		background-position: top right 0;
	    padding-top: 1.2em;
	    padding-left: 0;
	    padding-right: 0.5em;
	}
	@media (min-width: 1200px) {
		.uk-text-right\@l .uk-heading-default, .uk-text-right\@l .uk-heading-primary, .uk-text-right\@l .uk-heading-secondary,
		.cke-text-right\@l .uk-heading-default, .cke-text-right\@l .uk-heading-primary, .cke-text-right\@l .uk-heading-secondary,
		.uk-heading-default.uk-text-right\@l, .uk-heading-primary.uk-text-right\@l, .uk-heading-secondary.uk-text-right\@l,
		.uk-heading-default.cke-text-right\@l, .uk-heading-primary.cke-text-right\@l, .uk-heading-secondary.cke-text-right\@l {
			background-position: top right 0;
		    padding-top: 1.2em;
		    padding-left: 0;
		    padding-right: 0.5em;
		}
	}
	@media (max-width: 1199px) {
		.uk-text-right-to\@l .uk-heading-default, .uk-text-right-to\@l .uk-heading-primary, .uk-text-right-to\@l .uk-heading-secondary,
		.cke-text-right-to\@l .uk-heading-default, .cke-text-right-to\@l .uk-heading-primary, .cke-text-right-to\@l .uk-heading-secondary,
		.uk-heading-default.uk-text-right-to\@l, .uk-heading-primary.uk-text-right-to\@l, .uk-heading-secondary.uk-text-right-to\@l,
		.uk-heading-default.cke-text-right-to\@l, .uk-heading-primary.cke-text-right-to\@l, .uk-heading-secondary.cke-text-right-to\@l {
			background-position: top right 0;
		    padding-top: 1.2em;
		    padding-left: 0;
		    padding-right: 0.5em;
		}
	}

	*[style*='text-align: center'] .uk-heading-default, *[style*='text-align: center'] .uk-heading-primary, *[style*='text-align: center'] .uk-heading-secondary,
	*[style*='text-align:center'] .uk-heading-default, *[style*='text-align:center'] .uk-heading-primary, *[style*='text-align:center'] .uk-heading-secondary,
	.uk-text-center .uk-heading-default, .uk-text-center .uk-heading-primary, .uk-text-center .uk-heading-secondary,
	.cke-text-center .uk-heading-default, .cke-text-center .uk-heading-primary, .cke-text-center .uk-heading-secondary,
	.uk-heading-default.uk-text-center, .uk-heading-primary.uk-text-center, .uk-heading-secondary.uk-text-center,
	.uk-heading-default.cke-text-center, .uk-heading-primary.cke-text-center, .uk-heading-secondary.cke-text-center {
		background-position: top center;
		padding-right: 0.5em;
	}
	@media (min-width: 1200px) {
		.uk-text-center\@l .uk-heading-default, .uk-text-center\@l .uk-heading-primary, .uk-text-center\@l .uk-heading-secondary,
		.cke-text-center\@l .uk-heading-default, .cke-text-center\@l .uk-heading-primary, .cke-text-center\@l .uk-heading-secondary,
		.uk-heading-default.uk-text-center\@l, .uk-heading-primary.uk-text-center\@l, .uk-heading-secondary.uk-text-center\@l,
		.uk-heading-default.cke-text-center\@l, .uk-heading-primary.cke-text-center\@l, .uk-heading-secondary.cke-text-center\@l {
			background-position: top center;
			padding-right: 0.5em;
		}
	}
	@media (max-width: 1199px) {
		.uk-text-center-to\@l .uk-heading-default, .uk-text-center-to\@l .uk-heading-primary, .uk-text-center-to\@l .uk-heading-secondary,
		.cke-text-center-to\@l .uk-heading-default, .cke-text-center-to\@l .uk-heading-primary, .cke-text-center-to\@l .uk-heading-secondary,
		.uk-heading-default.uk-text-center-to\@l, .uk-heading-primary.uk-text-center-to\@l, .uk-heading-secondary.uk-text-center-to\@l,
		.uk-heading-default.cke-text-center-to\@l, .uk-heading-primary.cke-text-center-to\@l, .uk-heading-secondary.cke-text-center-to\@l {
			background-position: top center;
			padding-right: 0.5em;
		}
	}

/* SIZE ADJUST */

	.uk-text-smaller {font-size: 75% !important;}
	.uk-text-larger {font-size: 150% !important; line-height: 115% !important;}
	@media (max-width: 1199px) {
		.uk-text-larger {font-size: 130% !important; line-height: 105% !important;}
	}

/* BUTTON */

	.uk-button,
	.buttonpass-default .uk-button,
	.buttonpass-primary .uk-button,
	.buttonpass-secondary .uk-button {
		border-radius:40px; padding:8px 30px; text-transform:uppercase; font-size:14px; line-height:1.25rem;
		transition:0.1s ease-in-out; transition-property:color, background-color, border-color;
		font-weight:700; /*flips*/
	}

	.uk-button-default, .buttonpass-default .uk-button {background-color:transparent; color:#e5613c; border:3px solid #e5613c;}
	.uk-button-default:hover, .buttonpass-default .uk-button:hover,
	.uk-button-default:active, .uk-button-default.uk-active, .buttonpass-default .uk-button:active {color:#fff; background-color:#e5613c; border-color:transparent;}

	.uk-button-primary, .buttonpass-primary .uk-button {color:#fff; border:0.5px solid transparent; background-color:#e5613c;}
	.uk-button-primary:hover, .buttonpass-primary .uk-button:hover,
	.uk-button-primary:active, .uk-button-primary.uk-active, .buttonpass-primary .uk-button:active {color:#fff; background-color:#ffbe45;}

	.uk-button-secondary, .buttonpass-secondary .uk-button {color:#fff; border:0.5px solid transparent; background-color:#ffbe45;}
	.uk-button-secondary:hover, .buttonpass-secondary .uk-button:hover,
	.uk-button-secondary:active, .uk-button-secondary.uk-active, .buttonpass-secondary .uk-button:active {color:#fff; background-color:#e5613c;}

	.uk-button-small, .buttonpass-small .uk-button {padding:7px 15px; font-size:12px; line-height:1rem}
	.uk-button-large, .buttonpass-large .uk-button {padding:12px 40px 13px 40px; /*font-size:1.5rem; line-height:2rem; flips*/ font-size:16px; line-height:1.45;}
	@media (max-width: 1199px) {
		.uk-button-large, .buttonpass-large .uk-button {font-size:14px; line-height:1.25rem}
	}

	.uk-button-text {/*color:#0073a1;*/ color: #222;}
	.uk-button-text:hover {/*color:#d66d06;*/ color: #e5613c;}
	.uk-button-text::before {
	    background: #ffbe45;
	    height: 2px;
	    width: 30px;
	    display: inline-block;
	    content: ' ';
	    position: relative;
	    margin-right: calc(5px + 0.2em);
	    top: calc(-0.5em + 3px);
	}
	.uk-button-text:hover::before {background: #e5613c;}

	.uk-light .uk-button-default, .uk-light.buttonpass-default .uk-button {
		background-color:transparent; color:#fff; border-color:#fff;
	}
	.uk-light .uk-button-default:hover, .uk-light.buttonpass-default .uk-button:hover,
	.uk-light .uk-button-default:active, .uk-light .uk-button-default.uk-active, .uk-light.buttonpass-default .uk-button:active {
		/*background-color:rgba(255,255,255,0.25);*/ color:#fff; /*border-color:transparent;*/ background-color:#e5613c; border-color:#e5613c;
	}

	.uk-light .uk-button-primary, .uk-light.buttonpass-primary .uk-button {
		/*background-color:#fff; color:#222;*/ background-color:#e5613c; color:#fff;
	}
	.uk-light .uk-button-primary:hover, .uk-light.buttonpass-primary .uk-button:hover,
	.uk-light .uk-button-primary:active, .uk-light .uk-button-primary.uk-active, .uk-light.buttonpass-primary .uk-button:active,
	.uk-background-primary .uk-button-primary:hover, .uk-background-primary.buttonpass-primary .uk-button:hover,
	.uk-background-secondary .uk-button-primary:hover, .uk-background-secondary.buttonpass-primary .uk-button:hover,
	.uk-background-primary .uk-button-primary:active, .uk-background-primary .uk-button-primary.uk-active, .uk-background-primary.buttonpass-primary .uk-button:active,
	.uk-background-secondary .uk-button-primary:active, .uk-background-secondary .uk-button-primary.uk-active, .uk-background-secondary.buttonpass-primary .uk-button:active {
		/*background-color:rgba(255,255,255,0.25); color:#fff;*/ background-color:#fff; color:#000;
	}

	.uk-light .uk-button-secondary, .uk-light.buttonpass-secondary .uk-button {
		/*background-color:#fff; color:#222;*/ background-color:#ffbe45; color:#fff;
	}
	.uk-light .uk-button-secondary:hover, .uk-light.buttonpass-secondary .uk-button:hover,
	.uk-light .uk-button-secondary:active, .uk-light .uk-button-secondary.uk-active, .uk-light.buttonpass-secondary .uk-button:active,
	.uk-background-primary .uk-button-secondary:hover, .uk-background-primary.buttonpass-secondary .uk-button:hover,
	.uk-background-secondary .uk-button-secondary:hover, .uk-background-secondary.buttonpass-secondary .uk-button:hover,
	.uk-background-primary .uk-button-secondary:active, .uk-background-primary .uk-button-secondary.uk-active, .uk-background-primary.buttonpass-secondary .uk-button:active,
	.uk-background-secondary .uk-button-secondary:active, .uk-background-secondary .uk-button-secondary.uk-active, .uk-background-secondary.buttonpass-secondary .uk-button:active {
		/*background-color:rgba(255,255,255,0.25); color:#fff;*/ background-color:#fff; color:#000;
	}

	.uk-light .uk-button-text {color:#fff;}
	.uk-light .uk-button-text:hover {color:#fff; text-decoration: underline;}
	.uk-light .uk-button-text::before {
	    background: #fff;
	}
	.uk-light .uk-button-text:hover::before {background: #fff;}

/* RADIUS */

	.uk-border-rounded,
	.uk-subnav-pill > * >:first-child,
	.uk-card, .pseudo-card {border-radius:40px;}
	.block-_logos .uk-card, .block-_logos .pseudo-card {border-radius:30px;}
	.uk-border-rounded-top {border-radius: 40px 40px 0 0;}
	.uk-border-rounded-bottom {border-radius: 40px 40px 0 0;}

	.uk-alert {}

/* LAYOUT FONTS */

	.uk-nav-primary {font-size:1.25rem; line-height:1.51rem}
	.uk-nav-primary .uk-nav-subtitle,
	.uk-nav-primary .uk-nav-sub {font-size:1.125rem; line-height:1.51rem}

	.uk-nav-medium {font-size:2.25rem; line-height:2.5rem}
	.uk-nav-large {font-size:3rem; line-height:1}
	.uk-nav-xlarge {font-size:4rem; line-height:1}
	@media (min-width: 1200px) {
	.uk-nav-medium {font-size:4rem; line-height:1}
	.uk-nav-large {font-size:6rem; line-height:1}
	.uk-nav-xlarge {font-size:8rem; line-height:1}
	}

	.uk-notification-message {font-size:1.25rem; line-height:1.51rem}

	.uk-comment-title {font-size:1.25rem; line-height:1.51rem}

	.uk-accordion-title {font-size:1.25rem; line-height:1.51rem}

	.uk-form-label {font-size:14px; line-height:1.25rem}
	.uk-form-stacked .uk-form-label {margin-bottom:5px;}
	.uk-form-large {font-size:1.125rem; line-height:1.51rem;}
	.uk-legend {font-size:1.25rem; line-height:1.51rem;}

	.uk-search-navbar .uk-search-input {font-size:1.25rem; line-height:1.51rem;}
	.uk-search-large .uk-search-input {font-size:2.25rem; line-height:2.5rem;}

/* SLIDER NAV INHERIT */

	.slidenav, .dotnav {display: none;}
	.slidenav, .dotnav {pointer-events: none;}
	.slidenav > a, .dotnav a {z-index: 10; position: relative; pointer-events: all;}

/* SLIDER NAV TYPES */

	.dotnav-ext {display: block; background-color: transparent !important; padding-top: 30px;}
	.dotnav-ext > ul {justify-content:center;}
	@media (max-width: 1199px) {.dotnav-ext {padding-top: 15px;}}

	/*.dotnav-slides {display: block; background-color: transparent !important; padding-bottom: 20px; position: absolute; bottom: 0; width: 100%;}
	.dotnav-slides > ul {justify-content:flex-end; margin-right: 20px;}
	.slider-navtype-slides .banner-content.uk-position-center .banner-panel {padding-bottom: 60px !important; padding-top: 60px !important;}
	.slider-navtype-slides .banner-content.uk-position-bottom-center .banner-panel {padding-bottom: 60px !important;}
	@media (max-width: 1199px) {
		.dotnav-slides {padding-bottom: 15px;}
		.dotnav-slides > ul {margin-right: 15px;}
	}*/
	.slidenav-slides {display: block; position: absolute; z-index: 2; bottom: 30px; left: 30px;}
	.slidenav-slides .slidenav-left {width: 12px; height: 12px; border-radius: 50%; border: 2px solid #fff; color: #fff; padding: 12px; margin-right: 6px; backdrop-filter: blur(5px);}
	.slidenav-slides .slidenav-right {width: 12px; height: 12px; border-radius: 50%; border: 2px solid #fff; color: #fff; padding: 12px; margin-left: 6px; backdrop-filter: blur(5px);}
	.slidenav-slides .slidenav-left:hover,
	.slidenav-slides .slidenav-right:hover {color: #000; background: #fff; border-color: #fff;}
	@media (min-width: 1400px) {
		.slidenav-slides {left: 70px;}
	}

	.dotnav-banners {display: block; background-color: transparent !important; padding-bottom: 30px; position: absolute; bottom: 0; width: 100%;}
	.dotnav-banners > ul {justify-content:center;}
	.slider-navtype-banners .banner-content.uk-position-center .banner-panel {padding-bottom: 70px !important; padding-top: 70px !important;}
	.slider-navtype-banners .banner-content.uk-position-bottom-center .banner-panel {padding-bottom: 70px !important;}
	.slidenav-banners {display: flex; background-color: transparent !important; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; justify-content:space-between;}
	.slidenav-banners > a {background-color: transparent !important; padding: 30px; opacity: 0; transition: all ease 0.2s;}
	.uk-slider:hover .slidenav-banners > a {opacity: 100%;}
	@media (max-width: 1199px) {
		.dotnav-banners {padding-bottom: 15px;}
		.slider-navtype-banners .banner-content.uk-position-center .banner-panel {padding-bottom: 60px !important; padding-top: 60px !important;}
		.slider-navtype-banners .banner-content.uk-position-bottom-center .banner-panel {padding-bottom: 60px !important;}
		.slidenav-banners {display: none;}
	}
	@media (min-width: 1199px) {
		.slider-navtype-banners .slide-box-wrap {max-width: calc(100% - 148px);}
	}

/* SECTION DECO */

	/* field 'block_deco_type' */

/* IMAGE & VIDEO OVERLAYS */

	.hover-overlay {display: none;}

	.uk-video-icon {position: relative;}
	.uk-video-icon > .uk-icon-wrap {
		position: absolute; pointer-events: none; transition: all ease 0.2s; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; display: block;
		width: 40px; height: 40px; line-height: 40px; background: #fff; border-radius: 50%;
	}
	.uk-video-icon > .uk-icon-wrap > .uk-icon {
		position: relative; left: 1.5px; top: -1px;
		color: #53ad53; width: 20px; height: 20px;
	}
	.uk-video-icon:hover > .uk-icon-wrap {transform: translate(-50%, -50%) scale(2);}

	.uk-img-panel-primary, .uk-img-panel-secondary {border-radius: 50%; padding: 10px; box-sizing: content-box;}
	.uk-img-panel-primary {color: #000; background: #ffbe45;}
	.uk-img-panel-secondary {color: #000; background: #ffbe45;}

/* CUSTOM */