:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url(../images/flags.webp);--iti-path-flags-2x:url(../images/flags@2x.webp);--iti-path-globe-1x:url(../images/globe.webp);--iti-path-globe-2x:url(../images/globe@2x.webp);--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-16px}.iti__ae{--iti-flag-offset:-32px}.iti__af{--iti-flag-offset:-48px}.iti__ag{--iti-flag-offset:-64px}.iti__ai{--iti-flag-offset:-80px}.iti__al{--iti-flag-offset:-96px}.iti__am{--iti-flag-offset:-112px}.iti__ao{--iti-flag-offset:-128px}.iti__ar{--iti-flag-offset:-144px}.iti__as{--iti-flag-offset:-160px}.iti__at{--iti-flag-offset:-176px}.iti__au{--iti-flag-offset:-192px}.iti__aw{--iti-flag-offset:-208px}.iti__ax{--iti-flag-offset:-224px}.iti__az{--iti-flag-offset:-240px}.iti__ba{--iti-flag-offset:-256px}.iti__bb{--iti-flag-offset:-272px}.iti__bd{--iti-flag-offset:-288px}.iti__be{--iti-flag-offset:-304px}.iti__bf{--iti-flag-offset:-320px}.iti__bg{--iti-flag-offset:-336px}.iti__bh{--iti-flag-offset:-352px}.iti__bi{--iti-flag-offset:-368px}.iti__bj{--iti-flag-offset:-384px}.iti__bl{--iti-flag-offset:-400px}.iti__bm{--iti-flag-offset:-416px}.iti__bn{--iti-flag-offset:-432px}.iti__bo{--iti-flag-offset:-448px}.iti__bq{--iti-flag-offset:-464px}.iti__br{--iti-flag-offset:-480px}.iti__bs{--iti-flag-offset:-496px}.iti__bt{--iti-flag-offset:-512px}.iti__bw{--iti-flag-offset:-528px}.iti__by{--iti-flag-offset:-544px}.iti__bz{--iti-flag-offset:-560px}.iti__ca{--iti-flag-offset:-576px}.iti__cc{--iti-flag-offset:-592px}.iti__cd{--iti-flag-offset:-608px}.iti__cf{--iti-flag-offset:-624px}.iti__cg{--iti-flag-offset:-640px}.iti__ch{--iti-flag-offset:-656px}.iti__ci{--iti-flag-offset:-672px}.iti__ck{--iti-flag-offset:-688px}.iti__cl{--iti-flag-offset:-704px}.iti__cm{--iti-flag-offset:-720px}.iti__cn{--iti-flag-offset:-736px}.iti__co{--iti-flag-offset:-752px}.iti__cr{--iti-flag-offset:-768px}.iti__cu{--iti-flag-offset:-784px}.iti__cv{--iti-flag-offset:-800px}.iti__cw{--iti-flag-offset:-816px}.iti__cx{--iti-flag-offset:-832px}.iti__cy{--iti-flag-offset:-848px}.iti__cz{--iti-flag-offset:-864px}.iti__de{--iti-flag-offset:-880px}.iti__dj{--iti-flag-offset:-896px}.iti__dk{--iti-flag-offset:-912px}.iti__dm{--iti-flag-offset:-928px}.iti__do{--iti-flag-offset:-944px}.iti__dz{--iti-flag-offset:-960px}.iti__ec{--iti-flag-offset:-976px}.iti__ee{--iti-flag-offset:-992px}.iti__eg{--iti-flag-offset:-1008px}.iti__eh{--iti-flag-offset:-1024px}.iti__er{--iti-flag-offset:-1040px}.iti__es{--iti-flag-offset:-1056px}.iti__et{--iti-flag-offset:-1072px}.iti__fi{--iti-flag-offset:-1088px}.iti__fj{--iti-flag-offset:-1104px}.iti__fk{--iti-flag-offset:-1120px}.iti__fm{--iti-flag-offset:-1136px}.iti__fo{--iti-flag-offset:-1152px}.iti__fr{--iti-flag-offset:-1168px}.iti__ga{--iti-flag-offset:-1184px}.iti__gb{--iti-flag-offset:-1200px}.iti__gd{--iti-flag-offset:-1216px}.iti__ge{--iti-flag-offset:-1232px}.iti__gf{--iti-flag-offset:-1248px}.iti__gg{--iti-flag-offset:-1264px}.iti__gh{--iti-flag-offset:-1280px}.iti__gi{--iti-flag-offset:-1296px}.iti__gl{--iti-flag-offset:-1312px}.iti__gm{--iti-flag-offset:-1328px}.iti__gn{--iti-flag-offset:-1344px}.iti__gp{--iti-flag-offset:-1360px}.iti__gq{--iti-flag-offset:-1376px}.iti__gr{--iti-flag-offset:-1392px}.iti__gt{--iti-flag-offset:-1408px}.iti__gu{--iti-flag-offset:-1424px}.iti__gw{--iti-flag-offset:-1440px}.iti__gy{--iti-flag-offset:-1456px}.iti__hk{--iti-flag-offset:-1472px}.iti__hn{--iti-flag-offset:-1488px}.iti__hr{--iti-flag-offset:-1504px}.iti__ht{--iti-flag-offset:-1520px}.iti__hu{--iti-flag-offset:-1536px}.iti__id{--iti-flag-offset:-1552px}.iti__ie{--iti-flag-offset:-1568px}.iti__il{--iti-flag-offset:-1584px}.iti__im{--iti-flag-offset:-1600px}.iti__in{--iti-flag-offset:-1616px}.iti__io{--iti-flag-offset:-1632px}.iti__iq{--iti-flag-offset:-1648px}.iti__ir{--iti-flag-offset:-1664px}.iti__is{--iti-flag-offset:-1680px}.iti__it{--iti-flag-offset:-1696px}.iti__je{--iti-flag-offset:-1712px}.iti__jm{--iti-flag-offset:-1728px}.iti__jo{--iti-flag-offset:-1744px}.iti__jp{--iti-flag-offset:-1760px}.iti__ke{--iti-flag-offset:-1776px}.iti__kg{--iti-flag-offset:-1792px}.iti__kh{--iti-flag-offset:-1808px}.iti__ki{--iti-flag-offset:-1824px}.iti__km{--iti-flag-offset:-1840px}.iti__kn{--iti-flag-offset:-1856px}.iti__kp{--iti-flag-offset:-1872px}.iti__kr{--iti-flag-offset:-1888px}.iti__kw{--iti-flag-offset:-1904px}.iti__ky{--iti-flag-offset:-1920px}.iti__kz{--iti-flag-offset:-1936px}.iti__la{--iti-flag-offset:-1952px}.iti__lb{--iti-flag-offset:-1968px}.iti__lc{--iti-flag-offset:-1984px}.iti__li{--iti-flag-offset:-2000px}.iti__lk{--iti-flag-offset:-2016px}.iti__lr{--iti-flag-offset:-2032px}.iti__ls{--iti-flag-offset:-2048px}.iti__lt{--iti-flag-offset:-2064px}.iti__lu{--iti-flag-offset:-2080px}.iti__lv{--iti-flag-offset:-2096px}.iti__ly{--iti-flag-offset:-2112px}.iti__ma{--iti-flag-offset:-2128px}.iti__mc{--iti-flag-offset:-2144px}.iti__md{--iti-flag-offset:-2160px}.iti__me{--iti-flag-offset:-2176px}.iti__mf{--iti-flag-offset:-2192px}.iti__mg{--iti-flag-offset:-2208px}.iti__mh{--iti-flag-offset:-2224px}.iti__mk{--iti-flag-offset:-2240px}.iti__ml{--iti-flag-offset:-2256px}.iti__mm{--iti-flag-offset:-2272px}.iti__mn{--iti-flag-offset:-2288px}.iti__mo{--iti-flag-offset:-2304px}.iti__mp{--iti-flag-offset:-2320px}.iti__mq{--iti-flag-offset:-2336px}.iti__mr{--iti-flag-offset:-2352px}.iti__ms{--iti-flag-offset:-2368px}.iti__mt{--iti-flag-offset:-2384px}.iti__mu{--iti-flag-offset:-2400px}.iti__mv{--iti-flag-offset:-2416px}.iti__mw{--iti-flag-offset:-2432px}.iti__mx{--iti-flag-offset:-2448px}.iti__my{--iti-flag-offset:-2464px}.iti__mz{--iti-flag-offset:-2480px}.iti__na{--iti-flag-offset:-2496px}.iti__nc{--iti-flag-offset:-2512px}.iti__ne{--iti-flag-offset:-2528px}.iti__nf{--iti-flag-offset:-2544px}.iti__ng{--iti-flag-offset:-2560px}.iti__ni{--iti-flag-offset:-2576px}.iti__nl{--iti-flag-offset:-2592px}.iti__no{--iti-flag-offset:-2608px}.iti__np{--iti-flag-offset:-2624px}.iti__nr{--iti-flag-offset:-2640px}.iti__nu{--iti-flag-offset:-2656px}.iti__nz{--iti-flag-offset:-2672px}.iti__om{--iti-flag-offset:-2688px}.iti__pa{--iti-flag-offset:-2704px}.iti__pe{--iti-flag-offset:-2720px}.iti__pf{--iti-flag-offset:-2736px}.iti__pg{--iti-flag-offset:-2752px}.iti__ph{--iti-flag-offset:-2768px}.iti__pk{--iti-flag-offset:-2784px}.iti__pl{--iti-flag-offset:-2800px}.iti__pm{--iti-flag-offset:-2816px}.iti__pr{--iti-flag-offset:-2832px}.iti__ps{--iti-flag-offset:-2848px}.iti__pt{--iti-flag-offset:-2864px}.iti__pw{--iti-flag-offset:-2880px}.iti__py{--iti-flag-offset:-2896px}.iti__qa{--iti-flag-offset:-2912px}.iti__re{--iti-flag-offset:-2928px}.iti__ro{--iti-flag-offset:-2944px}.iti__rs{--iti-flag-offset:-2960px}.iti__ru{--iti-flag-offset:-2976px}.iti__rw{--iti-flag-offset:-2992px}.iti__sa{--iti-flag-offset:-3008px}.iti__sb{--iti-flag-offset:-3024px}.iti__sc{--iti-flag-offset:-3040px}.iti__sd{--iti-flag-offset:-3056px}.iti__se{--iti-flag-offset:-3072px}.iti__sg{--iti-flag-offset:-3088px}.iti__sh{--iti-flag-offset:-3104px}.iti__si{--iti-flag-offset:-3120px}.iti__sj{--iti-flag-offset:-3136px}.iti__sk{--iti-flag-offset:-3152px}.iti__sl{--iti-flag-offset:-3168px}.iti__sm{--iti-flag-offset:-3184px}.iti__sn{--iti-flag-offset:-3200px}.iti__so{--iti-flag-offset:-3216px}.iti__sr{--iti-flag-offset:-3232px}.iti__ss{--iti-flag-offset:-3248px}.iti__st{--iti-flag-offset:-3264px}.iti__sv{--iti-flag-offset:-3280px}.iti__sx{--iti-flag-offset:-3296px}.iti__sy{--iti-flag-offset:-3312px}.iti__sz{--iti-flag-offset:-3328px}.iti__tc{--iti-flag-offset:-3344px}.iti__td{--iti-flag-offset:-3360px}.iti__tg{--iti-flag-offset:-3376px}.iti__th{--iti-flag-offset:-3392px}.iti__tj{--iti-flag-offset:-3408px}.iti__tk{--iti-flag-offset:-3424px}.iti__tl{--iti-flag-offset:-3440px}.iti__tm{--iti-flag-offset:-3456px}.iti__tn{--iti-flag-offset:-3472px}.iti__to{--iti-flag-offset:-3488px}.iti__tr{--iti-flag-offset:-3504px}.iti__tt{--iti-flag-offset:-3520px}.iti__tv{--iti-flag-offset:-3536px}.iti__tw{--iti-flag-offset:-3552px}.iti__tz{--iti-flag-offset:-3568px}.iti__ua{--iti-flag-offset:-3584px}.iti__ug{--iti-flag-offset:-3600px}.iti__us{--iti-flag-offset:-3616px}.iti__uy{--iti-flag-offset:-3632px}.iti__uz{--iti-flag-offset:-3648px}.iti__va{--iti-flag-offset:-3664px}.iti__vc{--iti-flag-offset:-3680px}.iti__ve{--iti-flag-offset:-3696px}.iti__vg{--iti-flag-offset:-3712px}.iti__vi{--iti-flag-offset:-3728px}.iti__vn{--iti-flag-offset:-3744px}.iti__vu{--iti-flag-offset:-3760px}.iti__wf{--iti-flag-offset:-3776px}.iti__ws{--iti-flag-offset:-3792px}.iti__xk{--iti-flag-offset:-3808px}.iti__ye{--iti-flag-offset:-3824px}.iti__yt{--iti-flag-offset:-3840px}.iti__za{--iti-flag-offset:-3856px}.iti__zm{--iti-flag-offset:-3872px}.iti__zw{--iti-flag-offset:-3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}
.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0-4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{visibility:visible}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable,.choices__list[aria-expanded] .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable::after,.choices__list[aria-expanded] .choices__item--selectable::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}
@charset "UTF-8";
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */
html {
  /* 1 */
  font-family: "Mulish", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.8);
}

/*
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/* Links
 ========================================================================== */
/*
 * Style
 */
a,
.uk-link {
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link {
  color: inherit;
  text-decoration: none;
}

/* Text-level semantics
 ========================================================================== */
/*
 * 1. Add the correct text decoration in Edge.
 * 2. The shorthand declaration `underline dotted` is not supported in Safari.
 */
abbr[title] {
  /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
  -webkit-text-decoration-style: dotted;
}

/*
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/*
 * 1. Consolas has a better baseline in running text compared to `Courier`
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Style
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-family: Consolas, monaco, monospace;
  /* 2 */
  font-size: 0.875rem;
  /* 3 */
  color: #f0506e;
  white-space: nowrap;
}

/*
 * Emphasize
 */
em {
  color: rgba(0, 0, 0, 0.8);
}

/*
 * Insert
 */
ins {
  background: #ffd;
  color: #666;
  text-decoration: none;
}

/*
 * Mark
 */
mark {
  background: #ffd;
  color: #666;
}

/*
 * Quote
 */
q {
  font-style: italic;
}

/*
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between the element and the bottom of its parent container.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * 1. Constrain the element to its parent width.
 * 2. Preserve the intrinsic aspect ratio and auto-scale the height of an image if the `height` attribute is present.
 * 3. Take border and padding into account.
 */
canvas,
img,
svg,
video {
  /* 1 */
  max-width: 100%;
  /* 2 */
  height: auto;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * Deprecated: only needed for `img` elements with `uk-img`
 * 1. Hide `alt` text for lazy load images.
 * 2. Fix lazy loading images if parent element is set to `display: inline` and has `overflow: hidden`.
 */
img:not([src]) {
  /* 1 */
  visibility: hidden;
  /* 2 */
  min-width: 1px;
}

/*
 * Iframe
 * Remove border in all browsers
 */
iframe {
  border: 0;
}

/* Block elements
 ========================================================================== */
/*
 * Margins
 */
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 0 0;
}

/* Add margin if adjacent element */
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 0;
}

/* Headings
 ========================================================================== */
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 {
  margin: 0 0 0 0;
  font-family: "Gosha Sans", sans-serif;
  font-weight: 700;
  color: #011ECE;
  text-transform: none;
}

/* Add margin if adjacent element */
* + 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 {
  margin-top: 40px;
}

/*
 * Sizes
 */
h1, .uk-h1 {
  font-size: 2.23125rem;
  line-height: 1.2;
}

h2, .uk-h2 {
  font-size: 1.7rem;
  line-height: 1.3;
}

h3, .uk-h3 {
  font-size: 1.5rem;
  line-height: 1.4;
}

h4, .uk-h4 {
  font-size: 1.25rem;
  line-height: 1.4;
}

h5, .uk-h5 {
  font-size: 16px;
  line-height: 1.4;
}

h6, .uk-h6 {
  font-size: 0.875rem;
  line-height: 1.4;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  h1, .uk-h1 {
    font-size: 2.625rem;
  }
  h2, .uk-h2 {
    font-size: 2rem;
  }
}
/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Show the overflow in Chrome, Edge and IE.
 * 2. Add the correct text-align in Edge and IE.
 * 3. Style
 */
hr, .uk-hr {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-align: inherit;
  /* 3 */
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}

/* Add margin if adjacent element */
* + hr,
* + .uk-hr {
  margin-top: 20px;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  margin: 0 0 20px 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-style: italic;
}

/* Add margin if adjacent element */
* + blockquote {
  margin-top: 20px;
}

/*
 * Content
 */
blockquote p:last-of-type {
  margin-bottom: 0;
}

blockquote footer {
  margin-top: 10px;
  font-size: 0.875rem;
  line-height: 1.5;
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  font: 0.875rem / 1.5 Consolas, monaco, monospace;
  color: #666;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  /* 1 */
  overflow: auto;
}

pre code {
  font-family: Consolas, monaco, monospace;
}

/* Focus
 ========================================================================== */
:focus {
  outline: none;
}

:focus-visible {
  outline: 2px dotted #333;
}

/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * 1. Add the correct display in Edge, IE 10+, and Firefox.
 * 2. Add the correct display in IE.
 */
details,
main { /* 2 */
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Pass media breakpoints to JS
 ========================================================================== */
/*
 * Breakpoints
 */
:root {
  --uk-breakpoint-s: 640px;
  --uk-breakpoint-m: 960px;
  --uk-breakpoint-l: 1200px;
  --uk-breakpoint-xl: 1600px;
}

/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
a.uk-link-muted,
.uk-link-muted a,
.uk-link-toggle .uk-link-muted {
  color: #999;
}

a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted {
  color: #666;
}

/* Text
 ========================================================================== */
a.uk-link-text,
.uk-link-text a,
.uk-link-toggle .uk-link-text {
  color: inherit;
}

a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text {
  color: #999;
}

/* Heading
 ========================================================================== */
a.uk-link-heading,
.uk-link-heading a,
.uk-link-toggle .uk-link-heading {
  color: inherit;
}

a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading {
  color: #1e87f0;
  text-decoration: none;
}

/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
a.uk-link-reset,
.uk-link-reset a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Toggle
 ========================================================================== */
.uk-link-toggle {
  color: inherit !important;
  text-decoration: none !important;
}

/* ========================================================================
   Component: Heading
 ========================================================================== */
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2;
}

.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1;
}

.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.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;
}

/* Tablet Landscape and bigger */
@media (min-width: 960px) {
  .uk-heading-small {
    font-size: 3.25rem;
  }
  .uk-heading-medium {
    font-size: 3.5rem;
  }
  .uk-heading-large {
    font-size: 4rem;
  }
  .uk-heading-xlarge {
    font-size: 6rem;
  }
  .uk-heading-2xlarge {
    font-size: 8rem;
  }
  .uk-heading-3xlarge {
    font-size: 11rem;
  }
}
/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 4rem;
  }
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }
  .uk-heading-2xlarge {
    font-size: 11rem;
  }
  .uk-heading-3xlarge {
    font-size: 15rem;
  }
}
/* Primary
   Deprecated: Use `uk-heading-medium` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Hero
   Deprecated: Use `uk-heading-xlarge` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Divider
 ========================================================================== */
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

/* Bullet
 ========================================================================== */
.uk-heading-bullet {
  position: relative;
}

/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: calc(-0.1 * 1em);
  vertical-align: middle;
  /* 3 */
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5;
}

/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
.uk-heading-line {
  overflow: hidden;
}

/*
 * Extra markup is needed to make it work with text align
 */
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}

/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (calc(0.2px + 0.05em) / 2));
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

.uk-heading-line > ::before {
  right: 100%;
  margin-right: calc(5px + 0.3em);
}

.uk-heading-line > ::after {
  left: 100%;
  margin-left: calc(5px + 0.3em);
}

/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
[class*=uk-divider] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + [class*=uk-divider] {
  margin-top: 20px;
}

/* Icon
 ========================================================================== */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - (50px / 2));
  border-bottom: 1px solid #e5e5e5;
}

.uk-divider-icon::before {
  right: calc(50% + (50px / 2));
  width: 100%;
}

.uk-divider-icon::after {
  left: calc(50% + (50px / 2));
  width: 100%;
}

/* Small
 ========================================================================== */
/*
 * 1. Fix height because of `inline-block`
 * 2. Using ::after and inline-block to make `text-align` work
 */
/* 1 */
.uk-divider-small {
  line-height: 0;
}

/* 2 */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}

/* Vertical
 ========================================================================== */
.uk-divider-vertical {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Avoid column break within the list item, when using `column-count`
 */
.uk-list > * {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
}

/*
 * Remove margin from the last-child
 */
.uk-list > * > :last-child {
  margin-bottom: 0;
}

/*
 * Style
 */
.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 10px;
}

/* Marker modifiers
 ========================================================================== */
.uk-list-disc,
.uk-list-circle,
.uk-list-square,
.uk-list-decimal,
.uk-list-hyphen {
  padding-left: 30px;
}

.uk-list-disc {
  list-style-type: disc;
}

.uk-list-circle {
  list-style-type: circle;
}

.uk-list-square {
  list-style-type: square;
}

.uk-list-decimal {
  list-style-type: decimal;
}

.uk-list-hyphen {
  list-style-type: "–  ";
}

/*
 * Color modifiers
 */
.uk-list-muted > ::marker {
  color: #999 !important;
}

.uk-list-emphasis > ::marker {
  color: #333 !important;
}

.uk-list-primary > ::marker {
  color: #1e87f0 !important;
}

.uk-list-secondary > ::marker {
  color: #222 !important;
}

/* Image bullet modifier
 ========================================================================== */
.uk-list-bullet > * {
  position: relative;
  padding-left: 30px;
}

.uk-list-bullet > ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-list-divider > :nth-child(n+2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-list-striped > * {
  padding: 10px 10px;
}

.uk-list-striped > :nth-of-type(odd) {
  background: #f8f8f8;
}

.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* Size modifier
 ========================================================================== */
.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 20px;
}

.uk-list-collapse > :nth-child(n+2),
.uk-list-collapse > * > ul {
  margin-top: 0;
}

/*
 * Divider
 */
.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
}

.uk-list-collapse.uk-list-divider > :nth-child(n+2) {
  margin-top: 0;
  padding-top: 0;
}

/*
 * Striped
 */
.uk-list-large.uk-list-striped > * {
  padding: 20px 10px;
}

.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0;
}

.uk-list-large.uk-list-striped > :nth-child(n+2),
.uk-list-collapse.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
.uk-description-list > dt {
  color: #333;
}

.uk-description-list > dt:nth-child(n+2) {
  margin-top: 20px;
}

/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + .uk-table {
  margin-top: 20px;
}

/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 16px;
  font-weight: bold;
  color: #666;
}

/* Cell
 ========================================================================== */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}

/*
 * Remove margin from the last-child
 */
.uk-table td > :last-child {
  margin-bottom: 0;
}

/* Footer
 ========================================================================== */
.uk-table tfoot {
  font-size: 0.875rem;
}

/* Caption
 ========================================================================== */
.uk-table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}

/* Alignment modifier
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f8f8f8;
}

/*
 * Hover
 */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd;
}

/* Active state
 ========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}

/* Size modifier
 ========================================================================== */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px;
}

.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px;
}

/* Justify modifier
 ========================================================================== */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0;
}

.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0;
}

/* Cell size modifier
 ========================================================================== */
.uk-table-shrink {
  width: 1px;
}

.uk-table-expand {
  min-width: 150px;
}

/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
.uk-table-link {
  padding: 0 !important;
}

.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}

.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}

/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block;
  }
  .uk-table-responsive thead {
    display: none;
  }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 5px !important;
  }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 5px !important;
  }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0;
  }
}
/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0;
}

/* Required for `button`. */
button.uk-icon:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Set the fill and stroke color of all SVG elements to the current text color
 */
.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-icon > * {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 * 1. Required for `span` with background image
 * 2. Required for `image`
 */
.uk-icon-image {
  width: 20px;
  height: 20px;
  /* 1 */
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  /* 2 */
  -o-object-fit: scale-down;
     object-fit: scale-down;
  max-width: none;
}

/* Style modifiers
 ========================================================================== */
/*
 * Link
 * 1. Allow text within link
 */
.uk-icon-link {
  color: #999;
  /* 1 */
  text-decoration: none !important;
}

.uk-icon-link:hover {
  color: #666;
}

/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: #595959;
}

/*
 * Button
 * 1. Center icon vertically and horizontally
 */
.uk-icon-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #f8f8f8;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Hover */
.uk-icon-button:hover {
  background-color: #ebebeb;
  color: #666;
}

/* OnClick + Active */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: #dfdfdf;
  color: #666;
}

/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Remove default style.
 * 2. Define consistent box sizing.
 * 3. Remove `margin` in all browsers.
 * 4. Align to the center of the line box.
 * 5. Prevent content overflow if a fixed width is used.
 * 6. Take the full width.
 * 7. Remove white background in Chrome.
 */
.uk-range {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  max-width: 100%;
  /* 6 */
  width: 100%;
  /* 7 */
  background: transparent;
}

/* Focus */
.uk-range:focus {
  outline: none;
}

.uk-range::-moz-focus-outer {
  border: none;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}

/*
 * Track
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: #ebebeb;
}

.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background: #dfdfdf;
}

/* Firefox */
.uk-range::-moz-range-track {
  height: 3px;
  background: #ebebeb;
}

.uk-range:focus::-moz-range-track {
  background: #dfdfdf;
}

/*
 * Thumb
 * 1. Reset
 * 2. Style
 */
/* Webkit */
.uk-range::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #666;
}

/* Firefox */
.uk-range::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  margin-top: -7px;
  border-radius: 500px;
  background: #666;
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}

/*
 * Show the overflow in Edge.
 */
.uk-input {
  overflow: visible;
}

/*
 * Remove the inheritance of text transform in Firefox.
 */
.uk-select {
  text-transform: none;
}

/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

/*
 * Remove the default vertical scrollbar in IE 10+.
 */
.uk-textarea {
  overflow: auto;
}

/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-input[type=search]::-webkit-search-cancel-button,
.uk-input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
.uk-input[type=number]::-webkit-inner-spin-button,
.uk-input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Correct vertical alignment in Safari.
 */
.uk-input[type=date]::-webkit-datetime-edit,
.uk-input[type=time]::-webkit-datetime-edit,
.uk-input[type=datetime-local]::-webkit-datetime-edit {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  height: 100%;
  padding: 0;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor: pointer;
}

/*
 * Define consistent border, margin, and padding.
 * 1. Reset `min-width`
 */
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0;
  /* 1 */
  min-width: 0;
}

/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
.uk-input,
.uk-textarea {
  -webkit-appearance: none;
}

/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
.uk-input,
.uk-select,
.uk-textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 10px;
  background: transparent;
  color: #000000;
}

/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 48px;
  vertical-align: middle;
  /* 1 */
  display: inline-block;
}

/* 2 */
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 48px;
}

/*
 * Multi-line
 */
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: top;
}

.uk-select[multiple],
.uk-select[size] {
  resize: vertical;
}

/* Focus */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: rgba(0, 0, 0, 0);
  color: #000000;
}

/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #f8f8f8;
  color: #999;
}

/*
 * Placeholder
 */
.uk-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.uk-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.uk-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.uk-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.uk-input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.uk-textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.uk-textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.uk-textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.uk-textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.uk-textarea::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
.uk-form-small {
  font-size: 0.875rem;
}

/* Single-line */
.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

/* Multi-line */
textarea.uk-form-small,
[multiple].uk-form-small,
[size].uk-form-small {
  padding: 5px 8px;
}

.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 30px;
}

/*
 * Large
 */
.uk-form-large {
  font-size: 1.25rem;
}

/* Single-line */
.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}

/* Multi-line */
textarea.uk-form-large,
[multiple].uk-form-large,
[size].uk-form-large {
  padding: 7px 12px;
}

.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 55px;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
}

/*
 * Success
 */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
}

/*
 * Blank
 */
.uk-form-blank {
  background: none;
}

/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
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;
}

/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */
.uk-select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%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%;
}

/* 3 */
.uk-select:not([multiple]):not([size]) option {
  color: #666;
}

/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%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");
}

/* Datalist
 ========================================================================== */
/*
 * 1. Remove default style in Chrome
 */
.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%2224%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");
}

/* 1 */
.uk-input[list]::-webkit-calendar-picker-indicator {
  display: none !important;
}

/* Radio and checkbox
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */
.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: #ebebeb;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-radio {
  border-radius: 50%;
}

/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  background-color: #dfdfdf;
  outline: none;
}

/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #1e87f0;
}

/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: #0e6ecd;
}

/*
 * Icons
 */
.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%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:checked {
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.33336 12.6416L15.9934 4.98242L17.1717 6.16076L8.33336 14.9991L3.03003 9.69576L4.20836 8.51742L8.33336 12.6416Z%27 fill=%27%23001ECE%27/%3E%3C/svg%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");
}

/*
 * Disabled
 */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #f8f8f8;
}

.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%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.33336 12.6416L15.9934 4.98242L17.1717 6.16076L8.33336 14.9991L3.03003 9.69576L4.20836 8.51742L8.33336 12.6416Z%27 fill=%27%23001ECE%27/%3E%3C/svg%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");
}

/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}

/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controls and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
.uk-form-custom select,
.uk-form-custom input[type=file] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer;
}

.uk-form-custom input[type=file] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden;
}

/* Label
 ========================================================================== */
/* Layout
 ========================================================================== */
/*
 * Stacked
 */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 10px;
}

/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 10px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}
/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 48px;
  /* 3 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 4 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-form-icon:hover {
  color: #666;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Input padding
 */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 48px !important;
}

/*
 * Position modifier
 */
.uk-form-icon-flip {
  right: 0;
  left: auto;
}

.uk-form-icon-flip ~ .uk-input {
  padding-right: 48px !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Address `overflow` set to `hidden` in IE.
 * 4. Correct `font` properties and `color` not being inherited for `button`.
 * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 6. Remove default style for `input type="submit"`in iOS.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
.uk-button {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  overflow: visible;
  /* 4 */
  font: inherit;
  color: inherit;
  /* 5 */
  text-transform: none;
  /* 6 */
  -webkit-appearance: none;
  border-radius: 0;
  /* 7 */
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 16px;
  /* 8 */
  line-height: 40px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
}

.uk-button:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Hover */
.uk-button:hover {
  /* 9 */
  text-decoration: none;
}

/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-button-default {
  background-color: #f8f8f8;
  color: #333;
}

/* Hover */
.uk-button-default:hover {
  background-color: #ebebeb;
  color: #333;
}

/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: #dfdfdf;
  color: #333;
}

/*
 * Primary
 */
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
}

/* Hover */
.uk-button-primary:hover {
  background-color: #0f7ae5;
  color: #fff;
}

/* OnClick + Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #0e6ecd;
  color: #fff;
}

/*
 * Secondary
 */
.uk-button-secondary {
  background-color: #222;
  color: #fff;
}

/* Hover */
.uk-button-secondary:hover {
  background-color: #151515;
  color: #fff;
}

/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #090909;
  color: #fff;
}

/*
 * Danger
 */
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
}

/* Hover */
.uk-button-danger:hover {
  background-color: #ee395b;
  color: #fff;
}

/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #ec2147;
  color: #fff;
}

/*
 * Disabled
 * The same for all style modifiers
 */
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: #f8f8f8;
  color: #999;
}

/* Size modifiers
 ========================================================================== */
.uk-button-small {
  padding: 0 15px;
  line-height: 30px;
  font-size: 0.875rem;
}

.uk-button-large {
  padding: 0 40px;
  line-height: 55px;
  font-size: 1.25rem;
}

/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
}

/* Hover */
.uk-button-text:hover {
  color: #999;
}

/* Disabled */
.uk-button-text:disabled {
  color: #999;
}

/*
 * Link
 * 1. Reset
 * 2. Style
 */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
}

/* Hover */
.uk-button-link:hover {
  color: #999;
  text-decoration: none;
}

/* Disabled */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}

/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace between child elements
 * 2. Behave like button
 * 3. Create position context
 */
.uk-button-group {
  /* 1 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative;
}

/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in all browsers.
 * 2. Behave like a block element.
 * 3. Remove borders in Firefox.
 * 4. Remove default style in Chrome, Safari and Edge.
 * 5. Style
 */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  display: block;
  width: 100%;
  /* 3 */
  border: 0;
  /* 4 */
  background-color: #f8f8f8;
  /* 5 */
  margin-bottom: 20px;
  height: 15px;
}

/* Add margin if adjacent element */
* + .uk-progress {
  margin-top: 20px;
}

/*
 * Show background color set on `uk-progress` in Chrome, Safari and Edge.
 */
.uk-progress::-webkit-progress-bar {
  background-color: transparent;
}

/*
 * Progress Bar
 * 1. Transitions don't work on `::-moz-progress-bar` pseudo element in Firefox yet.
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=662351
 */
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
  /* 1 */
  -moz-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
.uk-section {
  display: flow-root;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-section > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-section-default {
  --uk-inverse: dark;
  background: #fff;
}

/*
 * Muted
 */
.uk-section-muted {
  --uk-inverse: dark;
  background: #f8f8f8;
}

/*
 * Primary
 */
.uk-section-primary {
  --uk-inverse: light;
  background: #1e87f0;
}

/*
 * Secondary
 */
.uk-section-secondary {
  --uk-inverse: light;
  background: #222;
}

/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
.uk-container {
  display: flow-root;
  /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container {
    padding-left: 6.4rem;
    padding-right: 6.4rem;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-container > :last-child {
  margin-bottom: 0;
}

/*
 * Remove padding from nested containers
 */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}

/* Size modifier
 ========================================================================== */
.uk-container-xsmall {
  max-width: 750px;
}

.uk-container-small {
  max-width: 900px;
}

.uk-container-large {
  max-width: 1400px;
}

.uk-container-xlarge {
  max-width: 1600px;
}

.uk-container-expand {
  max-width: none;
}

/* Expand modifier
 ========================================================================== */
/*
 * Expand one side only
 */
.uk-container-expand-left {
  margin-left: 0;
}

.uk-container-expand-right {
  margin-right: 0;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 32px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 32px);
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + (600px / 2) - 6.4rem);
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 6.4rem);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 6.4rem);
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + (1400px / 2) - 6.4rem);
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + (1600px / 2) - 6.4rem);
  }
}
/* Item
 ========================================================================== */
/*
 * Utility classes to reset container padding on the left or right side
 * Note: It has to be negative margin on the item, because it's specific to the item.
 */
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 16px);
}

.uk-container-item-padding-remove-left {
  margin-left: -16px;
}

.uk-container-item-padding-remove-right {
  margin-right: -16px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 32px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -32px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -32px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 6.4rem);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -6.4rem;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -6.4rem;
  }
}
/* ========================================================================
   Component: Tile
 ========================================================================== */
.uk-tile {
  display: flow-root;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-tile {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-tile > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-tile-default {
  --uk-inverse: dark;
  background-color: #fff;
}

/*
 * Muted
 */
.uk-tile-muted {
  --uk-inverse: dark;
  background-color: #f8f8f8;
}

/*
 * Primary
 */
.uk-tile-primary {
  --uk-inverse: light;
  background-color: #1e87f0;
}

/*
 * Secondary
 */
.uk-tile-secondary {
  --uk-inverse: light;
  background-color: #222;
}

/* ========================================================================
   Component: Card
 ========================================================================== */
.uk-card {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Sections
 ========================================================================== */
.uk-card-body {
  display: flow-root;
  padding: 30px 30px;
}

.uk-card-header {
  display: flow-root;
  padding: 15px 30px;
}

.uk-card-footer {
  display: flow-root;
  padding: 15px 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body {
    padding: 40px 40px;
  }
  .uk-card-header {
    padding: 20px 40px;
  }
  .uk-card-footer {
    padding: 20px 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0;
}

/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Badge
 ========================================================================== */
/*
 * 1. Position
 * 2. Size
 * 3. Style
 * 4. Center child vertically
 */
.uk-card-badge {
  /* 1 */
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  /* 2 */
  height: 22px;
  padding: 0 10px;
  /* 3 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 4 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
}

/*
 * Remove margin from adjacent element
 */
.uk-card-badge:first-child + * {
  margin-top: 0;
}

/* Hover modifier
 ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background-color: #f8f8f8;
}

/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  --uk-inverse: dark;
  background-color: #f8f8f8;
  color: #666;
}

.uk-card-default .uk-card-title {
  color: #333;
}

.uk-card-default.uk-card-hover:hover {
  background-color: #ebebeb;
}

/*
 * Primary
 */
.uk-card-primary {
  --uk-inverse: light;
  background-color: #1e87f0;
  color: #fff;
}

.uk-card-primary .uk-card-title {
  color: #fff;
}

.uk-card-primary.uk-card-hover:hover {
  background-color: #0f7ae5;
}

/*
 * Secondary
 */
.uk-card-secondary {
  --uk-inverse: light;
  background-color: #222;
  color: #fff;
}

.uk-card-secondary .uk-card-title {
  color: #fff;
}

.uk-card-secondary.uk-card-hover:hover {
  background-color: #151515;
}

/* Size modifier
 ========================================================================== */
/*
 * Small
 */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px 20px;
}

.uk-card-small .uk-card-header {
  padding: 13px 20px;
}

.uk-card-small .uk-card-footer {
  padding: 13px 20px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px;
  }
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }
  .uk-card-large .uk-card-footer {
    padding: 35px 70px;
  }
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-close {
  color: #999;
}

/* Hover */
.uk-close:hover {
  color: #666;
}

/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
.uk-spinner > * {
  -webkit-animation: uk-spinner-rotate 1.4s linear infinite;
          animation: uk-spinner-rotate 1.4s linear infinite;
}

@-webkit-keyframes uk-spinner-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes uk-spinner-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
/*
 * Circle
 */
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: uk-spinner-dash 1.4s ease-in-out infinite;
          animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}

@-webkit-keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-totop {
  padding: 5px;
  color: #999;
}

/* Hover */
.uk-totop:hover {
  color: #666;
}

/* OnClick */
.uk-totop:active {
  color: #333;
}

/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
}

/* Hover */
.uk-marker:hover {
  color: #fff;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #f8f8f8;
  color: #666;
}

/* Add margin if adjacent element */
* + .uk-alert {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert-close:first-child + * {
  margin-top: 0;
}

/*
 * Hover
 */
/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: #d8eafc;
  color: #1e87f0;
}

/*
 * Success
 */
.uk-alert-success {
  background: #edfbf6;
  color: #32d296;
}

/*
 * Warning
 */
.uk-alert-warning {
  background: #fef5ee;
  color: #faa05a;
}

/*
 * Danger
 */
.uk-alert-danger {
  background: #fef4f6;
  color: #f0506e;
}

/* ========================================================================
   Component: Placeholder
 ========================================================================== */
.uk-placeholder {
  margin-bottom: 20px;
  padding: 30px 30px;
  background: #f8f8f8;
}

/* Add margin if adjacent element */
* + .uk-placeholder {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-placeholder > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
.uk-badge {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff !important;
  font-size: 11px;
  /* 2 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
}

/*
 * Required for `a`
 */
.uk-badge:hover {
  text-decoration: none;
}

/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
}

/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}

/*
 * Warning
 */
.uk-label-warning {
  background-color: #faa05a;
  color: #fff;
}

/*
 * Danger
 */
.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.uk-overlay {
  padding: 30px 30px;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay > :last-child {
  margin-bottom: 0;
}

/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-overlay-default {
  --uk-inverse: dark;
  background: rgba(255, 255, 255, 0.8);
}

/*
 * Primary
 */
.uk-overlay-primary {
  --uk-inverse: light;
  background: rgba(34, 34, 34, 0.8);
}

/* ========================================================================
   Component: Article
 ========================================================================== */
.uk-article {
  display: flow-root;
}

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}

/* Adjacent sibling
 ========================================================================== */
.uk-article + .uk-article {
  margin-top: 70px;
}

/* Title
 ========================================================================== */
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-article-title {
    font-size: 2.625rem;
  }
}
/* Meta
 ========================================================================== */
.uk-article-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.uk-comment-header {
  display: flow-root;
  margin-bottom: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4;
}

/* Meta
 ========================================================================== */
.uk-comment-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

/* Adjacent siblings */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 70px;
}

/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0 0;
  padding-left: 30px;
  list-style: none;
}

/* Tablet and bigger */
@media (min-width: 960px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}
/* Adjacent siblings */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 70px;
}

/* Style modifier
 ========================================================================== */
/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0;
}

/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-input::-moz-placeholder {
  opacity: 1;
}

/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
.uk-search-input {
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #666;
}

.uk-search-input:focus {
  outline: none;
}

/* Placeholder */
.uk-search-input::-webkit-input-placeholder {
  color: #999;
}
.uk-search-input::-moz-placeholder {
  color: #999;
}
.uk-search-input:-ms-input-placeholder {
  color: #999;
}
.uk-search-input::-ms-input-placeholder {
  color: #999;
}
.uk-search-input::placeholder {
  color: #999;
}

/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 3 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-search .uk-search-icon:hover {
  color: #999;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Position modifier
 */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}

/* Default modifier
 ========================================================================== */
.uk-search-default {
  width: 240px;
}

/*
 * Input
 */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background: #f8f8f8;
}

/* Focus */
.uk-search-default .uk-search-input:focus {
  background-color: #f3f3f3;
}

/*
 * Icon
 */
.uk-search-default .uk-search-icon {
  padding-left: 10px;
  padding-right: 10px;
}

.uk-search-default:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
  padding-left: 40px;
}

.uk-search-default:has(.uk-search-icon-flip) .uk-search-input {
  padding-right: 40px;
}

/* Navbar modifier
 ========================================================================== */
.uk-search-navbar {
  width: 240px;
}

/*
 * Input
 */
.uk-search-navbar .uk-search-input {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
}

/* Focus */
.uk-search-navbar .uk-search-input:focus {
  background-color: #fcfcfc;
}

/*
 * Icon
 */
.uk-search-navbar .uk-search-icon {
  padding-left: 10px;
  padding-right: 10px;
}

.uk-search-navbar:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
  padding-left: 40px;
}

.uk-search-navbar:has(.uk-search-icon-flip) .uk-search-input {
  padding-right: 40px;
}

/* Medium modifier
 ========================================================================== */
.uk-search-medium {
  width: 400px;
}

/*
 * Input
 */
.uk-search-medium .uk-search-input {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
  background: #f8f8f8;
  font-size: 1.5rem;
}

/* Focus */
.uk-search-medium .uk-search-input:focus {
  background-color: #f3f3f3;
}

/*
 * Icon
 */
.uk-search-medium .uk-search-icon {
  padding-left: 12px;
  padding-right: 12px;
}

.uk-search-medium:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
  padding-left: 48px;
}

.uk-search-medium:has(.uk-search-icon-flip) .uk-search-input {
  padding-right: 48px;
}

/* Large modifier
 ========================================================================== */
.uk-search-large {
  width: 500px;
}

/*
 * Input
 */
.uk-search-large .uk-search-input {
  height: 90px;
  padding-left: 20px;
  padding-right: 20px;
  background: #f8f8f8;
  font-size: 2.625rem;
}

/* Focus */
.uk-search-large .uk-search-input:focus {
  background-color: #f3f3f3;
}

/*
 * Icon
 */
.uk-search-large .uk-search-icon {
  padding-left: 20px;
  padding-right: 20px;
}

.uk-search-large:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
  padding-left: 80px;
}

.uk-search-large:has(.uk-search-icon-flip) .uk-search-input {
  padding-right: 80px;
}

/* Toggle
 ========================================================================== */
.uk-search-toggle {
  color: #999;
}

/* Hover */
.uk-search-toggle:hover {
  color: #666;
}

/* ========================================================================
   Component: Accordion
 ========================================================================== */
.uk-accordion {
  padding: 0;
  list-style: none;
}

/* Item
 ========================================================================== */
.uk-accordion > :nth-child(n+2) {
  margin-top: 20px;
}

/* Title
 ========================================================================== */
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
}

/* Hover */
.uk-accordion-title:hover {
  color: #666;
  text-decoration: none;
}

/* Content
 ========================================================================== */
.uk-accordion-content {
  display: flow-root;
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  --uk-position-offset: 20px;
  --uk-position-viewport-offset: 15px;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 300px;
}

/* Show */
.uk-drop.uk-open {
  display: block;
}

/* Grid modifiers
 ========================================================================== */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}

/* Parent icon
 ========================================================================== */
.uk-drop-parent-icon {
  margin-left: 0.25em;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

[aria-expanded=true] > .uk-drop-parent-icon {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

/* ========================================================================
   Component: Dropbar
 ========================================================================== */
/*
 * Adopts `uk-drop`
 * 1. Reset drop
 * 2. Style
 */
.uk-dropbar {
  --uk-position-offset: 0;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 0;
  --uk-inverse: dark;
  /* 1 */
  width: auto;
  /* 2 */
  padding: 15px 15px 15px 15px;
  background: #f8f8f8;
  color: #666;
}

/*
 * Remove margin from the last-child
 */
.uk-dropbar > :last-child {
  margin-bottom: 0;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-dropbar {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-dropbar {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.uk-dropbar :focus-visible {
  outline-color: #333 !important;
}

/* Size modifier
 ========================================================================== */
.uk-dropbar-large {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Direction modifier
 ========================================================================== */
/* ========================================================================
   Component: Dropnav
 ========================================================================== */
/*
 * 1. Position
 * 2. Reset dropbar
 * 3. Width
 */
.uk-dropnav-dropbar {
  /* 1 */
  position: absolute;
  z-index: 980;
  /* 2 */
  padding: 0;
  /* 3 */
  left: 0;
  right: 0;
}

/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-modal {
    padding: 50px 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Open
 */
.uk-modal.uk-open {
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-modal-page {
  overflow: hidden;
}

/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. `!important` is needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: 100% !important;
  /* 4 */
  background: #fff;
  /* 5 */
  opacity: 0;
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

/*
 * Open
 */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}

/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
.uk-modal-full {
  padding: 0;
  background: none;
}

/* 2 */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* Sections
 ========================================================================== */
.uk-modal-body {
  display: flow-root;
  padding: 32px 16px;
}

.uk-modal-header {
  display: flow-root;
  padding: 10px 20px;
  background: #f8f8f8;
}

.uk-modal-footer {
  display: flow-root;
  padding: 10px 20px;
  background: #f8f8f8;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-modal-body {
    padding: 30px 30px;
  }
  .uk-modal-header {
    padding: 15px 30px;
  }
  .uk-modal-footer {
    padding: 15px 30px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
[class*=uk-modal-close-] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}

/*
 * Remove margin from adjacent element
 */
[class*=uk-modal-close-]:first-child + * {
  margin-top: 0;
}

/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  color: white;
}

.uk-modal-close-outside:hover {
  color: #fff;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* 1 */
  .uk-modal-close-outside {
    right: 0;
    -webkit-transform: translate(100%, -100%);
            transform: translate(100%, -100%);
  }
}
/*
 * Full
 */
/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 * 5. Disable horizontal panning gestures
 */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
  /* 5 */
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity;
}

/*
 * Hide not active items
 */
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Container
 ========================================================================== */
/*
 * 1. Clip child elements
 * 2. Prevent accidental scrolling through elements in slide getting focused
 */
.uk-slider-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  overflow: clip;
}

/*
 * Widen container to prevent box-shadows from clipping, `large-box-shadow`
 */
.uk-slider-container-offset {
  margin: -11px -25px -39px -25px;
  padding: 11px 25px 39px 25px;
}

/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 * 3. Disable horizontal panning gestures
 */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
  /* 3 */
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
.uk-slider-items:not(.uk-grid) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none;
}

.uk-slider-items.uk-grid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 2. Create position context
 */
.uk-slider-items > * {
  /* 1 */
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Create position context so it's t the same like when fixed.
 * 2. Create stacking context already when not sticky to have the same context
*     for position set to `sticky` and `relative`
 * 2. More robust if padding and border are used and the sticky height is transitioned
 */
.uk-sticky {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 980;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.uk-sticky-fixed {
  margin: 0 !important;
}

/*
 * Faster animations
 */
.uk-sticky[class*=uk-animation-] {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

.uk-sticky.uk-animation-reverse {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

/*
 * Placeholder
 * Make content clickable for sticky cover and reveal effects
 */
.uk-sticky-placeholder {
  pointer-events: none;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  --uk-inverse: light;
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  /* 3 */
  overflow-y: auto;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 30px 30px;
  }
}
/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px;
  }
}
/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
  left: 0;
}

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}

/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
  -webkit-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out;
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  -webkit-transition-property: right;
  transition-property: right;
}

/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: 0;
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: auto;
  right: 0;
}

.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}
/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 5px;
  right: 5px;
  padding: 5px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-close {
    top: 10px;
    right: 10px;
  }
}
/*
 * Remove margin from adjacent element
 */
.uk-offcanvas-close:first-child + * {
  margin-top: 0;
}

/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  -ms-touch-action: none;
      touch-action: none;
}

/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.uk-offcanvas-overlay.uk-open::before {
  opacity: 1;
}

/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 * 1. `clip` is needed for `position: sticky` elements to keep their position
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
  /* 1 */
  overflow-x: clip;
}

/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
  position: relative;
  left: 0;
  -webkit-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out;
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px;
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 640px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px;
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px;
  }
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/*
 * Remove margin from the last-child
 */
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Leader
 ========================================================================== */
.uk-leader {
  overflow: hidden;
}

/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap;
}

/*
 * Hide if media does not match
 */
.uk-leader-fill.uk-leader-hide::after {
  display: none;
}

/*
 * Pass fill character to JS
 */
:root {
  --uk-leader-fill-content: .;
}

/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 350px;
}

/* Position modifiers
========================================================================== */
.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;
}

/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 639px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
/* Message
========================================================================== */
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #f8f8f8;
  color: #666;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}

* + .uk-notification-message {
  margin-top: 10px;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}

.uk-notification-message:hover .uk-notification-close {
  display: block;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
  color: #1e87f0;
}

/*
 * Success
 */
.uk-notification-message-success {
  color: #32d296;
}

/*
 * Warning
 */
.uk-notification-message-warning {
  color: #faa05a;
}

/*
 * Danger
 */
.uk-notification-message-danger {
  color: #f0506e;
}

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Remove tooltip from document flow to keep the UIkit container from changing its size when injected into the document initially
 * 4. Dimensions
 * 5. Style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 10;
  /* 3 */
  top: 0;
  /* 4 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 5 */
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
}

/* Show */
.uk-tooltip.uk-active {
  display: block;
}

/* ========================================================================
   Component: Sortable
 ========================================================================== */
.uk-sortable {
  position: relative;
}

/*
 * Remove margin from the last-child
 */
.uk-sortable > :last-child {
  margin-bottom: 0;
}

/* Drag
 ========================================================================== */
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none;
}

/* Placeholder
 ========================================================================== */
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none;
}

/* Empty modifier
 ========================================================================== */
.uk-sortable-empty {
  min-height: 50px;
}

/* Handle
 ========================================================================== */
/* Hover */
.uk-sortable-handle:hover {
  cursor: move;
}

/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/* Number
 ========================================================================== */
/*
 * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font.
 * 2. Style
 */
.uk-countdown-number {
  /* 1 */
  font-variant-numeric: tabular-nums;
  /* 2 */
  font-size: 2rem;
  line-height: 0.8;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-number {
    font-size: 4rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-number {
    font-size: 6rem;
  }
}
/* Separator
 ========================================================================== */
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-separator {
    font-size: 2rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-separator {
    font-size: 3rem;
  }
}
/* Label
 ========================================================================== */
/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-thumbnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-thumbnav > * {
  /* 1 */
  padding-left: 15px;
}

/* Items
 ========================================================================== */
/*
 * Items
 */
.uk-thumbnav > * > * {
  display: inline-block;
}

/* Hover */
/* Active */
/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-thumbnav-vertical {
  /* 1 */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px;
}

/* 2 */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}

/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-iconnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -10px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-iconnav > * {
  /* 1 */
  padding-left: 10px;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically if there is still some text
 * 2. Imitate white space gap when using flexbox
 * 3. Force text not to affect item height
 * 4. Style
 * 5. Required for `a` if there is still some text
 */
.uk-iconnav > * > a {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3 */
  line-height: 0;
  /* 4 */
  color: #999;
  /* 5 */
  text-decoration: none;
}

/* Hover */
.uk-iconnav > * > a:hover {
  color: #666;
}

/* Active */
.uk-iconnav > .uk-active > a {
  color: #666;
}

/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-iconnav-vertical {
  /* 1 */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -10px;
}

/* 2 */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px;
}

/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
.uk-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
.uk-grid > * {
  margin: 0;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
.uk-grid {
  margin-left: -24px;
}

.uk-grid > * {
  padding-left: 24px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 24px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -40px;
  }
  .uk-grid > * {
    padding-left: 40px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 40px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-small,
.uk-grid-column-small {
  margin-left: -15px;
}

.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 15px;
}

/* Vertical */
.uk-grid + .uk-grid-small,
.uk-grid + .uk-grid-row-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-row-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 15px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -30px;
}

.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 30px;
}

/* Vertical */
.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 30px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-large,
.uk-grid-column-large {
  margin-left: -40px;
}

.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 40px;
}

/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 40px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -70px;
  }
  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 70px;
  }
  /* Vertical */
  .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;
  }
}
/*
 * Collapse
 */
/* Horizontal */
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0;
}

.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0;
}

/* Divider
 ========================================================================== */
.uk-grid-divider > * {
  position: relative;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/*
 * Default
 */
/* Horizontal */
.uk-grid-divider {
  margin-left: -48px;
}

.uk-grid-divider > * {
  padding-left: 48px;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  left: 24px;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 48px;
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  top: -24px;
  left: 48px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider {
    margin-left: -80px;
  }
  .uk-grid-divider > * {
    padding-left: 80px;
  }
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 40px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px;
  }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -30px;
}

.uk-grid-divider.uk-grid-small > *,
.uk-grid-divider.uk-grid-column-small > * {
  padding-left: 30px;
}

.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before {
  left: 15px;
}

/* Vertical */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px;
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {
  left: 30px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -60px;
}

.uk-grid-divider.uk-grid-medium > *,
.uk-grid-divider.uk-grid-column-medium > * {
  padding-left: 60px;
}

.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before {
  left: 30px;
}

/* Vertical */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 60px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -80px;
}

.uk-grid-divider.uk-grid-large > *,
.uk-grid-divider.uk-grid-column-large > * {
  padding-left: 80px;
}

.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
  left: 40px;
}

/* Vertical */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px;
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
  left: 80px;
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
  left: 80px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .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;
  }
  /* Vertical */
  .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;
  }
}
/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
.uk-grid-match > *,
.uk-grid-item-match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.uk-grid-match > * > :not([class*=uk-width]),
.uk-grid-item-match > :not([class*=uk-width]) {
  /* 2 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  /* 3 */
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
* 1. Center content vertically, e.g. an icon
* 2. Imitate white space gap when using flexbox
* 3. Reset link
 */
.uk-nav li > a {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3*/
  text-decoration: none;
}

/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
.uk-nav > li > a {
  padding: 0 0;
}

/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/*
 * Level 3 and deeper
 */
.uk-nav-sub ul {
  padding-left: 15px;
}

/*
 * Items
 */
.uk-nav-sub a {
  padding: 2px 0;
}

/* Parent icon
 ========================================================================== */
.uk-nav-parent-icon {
  margin-left: auto;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.uk-nav > li.uk-open > a .uk-nav-parent-icon {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

/* Header
 ========================================================================== */
.uk-nav-header {
  padding: 0 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.uk-nav-header:not(:first-child) {
  margin-top: 20px;
}

/* Divider
 ========================================================================== */
.uk-nav .uk-nav-divider {
  margin: 5px 0;
}

/* Default modifier
 ========================================================================== */
.uk-nav-default {
  font-size: 16px;
  line-height: 1.5;
}

/*
 * Items
 */
.uk-nav-default > li > a {
  color: #999;
}

/* Hover */
.uk-nav-default > li > a:hover {
  color: #666;
}

/* Active */
.uk-nav-default > li.uk-active > a {
  color: #333;
}

/*
 * Subtitle
 */
.uk-nav-default .uk-nav-subtitle {
  font-size: 0.875rem;
}

/*
 * Header
 */
.uk-nav-default .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-default .uk-nav-sub {
  font-size: 16px;
  line-height: 1.5;
}

.uk-nav-default .uk-nav-sub a {
  color: #999;
}

.uk-nav-default .uk-nav-sub a:hover {
  color: #666;
}

.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Primary modifier
 ========================================================================== */
.uk-nav-primary {
  font-size: 1.5rem;
  line-height: 1.5;
}

/*
 * Items
 */
.uk-nav-primary > li > a {
  color: #999;
}

/* Hover */
.uk-nav-primary > li > a:hover {
  color: #666;
}

/* Active */
.uk-nav-primary > li.uk-active > a {
  color: #333;
}

/*
 * Subtitle
 */
.uk-nav-primary .uk-nav-subtitle {
  font-size: 1.25rem;
}

/*
 * Header
 */
.uk-nav-primary .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-primary .uk-nav-sub {
  font-size: 1.25rem;
  line-height: 1.5;
}

.uk-nav-primary .uk-nav-sub a {
  color: #999;
}

.uk-nav-primary .uk-nav-sub a:hover {
  color: #666;
}

.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Secondary modifier
 ========================================================================== */
.uk-nav-secondary {
  font-size: 16px;
  line-height: 1.5;
}

/*
 * Items
 */
.uk-nav-secondary > li > a {
  color: #333;
}

/* Hover */
.uk-nav-secondary > li > a:hover {
  color: #333;
}

/* Active */
.uk-nav-secondary > li.uk-active > a {
  color: #333;
}

/*
 * Subtitle
 */
.uk-nav-secondary .uk-nav-subtitle {
  font-size: 0.875rem;
  color: #999;
}

/* Hover */
.uk-nav-secondary > li > a:hover .uk-nav-subtitle {
  color: #666;
}

/* Active */
.uk-nav-secondary > li.uk-active > a .uk-nav-subtitle {
  color: #333;
}

/*
 * Header
 */
.uk-nav-secondary .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-secondary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-secondary .uk-nav-sub {
  font-size: 0.875rem;
  line-height: 1.5;
}

.uk-nav-secondary .uk-nav-sub a {
  color: #999;
}

.uk-nav-secondary .uk-nav-sub a:hover {
  color: #666;
}

.uk-nav-secondary .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Size modifier
 ========================================================================== */
/*
 * Medium
 */
.uk-nav-medium {
  font-size: 2.8875rem;
  line-height: 1;
}

.uk-nav-large {
  font-size: 3.4rem;
  line-height: 1;
}

.uk-nav-xlarge {
  font-size: 4rem;
  line-height: 1;
}

/* Tablet Landscape and bigger */
@media (min-width: 960px) {
  .uk-nav-medium {
    font-size: 3.5rem;
  }
  .uk-nav-large {
    font-size: 4rem;
  }
  .uk-nav-xlarge {
    font-size: 6rem;
  }
}
/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-nav-medium {
    font-size: 4rem;
  }
  .uk-nav-large {
    font-size: 6rem;
  }
  .uk-nav-xlarge {
    font-size: 8rem;
  }
}
/* Alignment modifier
 ========================================================================== */
/*
 * 1. Center header
 * 2. Center items
 */
/* 1 */
.uk-nav-center {
  text-align: center;
}

/* 2 */
.uk-nav-center li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Sublists */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}

/* Parent icon  */
.uk-nav-center .uk-nav-parent-icon {
  margin-left: 0.25em;
}

/* Style modifier
 ========================================================================== */
/*
 * Divider
 * Naming is in plural to prevent conflicts with divider sub object.
 */
.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: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
.uk-navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  position: relative;
}

/* Container
 ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #f8f8f8;
}

/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 */
.uk-navbar-left,
.uk-navbar-right,
[class*=uk-navbar-center] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0px;
  /* 1 */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Fix text wrapping if content is larger than 50% of the container.
 * 3. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 4. Align sub groups for centered navbar
 */
.uk-navbar-right {
  margin-left: auto;
}

.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative;
}

.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  /* 2 */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 3 */
  z-index: 990;
}

/* 4 */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}

.uk-navbar-center-left {
  right: calc(100% + 0px);
}

.uk-navbar-center-right {
  left: calc(100% + 0px);
}

[class*=uk-navbar-center-] {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
.uk-navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0px;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Imitate white space gap when using flexbox
 * 3. Dimensions
 * 4. Style
 * 5. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 80px;
  /* 4 */
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 5 */
  text-decoration: none;
}

/*
 * Nav items
 */
.uk-navbar-nav > li > a {
  padding: 0 15px;
  color: #999;
}

/*
 * Hover
 * Apply hover style also if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a[aria-expanded=true] {
  color: #666;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
  color: #333;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #333;
}

/* Parent icon modifier
 ========================================================================== */
.uk-navbar-parent-icon {
  margin-left: 4px;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.uk-navbar-nav > li > a[aria-expanded=true] .uk-navbar-parent-icon {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

/* Item
 ========================================================================== */
.uk-navbar-item {
  padding: 0 15px;
  color: #666;
}

/*
 * Remove margin from the last-child
 */
.uk-navbar-item > :last-child {
  margin-bottom: 0;
}

/* Toggle
 ========================================================================== */
.uk-navbar-toggle {
  padding: 0 15px;
  color: #999;
}

.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded=true] {
  color: #666;
  text-decoration: none;
}

/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover */
/* Subtitle
 ========================================================================== */
.uk-navbar-subtitle {
  font-size: 0.875rem;
}

/* Justify modifier
 ========================================================================== */
.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 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-drop`
 * 1. Set a default width
 * 2. Style
 */
.uk-navbar-dropdown {
  --uk-position-offset: 0;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 15px;
  --uk-inverse: dark;
  /* 1 */
  width: 200px;
  /* 2 */
  padding: 15px;
  background: #f8f8f8;
  color: #666;
}

/*
 * Remove margin from the last-child
 */
.uk-navbar-dropdown > :last-child {
  margin-bottom: 0;
}

.uk-navbar-dropdown :focus-visible {
  outline-color: #333 !important;
}

/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
.uk-navbar-dropdown .uk-drop-grid {
  margin-left: -30px;
}

.uk-navbar-dropdown .uk-drop-grid > * {
  padding-left: 30px;
}

/* Gutter Vertical */
.uk-navbar-dropdown .uk-drop-grid > .uk-grid-margin {
  margin-top: 30px;
}

/*
 * Width modifier
 */
.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;
}

/*
 * Size modifier
 */
.uk-navbar-dropdown-large {
  --uk-position-shift-offset: 0;
  padding: 40px;
}

/*
 * Dropbar modifier
 * 1. Reset dropdown width to prevent to early shifting
 * 2. Reset style
 * 3. Padding
 */
.uk-navbar-dropdown-dropbar {
  /* 1 */
  width: auto;
  /* 2 */
  background: transparent;
  /* 3 */
  padding: 15px 0 15px 0;
  --uk-position-offset: 0;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 15px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-navbar-dropdown-dropbar {
    --uk-position-viewport-offset: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-navbar-dropdown-dropbar {
    --uk-position-viewport-offset: 40px;
  }
}
.uk-navbar-dropdown-dropbar-large {
  --uk-position-shift-offset: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
/*
 * Items
 */
.uk-navbar-dropdown-nav > li > a {
  color: #999;
}

/* Hover */
.uk-navbar-dropdown-nav > li > a:hover {
  color: #666;
}

/* Active */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333;
}

/*
 * Subtitle
 */
.uk-navbar-dropdown-nav .uk-nav-subtitle {
  font-size: 0.875rem;
}

/*
 * Header
 */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
  color: #666;
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Dropbar
 ========================================================================== */
/*
 * Adopts `uk-dropnav-dropbar`
 */
/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Center items vertically if they have a different height
 * 3. Gutter
 * 4. Reset list
 */
.uk-subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 3 */
  margin-left: -20px;
  /* 4 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3 */
  color: #999;
}

/* Hover */
.uk-subnav > * > a:hover {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-subnav > .uk-active > a {
  color: #333;
}

/* Divider modifier
 ========================================================================== */
/*
 * Set gutter
 */
.uk-subnav-divider {
  margin-left: -41px;
}

/*
 * Align items and divider vertically
 */
.uk-subnav-divider > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*
 * Divider
 * 1. `nth-child` makes it also work without JS if it's only one row
 */
.uk-subnav-divider > ::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid transparent;
}

/* 1 */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: #e5e5e5;
}

/* Pill modifier
 ========================================================================== */
/*
 * Gutter
 */
.uk-subnav-pill {
  margin-left: -20px;
}

.uk-subnav-pill > * {
  padding-left: 20px;
}

.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}

/* Hover */
.uk-subnav-pill > * > a:hover {
  background-color: #f8f8f8;
  color: #666;
}

/* OnClick */
.uk-subnav-pill > * > a:active {
  background-color: #f8f8f8;
  color: #666;
}

/* Active */
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff;
}

/* Disabled
 * The same for all style modifiers
 ========================================================================== */
.uk-subnav > .uk-disabled > a {
  color: #999;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Reset list
 * 2. Remove space between elements
 */
.uk-breadcrumb {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  font-size: 0;
}

/*
 * 1. Doesn't generate any box and replaced by child boxes
 */
.uk-breadcrumb > * {
  display: contents;
}

/* Items
 ========================================================================== */
.uk-breadcrumb > * > * {
  font-size: 14px;
  color: #FFFFFF;
}

/* Hover */
.uk-breadcrumb > * > :hover {
  color: #FFFFFF;
  text-decoration: none;
}

/* Disabled */
/* Active */
.uk-breadcrumb > :last-child > span,
.uk-breadcrumb > :last-child > a:not([href]) {
  color: #FFFFFF;
}

/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 * 1. Remove space between inline block elements.
 * 2. Style
 */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg opacity=%270.4%27%3E%3Cpath d=%27M13.0267 10L9.07001 2.52667L7.59668 3.30667L11.14 10L7.59668 16.6933L9.07001 17.4733L13.0267 10Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  /* 1 */
  margin: 0 16px;
  /* 2 */
  font-size: 14px;
  color: #999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Center items vertically if they have a different height
 * 3. Gutter
 * 4. Reset list
 */
.uk-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 3 */
  margin-left: 0;
  /* 4 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-pagination > * {
  /* 1 */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  /* 2 */
  padding-left: 0;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Style
 */
.uk-pagination > * > * {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3 */
  padding: 5px 10px;
  color: #999;
}

/* Hover */
.uk-pagination > * > :hover {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-pagination > .uk-active > * {
  color: #666;
}

/* Disabled */
.uk-pagination > .uk-disabled > * {
  color: #999;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-tab > * {
  /* 1 */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Center content if a width is set
 * 4. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 2 */
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
  /* 3 */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* 4 */
  padding: 5px 10px;
  color: #999;
}

/* Hover */
.uk-tab > * > a:hover {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-tab > .uk-active > a {
  color: #333;
}

/* Disabled */
.uk-tab > .uk-disabled > a {
  color: #999;
}

/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
/*
 * Left + Right
 * 1. Reset Gutter
 */
.uk-tab-left,
.uk-tab-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 1 */
  margin-left: 0;
}

/* 1 */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}

.uk-tab-left > * > a {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.uk-tab-right > * > a {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(102, 102, 102, 0.5);
}

/* Hover */
.uk-slidenav:hover {
  color: rgba(102, 102, 102, 0.9);
}

/* OnClick */
.uk-slidenav:active {
  color: rgba(102, 102, 102, 0.5);
}

/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
.uk-slidenav-large {
  padding: 10px 10px;
}

/* Container
 ========================================================================== */
.uk-slidenav-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-dotnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -12px;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
.uk-dotnav > * {
  /* 1 */
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  /* 2 */
  padding-left: 12px;
}

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(102, 102, 102, 0.2);
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

/* Hover */
.uk-dotnav > * > :hover {
  background-color: rgba(102, 102, 102, 0.6);
}

/* OnClick */
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
}

/* Active */
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
}

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-dotnav-vertical {
  /* 1 */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -12px;
}

/* 2 */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * Adopts `uk-drop`
 * 1. Reset drop and let text expand the width instead of wrapping
 * 2. Set a default width
 * 3. Style
 */
.uk-dropdown {
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 15px;
  --uk-inverse: dark;
  /* 1 */
  width: auto;
  /* 2 */
  min-width: 200px;
  /* 3 */
  padding: 15px;
  background: #f8f8f8;
  color: #666;
}

/*
 * Remove margin from the last-child
 */
.uk-dropdown > :last-child {
  margin-bottom: 0;
}

.uk-dropdown :focus-visible {
  outline-color: #333 !important;
}

/* Size modifier
 ========================================================================== */
.uk-dropdown-large {
  padding: 40px;
}

/* Dropbar modifier
 ========================================================================== */
/*
 * 1. Reset dropdown width to prevent to early shifting
 * 2. Reset style
 * 3. Padding
 */
.uk-dropdown-dropbar {
  --uk-position-offset: 10px;
  /* 1 */
  width: auto;
  /* 2 */
  background: transparent;
  /* 3 */
  padding: 15px 0 15px 0;
  --uk-position-viewport-offset: 15px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-dropdown-dropbar {
    --uk-position-viewport-offset: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-dropdown-dropbar {
    --uk-position-viewport-offset: 40px;
  }
}
.uk-dropdown-dropbar-large {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
/*
 * Items
 */
.uk-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Active */
.uk-dropdown-nav > li > a:hover,
.uk-dropdown-nav > li.uk-active > a {
  color: #666;
}

/*
 * Subtitle
 */
.uk-dropdown-nav .uk-nav-subtitle {
  font-size: 0.875rem;
}

/*
 * Header
 */
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #666;
}

/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 * 7. Prevent cancellation of pointer events while dragging
 */
.uk-lightbox {
  --uk-inverse: light;
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  /* 7 */
  -ms-touch-action: pinch-zoom;
      touch-action: pinch-zoom;
}

/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1;
}

/*
 * Focus
 */
.uk-lightbox :focus-visible {
  outline-color: rgba(255, 255, 255, 0.7);
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-lightbox-page {
  overflow: hidden;
}

/* Items
 ========================================================================== */
/*
 * Reset list
 */
.uk-lightbox-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Optimize animation
 * 4. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  /* 3 */
  will-change: transform, opacity;
  /* 4 */
  overflow: auto;
}

/* 2 */
.uk-lightbox-items > .uk-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.uk-lightbox-items-fit > * {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* 4 */
.uk-lightbox-items-fit > * > * {
  max-width: 100vw;
  max-height: 100vh;
}

.uk-lightbox-items-fit > * > :not(iframe) {
  width: auto;
  height: auto;
}

/* Zoom Cursor */
.uk-lightbox-items.uk-lightbox-items-fit .uk-lightbox-zoom:hover {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.uk-lightbox-items:not(.uk-lightbox-items-fit) .uk-lightbox-zoom:hover {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* Navs
 ========================================================================== */
.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;
}

/* Caption
 ========================================================================== */
.uk-lightbox-caption:empty {
  display: none;
}

.uk-lightbox-caption {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
}

.uk-lightbox-caption > * {
  color: rgba(255, 255, 255, 0.7);
}

/* Counter
 ========================================================================== */
.uk-lightbox-counter:empty {
  display: none;
}

/* Iframe
 ========================================================================== */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}

/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*=uk-animation-] {
  -webkit-animation: 0.6s ease-out both;
          animation: 0.6s ease-out both;
}

/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-animation-fade {
  -webkit-animation-name: uk-fade;
          animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

/*
 * Scale
 */
.uk-animation-scale-up {
  -webkit-animation-name: uk-fade, uk-scale-up;
          animation-name: uk-fade, uk-scale-up;
}

.uk-animation-scale-down {
  -webkit-animation-name: uk-fade, uk-scale-down;
          animation-name: uk-fade, uk-scale-down;
}

/*
 * Slide
 */
.uk-animation-slide-top {
  -webkit-animation-name: uk-fade, uk-slide-top;
          animation-name: uk-fade, uk-slide-top;
}

.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade, uk-slide-bottom;
          animation-name: uk-fade, uk-slide-bottom;
}

.uk-animation-slide-left {
  -webkit-animation-name: uk-fade, uk-slide-left;
          animation-name: uk-fade, uk-slide-left;
}

.uk-animation-slide-right {
  -webkit-animation-name: uk-fade, uk-slide-right;
          animation-name: uk-fade, uk-slide-right;
}

/*
 * Slide Small
 */
.uk-animation-slide-top-small {
  -webkit-animation-name: uk-fade, uk-slide-top-small;
          animation-name: uk-fade, uk-slide-top-small;
}

.uk-animation-slide-bottom-small {
  -webkit-animation-name: uk-fade, uk-slide-bottom-small;
          animation-name: uk-fade, uk-slide-bottom-small;
}

.uk-animation-slide-left-small {
  -webkit-animation-name: uk-fade, uk-slide-left-small;
          animation-name: uk-fade, uk-slide-left-small;
}

.uk-animation-slide-right-small {
  -webkit-animation-name: uk-fade, uk-slide-right-small;
          animation-name: uk-fade, uk-slide-right-small;
}

/*
 * Slide Medium
 */
.uk-animation-slide-top-medium {
  -webkit-animation-name: uk-fade, uk-slide-top-medium;
          animation-name: uk-fade, uk-slide-top-medium;
}

.uk-animation-slide-bottom-medium {
  -webkit-animation-name: uk-fade, uk-slide-bottom-medium;
          animation-name: uk-fade, uk-slide-bottom-medium;
}

.uk-animation-slide-left-medium {
  -webkit-animation-name: uk-fade, uk-slide-left-medium;
          animation-name: uk-fade, uk-slide-left-medium;
}

.uk-animation-slide-right-medium {
  -webkit-animation-name: uk-fade, uk-slide-right-medium;
          animation-name: uk-fade, uk-slide-right-medium;
}

/*
 * Kenburns
 */
.uk-animation-kenburns {
  -webkit-animation-name: uk-kenburns;
          animation-name: uk-kenburns;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}

/*
 * Shake
 */
.uk-animation-shake {
  -webkit-animation-name: uk-shake;
          animation-name: uk-shake;
}

/*
 * SVG Stroke
 * The `--uk-animation-stroke` custom property contains the longest path length.
 * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
 * All strokes are animated by the same pace and doesn't end simultaneously.
 * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
 */
.uk-animation-stroke {
  -webkit-animation-name: uk-stroke;
          animation-name: uk-stroke;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  stroke-dasharray: var(--uk-animation-stroke);
}

/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
}

/* Toggle animation based on the State of the Parent Element
 ========================================================================== */
.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
  -webkit-animation-name: none;
          animation-name: none;
}

/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@-webkit-keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Scale
 */
@-webkit-keyframes uk-scale-up {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes uk-scale-up {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes uk-scale-down {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes uk-scale-down {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/*
 * Slide
 */
@-webkit-keyframes uk-slide-top {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-top {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-bottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/*
 * Slide Small
 */
@-webkit-keyframes uk-slide-top-small {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-top-small {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom-small {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-small {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-left-small {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-left-small {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes uk-slide-right-small {
  0% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-right-small {
  0% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/*
 * Slide Medium
 */
@-webkit-keyframes uk-slide-top-medium {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-top-medium {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom-medium {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-medium {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-left-medium {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-left-medium {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes uk-slide-right-medium {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes uk-slide-right-medium {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/*
 * Kenburns
 */
@-webkit-keyframes uk-kenburns {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes uk-kenburns {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
/*
 * Shake
 */
@-webkit-keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}
@keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}
/*
 * Stroke
 */
@-webkit-keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
[class*=uk-child-width] > * {
  -webkit-box-sizing: border-box;
          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;
}

/*
 * 1. Reset the `min-width`, which is set to auto by default, because
 *    flex items won't shrink below their minimum intrinsic content size.
 *    Using `1px` instead of `0`, so items still wrap into the next line,
 *    if they have zero width and padding and the predecessor is 100% wide.
 */
.uk-child-width-expand > :not([class*=uk-width]) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* 1 */
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }
  .uk-child-width-1-2\@s > * {
    width: 50%;
  }
  .uk-child-width-1-3\@s > * {
    width: calc(100% / 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]) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .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]) {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }
  .uk-child-width-1-2\@m > * {
    width: 50%;
  }
  .uk-child-width-1-3\@m > * {
    width: calc(100% / 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]) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .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]) {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * {
    width: 100%;
  }
  .uk-child-width-1-2\@l > * {
    width: 50%;
  }
  .uk-child-width-1-3\@l > * {
    width: calc(100% / 3);
  }
  .uk-child-width-1-4\@l > * {
    width: 25%;
  }
  .uk-child-width-1-5\@l > * {
    width: 20%;
  }
  .uk-child-width-1-6\@l > * {
    width: calc(100% / 6);
  }
  .uk-child-width-auto\@l > * {
    width: auto;
  }
  .uk-child-width-expand\@l > :not([class*=uk-width]) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-child-width-1-1\@l > :not([class*=uk-width]),
  .uk-child-width-1-2\@l > :not([class*=uk-width]),
  .uk-child-width-1-3\@l > :not([class*=uk-width]),
  .uk-child-width-1-4\@l > :not([class*=uk-width]),
  .uk-child-width-1-5\@l > :not([class*=uk-width]),
  .uk-child-width-1-6\@l > :not([class*=uk-width]),
  .uk-child-width-auto\@l > :not([class*=uk-width]) {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * {
    width: 100%;
  }
  .uk-child-width-1-2\@xl > * {
    width: 50%;
  }
  .uk-child-width-1-3\@xl > * {
    width: calc(100% / 3);
  }
  .uk-child-width-1-4\@xl > * {
    width: 25%;
  }
  .uk-child-width-1-5\@xl > * {
    width: 20%;
  }
  .uk-child-width-1-6\@xl > * {
    width: calc(100% / 6);
  }
  .uk-child-width-auto\@xl > * {
    width: auto;
  }
  .uk-child-width-expand\@xl > :not([class*=uk-width]) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-child-width-1-1\@xl > :not([class*=uk-width]),
  .uk-child-width-1-2\@xl > :not([class*=uk-width]),
  .uk-child-width-1-3\@xl > :not([class*=uk-width]),
  .uk-child-width-1-4\@xl > :not([class*=uk-width]),
  .uk-child-width-1-5\@xl > :not([class*=uk-width]),
  .uk-child-width-1-6\@xl > :not([class*=uk-width]),
  .uk-child-width-auto\@xl > :not([class*=uk-width]) {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
[class*=uk-width] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%;
}

/* Halves */
.uk-width-1-2 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3 {
  width: calc(100% / 3);
}

.uk-width-2-3 {
  width: calc(200% / 3);
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5 {
  width: 20%;
}

.uk-width-2-5 {
  width: 40%;
}

.uk-width-3-5 {
  width: 60%;
}

.uk-width-4-5 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: calc(100% / 6);
}

.uk-width-5-6 {
  width: calc(500% / 6);
}

/* Pixel */
.uk-width-small {
  width: 150px;
}

.uk-width-medium {
  width: 300px;
}

.uk-width-large {
  width: 450px;
}

.uk-width-xlarge {
  width: 600px;
}

.uk-width-2xlarge {
  width: 750px;
}

/* Auto */
.uk-width-auto {
  width: auto;
}

/* Expand */
.uk-width-expand {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* Whole */
  .uk-width-1-1\@s {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@s {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@s {
    width: calc(100% / 3);
  }
  .uk-width-2-3\@s {
    width: calc(200% / 3);
  }
  /* Quarters */
  .uk-width-1-4\@s {
    width: 25%;
  }
  .uk-width-3-4\@s {
    width: 75%;
  }
  /* Fifths */
  .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%;
  }
  /* Sixths */
  .uk-width-1-6\@s {
    width: calc(100% / 6);
  }
  .uk-width-5-6\@s {
    width: calc(500% / 6);
  }
  /* Pixel */
  .uk-width-small\@s {
    width: 150px;
  }
  .uk-width-medium\@s {
    width: 300px;
  }
  .uk-width-large\@s {
    width: 450px;
  }
  .uk-width-xlarge\@s {
    width: 600px;
  }
  .uk-width-2xlarge\@s {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@s {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@s {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .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 {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-1-1\@m {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@m {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@m {
    width: calc(100% / 3);
  }
  .uk-width-2-3\@m {
    width: calc(200% / 3);
  }
  /* Quarters */
  .uk-width-1-4\@m {
    width: 25%;
  }
  .uk-width-3-4\@m {
    width: 75%;
  }
  /* Fifths */
  .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%;
  }
  /* Sixths */
  .uk-width-1-6\@m {
    width: calc(100% / 6);
  }
  .uk-width-5-6\@m {
    width: calc(500% / 6);
  }
  /* Pixel */
  .uk-width-small\@m {
    width: 150px;
  }
  .uk-width-medium\@m {
    width: 300px;
  }
  .uk-width-large\@m {
    width: 450px;
  }
  .uk-width-xlarge\@m {
    width: 600px;
  }
  .uk-width-2xlarge\@m {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@m {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@m {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .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 {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-1-1\@l {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@l {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@l {
    width: calc(100% / 3);
  }
  .uk-width-2-3\@l {
    width: calc(200% / 3);
  }
  /* Quarters */
  .uk-width-1-4\@l {
    width: 25%;
  }
  .uk-width-3-4\@l {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@l {
    width: 20%;
  }
  .uk-width-2-5\@l {
    width: 40%;
  }
  .uk-width-3-5\@l {
    width: 60%;
  }
  .uk-width-4-5\@l {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@l {
    width: calc(100% / 6);
  }
  .uk-width-5-6\@l {
    width: calc(500% / 6);
  }
  /* Pixel */
  .uk-width-small\@l {
    width: 150px;
  }
  .uk-width-medium\@l {
    width: 300px;
  }
  .uk-width-large\@l {
    width: 450px;
  }
  .uk-width-xlarge\@l {
    width: 600px;
  }
  .uk-width-2xlarge\@l {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@l {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@l {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-width-1-1\@l,
  .uk-width-1-2\@l,
  .uk-width-1-3\@l,
  .uk-width-2-3\@l,
  .uk-width-1-4\@l,
  .uk-width-3-4\@l,
  .uk-width-1-5\@l,
  .uk-width-2-5\@l,
  .uk-width-3-5\@l,
  .uk-width-4-5\@l,
  .uk-width-1-6\@l,
  .uk-width-5-6\@l,
  .uk-width-small\@l,
  .uk-width-medium\@l,
  .uk-width-large\@l,
  .uk-width-xlarge\@l,
  .uk-width-2xlarge\@l,
  .uk-width-auto\@l {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* Whole */
  .uk-width-1-1\@xl {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@xl {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@xl {
    width: calc(100% / 3);
  }
  .uk-width-2-3\@xl {
    width: calc(200% / 3);
  }
  /* Quarters */
  .uk-width-1-4\@xl {
    width: 25%;
  }
  .uk-width-3-4\@xl {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@xl {
    width: 20%;
  }
  .uk-width-2-5\@xl {
    width: 40%;
  }
  .uk-width-3-5\@xl {
    width: 60%;
  }
  .uk-width-4-5\@xl {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@xl {
    width: calc(100% / 6);
  }
  .uk-width-5-6\@xl {
    width: calc(500% / 6);
  }
  /* Pixel */
  .uk-width-small\@xl {
    width: 150px;
  }
  .uk-width-medium\@xl {
    width: 300px;
  }
  .uk-width-large\@xl {
    width: 450px;
  }
  .uk-width-xlarge\@xl {
    width: 600px;
  }
  .uk-width-2xlarge\@xl {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@xl {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@xl {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-width-1-1\@xl,
  .uk-width-1-2\@xl,
  .uk-width-1-3\@xl,
  .uk-width-2-3\@xl,
  .uk-width-1-4\@xl,
  .uk-width-3-4\@xl,
  .uk-width-1-5\@xl,
  .uk-width-2-5\@xl,
  .uk-width-3-5\@xl,
  .uk-width-4-5\@xl,
  .uk-width-1-6\@xl,
  .uk-width-5-6\@xl,
  .uk-width-small\@xl,
  .uk-width-medium\@xl,
  .uk-width-large\@xl,
  .uk-width-xlarge\@xl,
  .uk-width-2xlarge\@xl,
  .uk-width-auto\@xl {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
/* Intrinsic Widths
 ========================================================================== */
.uk-width-max-content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.uk-width-min-content {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

/* ========================================================================
   Component: Height
 ========================================================================== */
[class*=uk-height] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.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;
}

/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px;
}

.uk-height-medium {
  height: 300px;
}

.uk-height-large {
  height: 450px;
}

.uk-height-max-small {
  max-height: 150px;
}

.uk-height-max-medium {
  max-height: 300px;
}

.uk-height-max-large {
  max-height: 450px;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
}

.uk-text-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5;
}

.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}

.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}

/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300;
}

.uk-text-normal {
  font-weight: 400;
}

.uk-text-bold {
  font-weight: 700;
}

.uk-text-lighter {
  font-weight: lighter;
}

.uk-text-bolder {
  font-weight: bolder;
}

/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic;
}

/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}

.uk-text-uppercase {
  text-transform: uppercase !important;
}

.uk-text-lowercase {
  text-transform: lowercase !important;
}

/* Decoration modifier
 ========================================================================== */
.uk-text-decoration-none {
  text-decoration: none !important;
}

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}

.uk-text-emphasis {
  color: #333 !important;
}

.uk-text-primary {
  color: #1e87f0 !important;
}

.uk-text-secondary {
  color: #222 !important;
}

.uk-text-success {
  color: #32d296 !important;
}

.uk-text-warning {
  color: #faa05a !important;
}

.uk-text-danger {
  color: #f0506e !important;
}

/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in all browsers.
 * 2. Default color is set to transparent.
 * 3. Container fits the text
 * 4. Style
 */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  /* 2 */
  color: transparent !important;
  /* 3 */
  display: inline-block;
  /* 4 */
  background-color: #1e87f0;
}

/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}

.uk-text-right {
  text-align: right !important;
}

.uk-text-center {
  text-align: center !important;
}

.uk-text-justify {
  text-align: justify !important;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-text-left\@s {
    text-align: left !important;
  }
  .uk-text-right\@s {
    text-align: right !important;
  }
  .uk-text-center\@s {
    text-align: center !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-text-left\@m {
    text-align: left !important;
  }
  .uk-text-right\@m {
    text-align: right !important;
  }
  .uk-text-center\@m {
    text-align: center !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-text-left\@l {
    text-align: left !important;
  }
  .uk-text-right\@l {
    text-align: right !important;
  }
  .uk-text-center\@l {
    text-align: center !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-text-left\@xl {
    text-align: left !important;
  }
  .uk-text-right\@xl {
    text-align: right !important;
  }
  .uk-text-center\@xl {
    text-align: center !important;
  }
}
/*
 * Vertical
 */
.uk-text-top {
  vertical-align: top !important;
}

.uk-text-middle {
  vertical-align: middle !important;
}

.uk-text-bottom {
  vertical-align: bottom !important;
}

.uk-text-baseline {
  vertical-align: baseline !important;
}

/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 2 */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0;
}

/*
 * Wrap long words onto the next line and break them if they are too long to fit.
 * 1. Make it work with table cells in all browsers.
 * Note: Not using `hyphens: auto` because it hyphenates text even if not needed.
 */
.uk-text-break {
  overflow-wrap: break-word;
}

/* 1 */
th.uk-text-break,
td.uk-text-break {
  word-break: break-word;
}

/* Stroke modifiers
 ========================================================================== */
.uk-text-stroke {
  -webkit-text-stroke: calc(1.4px + 0.002em);
  -webkit-text-fill-color: transparent;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*=uk-column-] {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  [class*=uk-column-] {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
}
/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
[class*=uk-column-] img {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
.uk-column-divider {
  -webkit-column-rule: 1px solid #e5e5e5;
     -moz-column-rule: 1px solid #e5e5e5;
          column-rule: 1px solid #e5e5e5;
  /* 1 */
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-divider {
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
}
/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.uk-column-1-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

.uk-column-1-4 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

.uk-column-1-5 {
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5;
}

.uk-column-1-6 {
  -webkit-column-count: 6;
     -moz-column-count: 6;
          column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-column-1-2\@s {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .uk-column-1-3\@s {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .uk-column-1-4\@s {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .uk-column-1-5\@s {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
  .uk-column-1-6\@s {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-column-1-2\@m {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .uk-column-1-3\@m {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .uk-column-1-4\@m {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .uk-column-1-5\@m {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
  .uk-column-1-6\@m {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-1-2\@l {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .uk-column-1-3\@l {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .uk-column-1-4\@l {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .uk-column-1-5\@l {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
  .uk-column-1-6\@l {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-column-1-2\@xl {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .uk-column-1-3\@xl {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .uk-column-1-4\@xl {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .uk-column-1-5\@xl {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5;
  }
  .uk-column-1-6\@xl {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
  }
}
/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
.uk-column-span {
  -webkit-column-span: all;
     -moz-column-span: all;
          column-span: all;
}

/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Use attribute to apply transform instantly. Needed if transform is transitioned.
 * 2. Reset responsiveness for embedded content
 * 3. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
/* 1 */
[uk-cover]:where(canvas, iframe, svg),
[data-uk-cover]:where(canvas, iframe, svg) {
  /* 2 */
  max-width: none;
  /* 3 */
  position: absolute;
  left: 50%;
  top: 50%;
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  -webkit-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
          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) {
  /* 3 */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
.uk-background-default {
  background-color: #fff;
}

.uk-background-muted {
  background-color: #f8f8f8;
}

.uk-background-primary {
  background-color: #1e87f0;
}

.uk-background-secondary {
  background-color: #222;
}

/* Size
 ========================================================================== */
.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%;
}

/* Position
 ========================================================================== */
.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%;
}

/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat;
}

/* Attachment
 ========================================================================== */
.uk-background-fixed {
  background-attachment: fixed;
}

/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}
/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}
/* Blend modes
 ========================================================================== */
.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;
}

/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*=uk-align] {
  display: block;
  margin-bottom: 30px;
}

* + [class*=uk-align] {
  margin-top: 30px;
}

/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}

.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px;
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}
/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-svg {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * Remove margin from the last-child
 */
.uk-panel > :last-child {
  margin-bottom: 0;
}

/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  resize: both;
}

/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}

/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*=uk-float-] {
  max-width: 100%;
}

/* Overflow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 */
.uk-overflow-auto {
  overflow: auto;
}

.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}

/* Box Sizing
 ========================================================================== */
.uk-box-sizing-content {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.uk-box-sizing-border {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Resize
 ========================================================================== */
.uk-resize {
  resize: both;
}

.uk-resize-horizontal {
  resize: horizontal;
}

.uk-resize-vertical {
  resize: vertical;
}

/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
}

/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force new layer without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*=uk-inline] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}

.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}

/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}

/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}

/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}

/*
 * Fix initial iframe width. Without the viewport is expanded on iOS devices
 */
[uk-responsive],
[data-uk-responsive] {
  max-width: 100%;
}

/* Object
 ========================================================================== */
.uk-object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.uk-object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.uk-object-fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.uk-object-none {
  -o-object-fit: none;
     object-fit: none;
}

.uk-object-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

/*
 * Position
 */
.uk-object-top-left {
  -o-object-position: 0 0;
     object-position: 0 0;
}

.uk-object-top-center {
  -o-object-position: 50% 0;
     object-position: 50% 0;
}

.uk-object-top-right {
  -o-object-position: 100% 0;
     object-position: 100% 0;
}

.uk-object-center-left {
  -o-object-position: 0 50%;
     object-position: 0 50%;
}

.uk-object-center-center {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.uk-object-center-right {
  -o-object-position: 100% 50%;
     object-position: 100% 50%;
}

.uk-object-bottom-left {
  -o-object-position: 0 100%;
     object-position: 0 100%;
}

.uk-object-bottom-center {
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}

.uk-object-bottom-right {
  -o-object-position: 100% 100%;
     object-position: 100% 100%;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-pill {
  border-radius: 500px;
}

.uk-border-rounded {
  border-radius: 5px;
}

/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*=uk-border-] {
  -webkit-transform: translateZ(0);
}

/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-medium {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-large {
  -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
          box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-xlarge {
  -webkit-box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
          box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/*
 * Hover
 */
[class*=uk-box-shadow-hover] {
  -webkit-transition: -webkit-box-shadow 0.1s ease-in-out;
  transition: -webkit-box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out;
  transition: box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
}

.uk-box-shadow-hover-small:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-medium:hover {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-large:hover {
  -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
          box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-hover-xlarge:hover {
  -webkit-box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
          box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Fix shadow being clipped in Safari if container is animated
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    z-index: 0;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::after {
    content: "";
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    z-index: -1;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    -webkit-filter: blur(20px);
            filter: blur(20px);
    /* 3 */
    will-change: filter;
  }
}
/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 */
.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;
}

/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}
/* Logo
 ========================================================================== */
/*
 * 1. Style
 * 2. Required for `a`
 * 3. Behave like image but can be overridden through flex utility classes
 */
.uk-logo {
  /* 1 */
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #333;
  /* 2 */
  text-decoration: none;
}

/* 3 */
:where(.uk-logo) {
  display: inline-block;
  vertical-align: middle;
}

/* Hover */
.uk-logo:hover {
  color: #333;
  /* 1 */
  text-decoration: none;
}

.uk-logo :where(img, svg, video) {
  display: block;
}

.uk-logo-inverse {
  display: none;
}

/* Disabled State
 ========================================================================== */
.uk-disabled {
  pointer-events: none;
}

/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
.uk-drag,
.uk-drag * {
  cursor: move;
}

/* 2 */
.uk-drag iframe {
  pointer-events: none;
}

/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
.uk-dragover {
  -webkit-box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
          box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}

/* Blend modes
 ========================================================================== */
.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 {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* Transform Origin
========================================================================== */
.uk-transform-origin-top-left {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.uk-transform-origin-top-center {
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.uk-transform-origin-top-right {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.uk-transform-origin-center-left {
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

.uk-transform-origin-center-right {
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}

.uk-transform-origin-bottom-left {
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.uk-transform-origin-bottom-center {
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.uk-transform-origin-bottom-right {
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.uk-flex-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.uk-flex-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.uk-flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.uk-flex-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.uk-flex-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.uk-flex-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-left\@s {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .uk-flex-center\@s {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .uk-flex-right\@s {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .uk-flex-between\@s {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .uk-flex-around\@s {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-left\@m {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .uk-flex-center\@m {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .uk-flex-right\@m {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .uk-flex-between\@m {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .uk-flex-around\@m {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-left\@l {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .uk-flex-center\@l {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .uk-flex-right\@l {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .uk-flex-between\@l {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .uk-flex-around\@l {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-left\@xl {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .uk-flex-center\@xl {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .uk-flex-right\@xl {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .uk-flex-between\@xl {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .uk-flex-around\@xl {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.uk-flex-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.uk-flex-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.uk-flex-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.uk-flex-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-stretch\@s {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .uk-flex-top\@s {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .uk-flex-middle\@s {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .uk-flex-bottom\@s {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-stretch\@m {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .uk-flex-top\@m {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .uk-flex-middle\@m {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .uk-flex-bottom\@m {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-stretch\@l {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .uk-flex-top\@l {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .uk-flex-middle\@l {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .uk-flex-bottom\@l {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-stretch\@xl {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .uk-flex-top\@xl {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .uk-flex-middle\@xl {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .uk-flex-bottom\@xl {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
/* Direction
 ========================================================================== */
.uk-flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.uk-flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.uk-flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.uk-flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-row\@s {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .uk-flex-column\@s {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-row\@m {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .uk-flex-column\@m {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-row\@l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .uk-flex-column\@l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-row\@xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .uk-flex-column\@xl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.uk-flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.uk-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.uk-flex-wrap-stretch {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

.uk-flex-wrap-top {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.uk-flex-wrap-middle {
  -ms-flex-line-pack: center;
      align-content: center;
}

.uk-flex-wrap-bottom {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.uk-flex-wrap-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.uk-flex-wrap-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.uk-flex-last {
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-first\@s {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .uk-flex-last\@s {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-first\@m {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .uk-flex-last\@m {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-first\@l {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .uk-flex-last\@l {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-first\@xl {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .uk-flex-last\@xl {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
.uk-flex-initial {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.uk-flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-initial\@s {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .uk-flex-none\@s {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .uk-flex-1\@s {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-initial\@m {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .uk-flex-none\@m {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .uk-flex-1\@m {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-initial\@l {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .uk-flex-none\@l {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .uk-flex-1\@l {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-initial\@xl {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .uk-flex-none\@xl {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .uk-flex-1\@xl {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.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;
}

/* XSmall
 ========================================================================== */
.uk-margin-xsmall {
  margin-bottom: 5px;
}

* + .uk-margin-xsmall {
  margin-top: 5px !important;
}

.uk-margin-xsmall-top {
  margin-top: 5px !important;
}

.uk-margin-xsmall-bottom {
  margin-bottom: 5px !important;
}

.uk-margin-xsmall-left {
  margin-left: 5px !important;
}

.uk-margin-xsmall-right {
  margin-right: 5px !important;
}

/* Small
 ========================================================================== */
.uk-margin-small {
  margin-bottom: 10px;
}

* + .uk-margin-small {
  margin-top: 10px !important;
}

.uk-margin-small-top {
  margin-top: 10px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}

.uk-margin-small-left {
  margin-left: 10px !important;
}

.uk-margin-small-right {
  margin-right: 10px !important;
}

/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin-bottom: 40px;
}

* + .uk-margin-medium {
  margin-top: 40px !important;
}

.uk-margin-medium-top {
  margin-top: 40px !important;
}

.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}

.uk-margin-medium-left {
  margin-left: 40px !important;
}

.uk-margin-medium-right {
  margin-right: 40px !important;
}

/* Large
 ========================================================================== */
.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;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 70px;
  }
  * + .uk-margin-large {
    margin-top: 70px !important;
  }
  .uk-margin-large-top {
    margin-top: 70px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }
  .uk-margin-large-left {
    margin-left: 70px !important;
  }
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}
/* XLarge
 ========================================================================== */
.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;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 140px;
  }
  * + .uk-margin-xlarge {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}
/* Auto
 ========================================================================== */
.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;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .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;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .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;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    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;
  }
}
/* Remove
 ========================================================================== */
.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;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important;
  }
}
/* ========================================================================
   Component: Padding
 ========================================================================== */
.uk-padding {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding {
    padding: 40px;
  }
}
/* Small
 ========================================================================== */
.uk-padding-small {
  padding: 15px;
}

/* Large
 ========================================================================== */
.uk-padding-large {
  padding: 40px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 70px;
  }
}
/* Remove
 ========================================================================== */
.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;
}

/* ========================================================================
   Component: Position
 ========================================================================== */
:root {
  --uk-position-margin-offset: 0px;
}

/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow.
 */
[class*=uk-position-top],
[class*=uk-position-bottom],
[class*=uk-position-left],
[class*=uk-position-right],
[class*=uk-position-center] {
  position: absolute !important;
  /* 1 */
  max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*
 * Edges
 * Don't use `width: 100%` because it's wrong if the parent has padding.
 */
.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;
}

/*
 * Corners
 */
.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;
}

/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container.
 *    Using `max-content` requires `max-width` of 100% which is set generally.
 */
.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%;
  -webkit-transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
          transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
  /* 1 */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* Vertical */
[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%;
  -webkit-transform: translate(0, var(--uk-position-translate-y));
          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: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.uk-position-center-right-out {
  left: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* Horizontal */
.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%;
  -webkit-transform: translate(var(--uk-position-translate-x), 0);
          transform: translate(var(--uk-position-translate-x), 0);
  /* 1 */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.uk-position-top-center {
  top: 0;
}

.uk-position-bottom-center {
  bottom: 0;
}

.uk-position-center-horizontal {
  top: 0;
  bottom: 0;
}

/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Margin
 ========================================================================== */
.uk-position-small {
  margin: 15px;
  --uk-position-margin-offset: 15px;
}

.uk-position-medium {
  margin: 30px;
  --uk-position-margin-offset: 30px;
}

.uk-position-large {
  margin: 30px;
  --uk-position-margin-offset: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-position-large {
    margin: 50px;
    --uk-position-margin-offset: 50px;
  }
}
/* Schemes
 ========================================================================== */
.uk-position-relative {
  position: relative !important;
}

.uk-position-absolute {
  position: absolute !important;
}

.uk-position-fixed {
  position: fixed !important;
}

.uk-position-sticky {
  position: sticky !important;
}

/* Layer
 ========================================================================== */
.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;
}

/* ========================================================================
   Component: Transition
 ========================================================================== */
/* Transitions
 ========================================================================== */
/*
 * The toggle is triggered on touch devices by two methods:
 * 1. Using `:focus` and tabindex
 * 2. Using `:hover` and a `touchstart` event listener registered on the document
 *    (Doesn't work on Surface touch devices)
 */
: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;
  -webkit-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));
          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));
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: opacity, transform, filter;
  transition-property: opacity, transform, filter, -webkit-transform, -webkit-filter;
  opacity: 0;
}

/*
 * Fade
 */
.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;
}

/*
 * Scale
 * 1. Make image rendering the same during the transition as before and after. Prefixed because of Safari.
 */
/* 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;
}

/* Show */
.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;
}

/*
 * Slide
 */
.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;
}

/* Show */
.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;
}

/* Opacity modifier
 ========================================================================== */
.uk-transition-opaque {
  opacity: 1;
}

/* Duration modifier
 ========================================================================== */
.uk-transition-slow {
  -webkit-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

/* Disable modifier
 ========================================================================== */
.uk-transition-disable,
.uk-transition-disable * {
  -webkit-transition: none !important;
  transition: none !important;
}

/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
[hidden],
.uk-hidden,
.uk-hidden-empty:empty {
  display: none !important;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-hidden\@s {
    display: none !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-hidden\@m {
    display: none !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-hidden\@l {
    display: none !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-hidden\@xl {
    display: none !important;
  }
}
/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-visible\@s {
    display: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-visible\@m {
    display: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-visible\@l {
    display: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important;
  }
}
/* Visibility
 ========================================================================== */
.uk-invisible {
  visibility: hidden !important;
}

/* Based on the State of the Parent Element
 ========================================================================== */
/*
 * Mind that `display: none`, `visibility: hidden` and `opacity: 0`
 * remove the element from the accessibility tree and that
 * `display: none` and `visibility: hidden` are not focusable.
 *
 * The target stays visible if any element within receives focus through keyboard.
 */
/*
 * Remove space when hidden.
 * 1. Remove from document flow.
 * 2. Hide element and shrink its dimension. Current browsers and screen readers
 *    keep the element in the accessibility tree even with zero dimensions.
 *    Using `tabindex="-1"` will show the element on touch devices.
 *    Note: `clip-path` doesn't work with `tabindex` on touch devices.
 */
.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)),
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  /* 1 */
  position: absolute !important;
  /* 2 */
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/*
 * Keep space when hidden.
 * Hide element without shrinking its dimension.
 * Note: `clip-path` doesn't work with hover for elements outside of the toggle box.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  opacity: 0 !important;
}

/* Based on Hover Capability of the Pointing Device
 ========================================================================== */
/*
 * Hover
 */
/* Hide if primary pointing device doesn't support hover, e.g. touch screens. */
@media (hover: none) {
  .uk-hidden-touch {
    display: none !important;
  }
}
/* Hide if primary pointing device supports hover, e.g. mice. */
@media (hover) {
  .uk-hidden-notouch {
    display: none !important;
  }
}
/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
/*
 * Pass dropbar behind color to JS
 */
* {
  --uk-inverse: initial;
}

.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*=uk-card-media]), .uk-overlay-primary, .uk-offcanvas-bar {
  --uk-inverse: light;
}

.uk-dark, .uk-section-default:not(.uk-preserve-color), .uk-section-muted:not(.uk-preserve-color), .uk-tile-default:not(.uk-preserve-color), .uk-tile-muted:not(.uk-preserve-color), .uk-card-default.uk-card-body, .uk-card-default > :not([class*=uk-card-media]), .uk-overlay-default, .uk-dropbar, .uk-navbar-container:not(.uk-navbar-transparent), .uk-navbar-dropdown, .uk-dropdown {
  --uk-inverse: dark;
}

.uk-inverse-light {
  --uk-inverse: light !important;
}

.uk-inverse-dark {
  --uk-inverse: dark !important;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    -webkit-box-shadow: none !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;
  }
}
.footer hr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.footer .tagline {
  -webkit-transform: translateY(16px);
          transform: translateY(16px);
}
@media (min-width: 960px) {
  .footer .tagline {
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
  }
}
.footer .tagline .tagline-icon {
  -webkit-transform: translate(-12px, 4px);
          transform: translate(-12px, 4px);
}
@media (min-width: 960px) {
  .footer .tagline .tagline-icon {
    -webkit-transform: translate(12px, 48px);
            transform: translate(12px, 48px);
  }
}
.footer .tagline .tagline-icon svg {
  width: 32px;
  height: 32px;
}
@media (min-width: 960px) {
  .footer .tagline .tagline-icon svg {
    width: 8.8rem;
    height: 8.8rem;
  }
}
.footer .tagline .title {
  font-size: 58px;
  line-height: 100%;
  letter-spacing: -1.7px;
}
@media (min-width: 960px) {
  .footer .tagline .title {
    font-size: 27rem;
    letter-spacing: -8.1px;
  }
}
.footer .primary-links .parent-link {
  letter-spacing: -0.16px;
}
.footer .primary-links .sub-links {
  letter-spacing: -0.16px;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1040;
}
.header.uk-active {
  margin: 8px 16px 8px;
}
@media (min-width: 960px) {
  .header.uk-active {
    margin: 8px 24px 24px;
  }
}
.header.uk-active .uk-navbar-container {
  padding: 16px 24px;
}
@media (min-width: 960px) {
  .header.uk-active .uk-navbar-container {
    padding: 2rem 5.6rem 2rem;
  }
}
.header.bg-active:before {
  opacity: 1;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.breadcrumbs .uk-breadcrumb {
  overflow-x: auto;
  overflow-y: hidden;
}
.breadcrumbs .uk-breadcrumb > li a {
  letter-spacing: 1.28px;
}

.cta, .cta-link, button {
  background-color: transparent;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  -webkit-transition: background-color 0.5s ease, color 0.5s ease, -webkit-transform 0.5s ease;
  transition: background-color 0.5s ease, color 0.5s ease, -webkit-transform 0.5s ease;
  transition: background-color 0.5s ease, color 0.5s ease, transform 0.5s ease;
  transition: background-color 0.5s ease, color 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-appearance: none;
}

.cta {
  font-family: "Gosha Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.28px;
  text-decoration: none;
  padding: 8px 8px 8px 16px;
}
@media (min-width: 960px) {
  .cta {
    font-size: 1.6rem;
  }
}
.cta--border-black {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #000000;
}
.cta--border-white {
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
}
.cta--border-white:hover {
  color: #FFFFFF;
}
.cta--ultramarine {
  background-color: #011ECE;
  color: #FFFFFF;
}
.cta--ultramarine:hover {
  color: #FFFFFF;
}
.cta--white {
  background-color: #FFFFFF;
  color: #000000;
}
.cta .uk-spinner svg {
  width: 24px;
}

.cta-link {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.32px;
}
@media (min-width: 960px) {
  .cta-link {
    font-size: 1.6rem;
  }
}
.cta-link--black {
  color: rgba(0, 0, 0, 0.4);
}
.cta-link--ultramarine {
  color: #011ECE;
}
.cta-link--white {
  color: rgba(255, 255, 255, 0.4);
}
.cta-link--white:hover {
  color: #FFFFFF;
}

.load-more .loading-text,
.load-more .loading-dots {
  display: none;
}
.load-more.loading .loading-text,
.load-more.loading .loading-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.load-more.loading .load-more-text {
  display: none;
}
.load-more .loading-dots {
  display: none;
  gap: 4px;
}
.load-more .loading-dots span {
  background-color: #031b4e;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  -webkit-animation: blink 1.4s infinite both;
          animation: blink 1.4s infinite both;
}
.load-more .loading-dots span:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.load-more .loading-dots span:nth-child(3) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
@-webkit-keyframes blink {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes blink {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}

@media (min-width: 960px) {
  .uk-container {
    max-width: 160.8rem;
  }
}
.uk-container--small {
  max-width: 116rem;
}
.uk-container--expand {
  max-width: 1920px;
}

.form:before {
  -webkit-animation: rotate 32s linear infinite;
          animation: rotate 32s linear infinite;
  content: url("data:image/svg+xml,%3Csvg width=%27953%27 height=%27953%27 viewBox=%270 0 953 953%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M415.756 0C455.847 0 495.938 0 537.244 0C537.912 162.368 537.912 162.368 538.594 328.016C614.766 251.843 690.939 175.671 769.419 97.1898C775.529 102.427 781.36 107.588 787.004 113.271C787.756 114.023 788.508 114.775 789.282 115.549C791.732 118 794.177 120.455 796.622 122.911C798.333 124.625 800.045 126.338 801.757 128.051C806.236 132.535 810.711 137.023 815.184 141.512C819.761 146.103 824.341 150.689 828.921 155.276C837.888 164.257 846.85 173.243 855.81 182.231C850.23 188.883 844.433 195.149 838.281 201.272C837.367 202.187 836.453 203.103 835.511 204.046C832.459 207.1 829.403 210.149 826.346 213.198C824.115 215.429 821.884 217.66 819.653 219.892C813.691 225.854 807.725 231.812 801.758 237.769C796.155 243.365 790.555 248.964 784.956 254.563C768.588 270.924 752.214 287.278 735.842 303.634C699.259 340.189 662.676 376.744 624.984 414.407C787.352 415.075 787.352 415.075 953 415.756C953 455.847 953 495.938 953 537.244C844.755 537.689 736.51 538.135 624.984 538.594C701.157 614.766 777.329 690.939 855.81 769.419C853.043 774.955 849.753 778.585 845.455 782.888C844.282 784.077 844.282 784.077 843.086 785.291C840.505 787.905 837.913 790.508 835.32 793.11C833.521 794.922 831.722 796.733 829.923 798.544C826.154 802.336 822.378 806.121 818.6 809.904C813.751 814.76 808.924 819.638 804.103 824.521C800.397 828.267 796.676 831.997 792.951 835.724C791.164 837.517 789.382 839.315 787.607 841.119C785.128 843.633 782.629 846.126 780.124 848.614C779.39 849.368 778.657 850.122 777.901 850.898C775.825 852.934 775.825 852.934 772.119 855.81C767.761 855.382 765.53 853.775 762.492 850.732C761.687 849.934 760.881 849.136 760.051 848.315C759.179 847.431 758.308 846.548 757.41 845.638C756.476 844.707 755.542 843.777 754.58 842.818C751.432 839.677 748.299 836.521 745.165 833.366C742.881 831.081 740.597 828.797 738.311 826.513C732.18 820.383 726.062 814.241 719.946 808.097C714.21 802.338 708.463 796.59 702.717 790.841C685.906 774.009 669.114 757.16 652.319 740.313C614.79 702.7 577.26 665.087 538.594 626.334C538.148 734.134 537.703 841.934 537.244 953C497.153 953 457.062 953 415.756 953C415.311 851.437 414.865 749.873 414.407 645.232C405.052 661.937 405.052 661.937 395.509 678.979C390.831 686.329 390.831 686.329 386.06 693.827C381.144 691.861 376.941 689.931 372.382 687.357C371.07 686.617 369.758 685.877 368.406 685.114C367.049 684.342 365.691 683.57 364.293 682.775C362.967 682.03 361.641 681.284 360.275 680.516C351.132 675.337 342.227 669.854 333.415 664.13C339.2 652.042 345.543 640.465 352.403 628.96C357.152 620.99 361.774 612.946 366.402 604.905C368.132 601.903 369.861 598.901 371.591 595.899C372.431 594.44 373.272 592.981 374.138 591.478C377.85 585.038 381.574 578.604 385.3 572.171C385.93 571.084 386.56 569.997 387.209 568.876C388.625 566.431 390.042 563.986 391.459 561.541C373.416 571.814 355.381 582.096 337.465 592.588C325.809 599.413 314.104 606.149 302.368 612.836C289.25 620.312 276.176 627.859 263.144 635.485C251.782 642.132 240.381 648.711 228.963 655.262C221.699 659.44 214.473 663.667 207.303 668.006C205.935 668.831 204.567 669.655 203.157 670.505C200.567 672.071 197.985 673.648 195.41 675.238C193.691 676.275 193.691 676.275 191.938 677.334C190.439 678.254 190.439 678.254 188.909 679.192C186.28 680.329 186.28 680.329 182.231 678.979C179.896 675.527 179.896 675.527 177.348 670.959C176.891 670.147 176.433 669.336 175.961 668.5C174.496 665.897 173.048 663.285 171.601 660.671C170.163 658.1 168.722 655.53 167.279 652.961C166.348 651.302 165.42 649.641 164.495 647.978C161.98 643.477 159.336 639.117 156.489 634.818C155.629 633.355 154.769 631.892 153.884 630.384C155.649 625.087 157.579 624.615 162.4 621.926C164.68 620.641 164.68 620.641 167.006 619.329C168.678 618.402 170.35 617.475 172.023 616.548C173.745 615.581 175.466 614.613 177.187 613.643C180.733 611.645 184.283 609.651 187.834 607.661C195.51 603.35 203.128 598.939 210.747 594.528C213.647 592.853 216.547 591.178 219.447 589.503C220.878 588.676 222.308 587.85 223.783 586.998C231.078 582.784 238.376 578.574 245.674 574.365C248.599 572.677 251.524 570.99 254.448 569.303C271.996 559.179 271.996 559.179 276.386 556.647C279.303 554.964 282.22 553.281 285.137 551.598C292.566 547.312 299.995 543.026 307.425 538.741C308.938 537.869 310.451 536.996 312.01 536.097C314.829 534.471 317.648 532.845 320.467 531.219C333.341 523.794 346.2 516.343 359.062 508.897C300.708 508.451 242.354 508.006 182.231 507.547C182.231 487.501 182.231 467.456 182.231 446.803C241.031 446.358 299.831 445.912 360.412 445.453C343.708 436.099 343.708 436.099 326.666 426.555C315.276 419.89 315.276 419.89 309.935 416.721C301.771 411.889 293.546 407.163 285.326 402.427C283.82 401.558 282.315 400.69 280.763 399.796C273.574 395.654 266.38 391.519 259.173 387.409C260.892 381.756 263.019 376.937 266.033 371.86C266.846 370.479 267.66 369.098 268.498 367.676C269.346 366.253 270.194 364.831 271.068 363.365C272.738 360.545 274.406 357.724 276.072 354.902C277.267 352.883 277.267 352.883 278.485 350.823C281.586 345.519 284.575 340.157 287.52 334.765C293.108 335.568 297.095 337.434 301.962 340.259C303.466 341.126 304.97 341.992 306.519 342.884C308.145 343.834 309.77 344.783 311.395 345.732C313.083 346.709 314.771 347.685 316.459 348.66C319.943 350.673 323.424 352.692 326.903 354.715C331.779 357.549 336.666 360.365 341.556 363.175C357.795 372.511 373.99 381.918 390.109 391.459C388.86 387.711 387.392 384.785 385.453 381.361C384.763 380.141 384.074 378.921 383.363 377.663C382.61 376.342 381.858 375.02 381.082 373.658C380.298 372.276 379.514 370.894 378.706 369.47C371.622 357.018 364.405 344.645 357.169 332.281C349.591 319.323 342.111 306.308 334.618 293.3C330.396 285.972 326.168 278.647 321.941 271.322C316.861 262.517 311.782 253.712 306.708 244.904C305.008 241.955 303.309 239.006 301.609 236.056C300.785 234.625 299.961 233.194 299.112 231.72C294.805 224.249 290.472 216.795 286.096 209.365C285.217 207.869 284.337 206.373 283.431 204.831C281.746 201.968 280.056 199.108 278.361 196.251C277.238 194.343 277.238 194.343 276.094 192.397C275.431 191.277 274.768 190.158 274.085 189.004C272.671 186.28 272.671 186.28 272.671 183.581C273.513 183.106 274.354 182.631 275.221 182.141C277.733 180.723 280.244 179.305 282.754 177.886C285.6 176.28 288.448 174.676 291.297 173.074C297.509 169.577 303.708 166.076 309.798 162.368C310.655 161.852 311.513 161.336 312.397 160.805C314.623 159.457 316.835 158.087 319.046 156.715C322.616 155.234 322.616 155.234 325.308 156.121C328.619 158.337 329.82 160.355 331.717 163.85C332.394 165.074 333.07 166.299 333.768 167.561C334.487 168.894 335.205 170.227 335.946 171.601C337.519 174.451 339.094 177.3 340.671 180.148C341.48 181.616 342.289 183.084 343.122 184.596C346.929 191.432 350.882 198.179 354.844 204.925C361.434 216.181 367.988 227.456 374.501 238.756C375.334 240.2 376.166 241.644 377.024 243.132C378.719 246.075 380.414 249.017 382.109 251.96C385.695 258.184 389.283 264.408 392.872 270.631C394.568 273.571 396.263 276.511 397.957 279.452C403.411 288.908 408.906 298.338 414.407 307.768C415.075 155.423 415.075 155.423 415.756 0Z%27 fill=%27black%27 fill-opacity=%270.02%27/%3E%3Cpath d=%27M0 446.803C40.0908 446.803 80.1816 446.803 121.487 446.803C121.487 466.849 121.487 486.894 121.487 507.547C81.3965 507.547 41.3057 507.547 0 507.547C0 487.501 0 467.456 0 446.803Z%27 fill=%27black%27 fill-opacity=%270.02%27/%3E%3Cpath d=%27M156.584 257.823C161.693 259.734 166.299 262.081 171.026 264.799C172.532 265.662 174.037 266.525 175.588 267.414C177.212 268.351 178.836 269.288 180.459 270.225C182.13 271.185 183.801 272.144 185.472 273.104C189.817 275.6 194.159 278.101 198.5 280.604C201.111 282.11 203.722 283.615 206.334 285.119C216.302 290.86 226.266 296.61 236.225 302.368C234.75 307.051 233.265 311.352 230.736 315.566C230.198 316.473 229.659 317.379 229.105 318.313C228.531 319.26 227.958 320.207 227.367 321.182C226.773 322.172 226.18 323.162 225.568 324.182C224.337 326.236 223.103 328.289 221.866 330.34C220.075 333.334 218.322 336.346 216.578 339.368C215.506 341.208 214.434 343.049 213.362 344.889C212.869 345.754 212.377 346.618 211.869 347.509C208.336 353.51 208.336 353.51 203.829 355.013C200.785 353.731 200.785 353.731 197.19 351.675C195.846 350.914 194.501 350.154 193.116 349.37C191.668 348.532 190.219 347.693 188.727 346.829C187.237 345.98 185.747 345.131 184.212 344.257C179.492 341.56 174.785 338.842 170.082 336.115C168.562 335.234 167.041 334.353 165.474 333.446C158.475 329.386 151.486 325.31 144.509 321.214C139.106 318.042 133.684 314.911 128.237 311.817C129.037 306.122 131.006 302.098 133.91 297.159C134.789 295.652 135.668 294.145 136.573 292.592C137.506 291.014 138.439 289.435 139.373 287.857C140.286 286.301 141.198 284.743 142.11 283.186C143.871 280.174 145.635 277.164 147.401 274.156C150.542 268.755 153.588 263.305 156.584 257.823Z%27 fill=%27black%27 fill-opacity=%270.02%27/%3E%3Cpath d=%27M302.368 716.775C307.584 718.717 312.26 721.142 317.074 723.93C318.587 724.805 320.1 725.679 321.659 726.58C322.832 727.262 322.832 727.262 324.028 727.958C326.389 729.332 328.753 730.698 331.119 732.064C339.175 736.731 347.156 741.476 355.013 746.472C353.09 751.614 350.721 756.25 347.989 761.009C347.12 762.528 346.25 764.048 345.354 765.613C344.412 767.248 343.47 768.882 342.527 770.516C341.559 772.195 340.592 773.874 339.625 775.553C338.139 778.133 336.652 780.713 335.162 783.291C332.278 788.287 329.42 793.298 326.592 798.326C324.491 802.055 322.37 805.773 320.254 809.493C319.483 810.879 318.711 812.264 317.917 813.692C317.192 814.957 316.466 816.221 315.719 817.524C315.093 818.633 314.467 819.743 313.822 820.886C311.817 823.414 311.817 823.414 309.314 824.686C305.149 824.797 302.925 823.234 299.373 821.094C298.002 820.279 296.631 819.465 295.218 818.626C293.791 817.756 292.365 816.886 290.895 815.989C289.509 815.161 288.124 814.333 286.697 813.479C283.897 811.805 281.101 810.125 278.308 808.439C271.519 804.364 264.672 800.389 257.823 796.416C259.521 790.87 261.575 786.085 264.504 781.083C265.306 779.704 266.108 778.325 266.934 776.904C267.797 775.436 268.66 773.969 269.55 772.456C270.906 770.13 272.263 767.803 273.618 765.477C274.557 763.866 275.497 762.256 276.438 760.646C279.839 754.83 283.21 748.998 286.565 743.155C287.031 742.345 287.496 741.536 287.976 740.701C290.227 736.783 292.477 732.863 294.726 728.943C295.532 727.543 296.339 726.143 297.169 724.7C297.882 723.46 298.594 722.22 299.328 720.943C301.018 718.125 301.018 718.125 302.368 716.775Z%27 fill=%27black%27 fill-opacity=%270.02%27/%3E%3Cpath d=%27M257.823 41.8456C262.998 43.5707 263.366 45.1858 265.927 49.9026C266.699 51.305 267.47 52.7073 268.265 54.1522C269.486 56.4127 269.486 56.4127 270.731 58.7188C272.421 61.8012 274.114 64.8823 275.809 67.9622C276.645 69.485 277.481 71.0077 278.342 72.5766C282.218 79.5433 286.294 86.3876 290.428 93.2035C294.269 99.6087 294.269 99.6087 294.269 102.589C289.159 105.519 284.048 108.446 278.937 111.372C277.205 112.364 275.473 113.356 273.741 114.348C263.1 120.449 252.425 126.468 241.625 132.286C241.082 131.343 240.539 130.4 239.98 129.429C237.901 125.816 235.82 122.205 233.739 118.594C232.348 116.179 230.96 113.763 229.571 111.347C225.434 104.159 221.281 96.9838 216.979 89.8921C216.346 88.8428 215.712 87.7934 215.059 86.7123C213.895 84.7939 212.72 82.8824 211.533 80.9787C210.211 78.7928 209.029 76.5231 207.878 74.2422C209.716 68.7277 212.217 68.1152 217.248 65.3099C218.06 64.8523 218.871 64.3947 219.707 63.9231C222.31 62.4578 224.922 61.0097 227.536 59.5625C230.107 58.1249 232.677 56.6838 235.246 55.241C236.905 54.3099 238.566 53.3819 240.229 52.457C244.73 49.9414 249.09 47.2977 253.388 44.4504C254.852 43.5908 256.315 42.7312 257.823 41.8456Z%27 fill=%27black%27 fill-opacity=%270.02%27/%3E%3Cpath d=%27M99.8895 658.731C103.366 662.028 106.084 665.035 108.342 669.261C108.872 670.237 109.402 671.213 109.949 672.219C110.499 673.252 111.049 674.286 111.616 675.351C116.591 684.549 121.763 693.555 127.42 702.352C128.695 704.4 129.829 706.533 130.936 708.676C129.118 714.13 126.781 714.696 121.804 717.466C121.008 717.914 120.213 718.362 119.393 718.823C116.836 720.261 114.269 721.682 111.701 723.102C108.372 724.958 105.048 726.822 101.724 728.686C100.902 729.145 100.08 729.603 99.2329 730.076C91.9161 734.182 84.8338 738.619 77.7764 743.154C74.2422 745.122 74.2422 745.122 70.1926 745.122C67.2394 739.962 64.2872 734.802 61.3358 729.641C60.3347 727.891 59.3333 726.141 58.3316 724.391C55.9422 720.216 53.5569 716.039 51.1819 711.856C49.5896 709.068 47.9795 706.289 46.3401 703.529C45.7113 702.455 45.0825 701.382 44.4346 700.276C43.8938 699.373 43.3529 698.47 42.7957 697.539C41.8456 695.177 41.8456 695.177 43.1955 691.128C46.5184 688.857 46.5184 688.857 50.9308 686.387C51.723 685.939 52.5152 685.491 53.3314 685.029C55.8801 683.591 58.438 682.171 60.9967 680.75C62.6522 679.821 64.307 678.89 65.9611 677.958C69.2745 676.094 72.5913 674.235 75.9104 672.38C83.9362 667.888 91.9112 663.307 99.8895 658.731Z%27 fill=%27black%27 fill-opacity=%270.02%27/%3E%3Cpath d=%27M70.1926 207.878C77.2246 210.568 83.5735 214.113 90.1031 217.833C91.8753 218.81 91.8753 218.81 93.6833 219.805C94.8057 220.446 95.928 221.086 97.0844 221.746C98.621 222.611 98.621 222.611 100.189 223.493C102.589 225.426 102.589 225.426 103.859 227.873C103.979 232.28 102.159 234.788 99.9264 238.556C98.6044 240.814 98.6044 240.814 97.2557 243.117C96.3061 244.701 95.3561 246.284 94.4057 247.868C93.4911 249.419 92.578 250.971 91.6665 252.524C89.0267 257.001 86.3639 261.464 83.6912 265.922C82.8736 267.288 82.056 268.653 81.2136 270.06C79.3424 273.182 77.4688 276.302 75.5921 279.421C67.6952 277.272 61.1416 273.269 54.1631 269.128C52.9764 268.432 51.7896 267.736 50.567 267.019C47.6558 265.31 44.7489 263.595 41.8456 261.873C42.6387 256.432 44.3658 252.605 47.1765 247.899C47.9882 246.526 48.8 245.154 49.6363 243.739C50.4898 242.317 51.3433 240.896 52.2226 239.431C53.8892 236.631 55.5537 233.829 57.2161 231.026C58.0276 229.658 58.8391 228.29 59.6752 226.88C63.3194 220.621 66.7741 214.263 70.1926 207.878Z%27 fill=%27black%27 fill-opacity=%270.02%27/%3E%3Cpath d=%27M225.426 849.061C231.121 849.861 235.146 851.83 240.085 854.735C241.592 855.613 243.099 856.492 244.651 857.397C246.23 858.33 247.808 859.264 249.386 860.197C250.943 861.11 252.5 862.023 254.058 862.934C257.069 864.696 260.079 866.459 263.088 868.225C268.489 871.366 273.938 874.412 279.421 877.408C276.731 884.44 273.185 890.789 269.465 897.318C268.489 899.091 268.489 899.091 267.493 900.899C266.853 902.021 266.213 903.143 265.553 904.3C264.688 905.836 264.688 905.836 263.806 907.404C261.873 909.805 261.873 909.805 259.383 911.053C255.201 911.199 252.995 909.633 249.429 907.484C248.057 906.67 246.686 905.856 245.273 905.017C243.847 904.147 242.42 903.277 240.95 902.38C239.565 901.552 238.18 900.724 236.753 899.87C233.953 898.196 231.156 896.516 228.363 894.83C221.574 890.755 214.728 886.78 207.878 882.807C209.492 877.596 211.322 873.006 214.09 868.307C215.081 866.61 215.081 866.61 216.093 864.88C216.779 863.724 217.465 862.569 218.171 861.378C218.867 860.192 219.563 859.005 220.28 857.782C221.989 854.871 223.704 851.964 225.426 849.061Z%27 fill=%27black%27 fill-opacity=%270.02%27/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  left: -25%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form .form-group {
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.form .uk-input, .form .uk-textarea {
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 15px;
}
@media (min-width: 960px) {
  .form .uk-input, .form .uk-textarea {
    font-size: 1.6rem;
  }
}
.form .uk-radio, .form .uk-checkbox {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 0;
  width: 24px;
  height: 24px;
}
.form .uk-radio:checked, .form .uk-checkbox:checked {
  background-color: transparent;
  border: 1px solid #011ECE;
}
.form .uk-textarea {
  height: 160px;
  padding: 16px;
}
.form .submit {
  cursor: pointer;
}
@media (min-width: 960px) {
  .form .submit {
    max-width: 25.6rem;
  }
}
.form .choices-container .choices {
  margin-bottom: 0;
  overflow: visible;
}
.form .choices-container .choices .choices__inner {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 4.8rem;
  padding: 8px 64px 8px 16px;
}
[dir=rtl] .form .choices-container .choices .choices__inner {
  padding: 8px 16px 8px 64px;
}
@media (min-width: 960px) {
  .form .choices-container .choices .choices__inner {
    font-size: 1.6rem;
    height: 4.8rem;
  }
}
.form .choices-container .choices .choices__inner .js-choice.choices__input {
  display: block !important;
  opacity: 0;
  position: absolute;
  top: 0;
}
.form .choices-container .choices .choices__inner .choices__list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}
.form .choices-container .choices .choices__inner .choices__list .choices__placeholder {
  color: #000000;
  opacity: 1;
  font-size: 1.6rem;
}
.form .choices-container .choices .choices__inner .choices__list--single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0;
}
.form .choices-container .choices .choices__inner .choices__list--multiple .choices__item {
  display: none;
}
.form .choices-container .choices .choices__inner .choices__input {
  background-color: transparent;
  border: 0;
  color: #000000;
  font-family: "Mulish", sans-serif;
  font-size: 1.6rem;
  margin: 0;
  padding: 0 56px 0 0;
  min-width: 100% !important;
  height: 100%;
}
.form .choices-container .choices .choices__inner .choices__input::-webkit-input-placeholder {
  color: #000000;
}
.form .choices-container .choices .choices__inner .choices__input:-moz-placeholder {
  color: #000000;
}
.form .choices-container .choices .choices__inner .choices__input::-moz-placeholder {
  color: #000000;
}
.form .choices-container .choices .choices__inner .choices__input:-ms-input-placeholder {
  color: #000000;
}
.form .choices-container .choices .choices__list--dropdown .choices__item {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.form .choices-container .choices .choices__list--dropdown [aria-multiselectable=true] .choices__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form .choices-container .choices .choices__list--dropdown [aria-multiselectable=true] .choices__item:before {
  background: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.15);
  content: "";
  margin-right: 8px;
  width: 24px;
  height: 24px;
}
.form .choices-container .choices .choices__list--dropdown [aria-multiselectable=true] .choices__item.is-selected:before {
  background: #F5F5F5 url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.33336 12.6416L15.9934 4.98242L17.1717 6.16076L8.33336 14.9991L3.03003 9.69576L4.20836 8.51742L8.33336 12.6416Z%27 fill=%27%23001ECE%27/%3E%3C/svg%3E%0A") center;
  border: 1px solid #011ECE;
}
.form .choices-container--filter .choices .choices__list--single {
  font-family: "Gosha Sans", sans-serif;
  text-transform: uppercase;
}
.form .upload-container {
  border-radius: 24px;
  min-height: 58px;
}
.form .upload-container .uk-upload {
  width: 0;
  height: 0;
  visibility: hidden;
}
.form .field-validation-error {
  color: #dc0f0a;
  display: block;
  font-size: 12px;
  margin-top: 12px;
}
.form .umbraco-forms-hidden {
  display: none;
}

.iti--allow-dropdown {
  width: 100%;
}
.iti .iti__country-container {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  margin: 4px;
  padding: 16px 24px 16px 16px;
}
.iti .iti__country-container .iti__selected-country-primary {
  background-color: transparent !important;
  padding: 0;
}
.iti .iti__country-container .iti__selected-dial-code {
  color: #000000;
  direction: ltr;
  font-size: 15px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.16px;
}
@media (min-width: 960px) {
  .iti .iti__country-container .iti__selected-dial-code {
    font-size: 1.6rem;
  }
}
.iti .iti__country-container .iti__arrow {
  border: none;
}
.iti .iti__country-container .iti__arrow:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.0013 13.811L3.57666 7.38639L4.77408 6.18896L10.0013 11.4162L15.2285 6.18896L16.4259 7.38639L10.0013 13.811Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.iti .iti__country-container .iti__arrow.iti__arrow--up:before {
  -webkit-transform: rotateX(180deg) translateY(50%);
          transform: rotateX(180deg) translateY(50%);
}
.iti .iti__search-input {
  padding: 8px;
}
.iti .iti__country-name, .iti .iti__dial-code {
  font-size: 12px;
}
.iti .uk-input--phone {
  -webkit-padding-start: 112px !important;
          padding-inline-start: 112px !important;
}

.uk-grid-row-8 > * + .uk-grid-margin {
  margin-top: 8px !important;
}

.uk-grid-8 {
  -webkit-margin-start: -8px;
          margin-inline-start: -8px;
}
[dir=rtl] .uk-grid-8 {
  margin-left: 0;
}
.uk-grid-8 > * {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
}
[dir=rtl] .uk-grid-8 > * {
  padding-left: 0;
}
.uk-grid-8 > .uk-grid-margin, .uk-grid-8 > * + .uk-grid-margin {
  margin-top: 8px;
}

@media (min-width: 960px) {
  .uk-grid-row-8\@m > * + .uk-grid-margin {
    margin-top: 0.8rem !important;
  }
  .uk-grid-8\@m {
    -webkit-margin-start: -0.8rem;
            margin-inline-start: -0.8rem;
  }
  [dir=rtl] .uk-grid-8\@m {
    margin-left: 0;
  }
  .uk-grid-8\@m > * {
    -webkit-padding-start: 0.8rem;
            padding-inline-start: 0.8rem;
  }
  [dir=rtl] .uk-grid-8\@m > * {
    padding-left: 0;
  }
  .uk-grid-8\@m > .uk-grid-margin, .uk-grid-8\@m > * + .uk-grid-margin {
    margin-top: 0.8rem;
  }
}
.uk-grid-row-12 > * + .uk-grid-margin {
  margin-top: 12px !important;
}

.uk-grid-12 {
  -webkit-margin-start: -12px;
          margin-inline-start: -12px;
}
[dir=rtl] .uk-grid-12 {
  margin-left: 0;
}
.uk-grid-12 > * {
  -webkit-padding-start: 12px;
          padding-inline-start: 12px;
}
[dir=rtl] .uk-grid-12 > * {
  padding-left: 0;
}
.uk-grid-12 > .uk-grid-margin, .uk-grid-12 > * + .uk-grid-margin {
  margin-top: 12px;
}

@media (min-width: 960px) {
  .uk-grid-row-12\@m > * + .uk-grid-margin {
    margin-top: 1.2rem !important;
  }
  .uk-grid-12\@m {
    -webkit-margin-start: -1.2rem;
            margin-inline-start: -1.2rem;
  }
  [dir=rtl] .uk-grid-12\@m {
    margin-left: 0;
  }
  .uk-grid-12\@m > * {
    -webkit-padding-start: 1.2rem;
            padding-inline-start: 1.2rem;
  }
  [dir=rtl] .uk-grid-12\@m > * {
    padding-left: 0;
  }
  .uk-grid-12\@m > .uk-grid-margin, .uk-grid-12\@m > * + .uk-grid-margin {
    margin-top: 1.2rem;
  }
}
.uk-grid-row-16 > * + .uk-grid-margin {
  margin-top: 16px !important;
}

.uk-grid-16 {
  -webkit-margin-start: -16px;
          margin-inline-start: -16px;
}
[dir=rtl] .uk-grid-16 {
  margin-left: 0;
}
.uk-grid-16 > * {
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
}
[dir=rtl] .uk-grid-16 > * {
  padding-left: 0;
}
.uk-grid-16 > .uk-grid-margin, .uk-grid-16 > * + .uk-grid-margin {
  margin-top: 16px;
}

@media (min-width: 960px) {
  .uk-grid-row-16\@m > * + .uk-grid-margin {
    margin-top: 1.6rem !important;
  }
  .uk-grid-16\@m {
    -webkit-margin-start: -1.6rem;
            margin-inline-start: -1.6rem;
  }
  [dir=rtl] .uk-grid-16\@m {
    margin-left: 0;
  }
  .uk-grid-16\@m > * {
    -webkit-padding-start: 1.6rem;
            padding-inline-start: 1.6rem;
  }
  [dir=rtl] .uk-grid-16\@m > * {
    padding-left: 0;
  }
  .uk-grid-16\@m > .uk-grid-margin, .uk-grid-16\@m > * + .uk-grid-margin {
    margin-top: 1.6rem;
  }
}
.uk-grid-row-24 > * + .uk-grid-margin {
  margin-top: 24px !important;
}

.uk-grid-24 {
  -webkit-margin-start: -24px;
          margin-inline-start: -24px;
}
[dir=rtl] .uk-grid-24 {
  margin-left: 0;
}
.uk-grid-24 > * {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}
[dir=rtl] .uk-grid-24 > * {
  padding-left: 0;
}
.uk-grid-24 > .uk-grid-margin, .uk-grid-24 > * + .uk-grid-margin {
  margin-top: 24px;
}

@media (min-width: 960px) {
  .uk-grid-row-24\@m > * + .uk-grid-margin {
    margin-top: 2.4rem !important;
  }
  .uk-grid-24\@m {
    -webkit-margin-start: -2.4rem;
            margin-inline-start: -2.4rem;
  }
  [dir=rtl] .uk-grid-24\@m {
    margin-left: 0;
  }
  .uk-grid-24\@m > * {
    -webkit-padding-start: 2.4rem;
            padding-inline-start: 2.4rem;
  }
  [dir=rtl] .uk-grid-24\@m > * {
    padding-left: 0;
  }
  .uk-grid-24\@m > .uk-grid-margin, .uk-grid-24\@m > * + .uk-grid-margin {
    margin-top: 2.4rem;
  }
}
.uk-grid-row-32 > * + .uk-grid-margin {
  margin-top: 32px !important;
}

.uk-grid-32 {
  -webkit-margin-start: -32px;
          margin-inline-start: -32px;
}
[dir=rtl] .uk-grid-32 {
  margin-left: 0;
}
.uk-grid-32 > * {
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
}
[dir=rtl] .uk-grid-32 > * {
  padding-left: 0;
}
.uk-grid-32 > .uk-grid-margin, .uk-grid-32 > * + .uk-grid-margin {
  margin-top: 32px;
}

@media (min-width: 960px) {
  .uk-grid-row-32\@m > * + .uk-grid-margin {
    margin-top: 3.2rem !important;
  }
  .uk-grid-32\@m {
    -webkit-margin-start: -3.2rem;
            margin-inline-start: -3.2rem;
  }
  [dir=rtl] .uk-grid-32\@m {
    margin-left: 0;
  }
  .uk-grid-32\@m > * {
    -webkit-padding-start: 3.2rem;
            padding-inline-start: 3.2rem;
  }
  [dir=rtl] .uk-grid-32\@m > * {
    padding-left: 0;
  }
  .uk-grid-32\@m > .uk-grid-margin, .uk-grid-32\@m > * + .uk-grid-margin {
    margin-top: 3.2rem;
  }
}
.uk-grid-row-40 > * + .uk-grid-margin {
  margin-top: 40px !important;
}

.uk-grid-40 {
  -webkit-margin-start: -40px;
          margin-inline-start: -40px;
}
[dir=rtl] .uk-grid-40 {
  margin-left: 0;
}
.uk-grid-40 > * {
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}
[dir=rtl] .uk-grid-40 > * {
  padding-left: 0;
}
.uk-grid-40 > .uk-grid-margin, .uk-grid-40 > * + .uk-grid-margin {
  margin-top: 40px;
}

@media (min-width: 960px) {
  .uk-grid-row-40\@m > * + .uk-grid-margin {
    margin-top: 4rem !important;
  }
  .uk-grid-40\@m {
    -webkit-margin-start: -4rem;
            margin-inline-start: -4rem;
  }
  [dir=rtl] .uk-grid-40\@m {
    margin-left: 0;
  }
  .uk-grid-40\@m > * {
    -webkit-padding-start: 4rem;
            padding-inline-start: 4rem;
  }
  [dir=rtl] .uk-grid-40\@m > * {
    padding-left: 0;
  }
  .uk-grid-40\@m > .uk-grid-margin, .uk-grid-40\@m > * + .uk-grid-margin {
    margin-top: 4rem;
  }
}
.uk-grid-row-48 > * + .uk-grid-margin {
  margin-top: 48px !important;
}

.uk-grid-48 {
  -webkit-margin-start: -48px;
          margin-inline-start: -48px;
}
[dir=rtl] .uk-grid-48 {
  margin-left: 0;
}
.uk-grid-48 > * {
  -webkit-padding-start: 48px;
          padding-inline-start: 48px;
}
[dir=rtl] .uk-grid-48 > * {
  padding-left: 0;
}
.uk-grid-48 > .uk-grid-margin, .uk-grid-48 > * + .uk-grid-margin {
  margin-top: 48px;
}

@media (min-width: 960px) {
  .uk-grid-row-48\@m > * + .uk-grid-margin {
    margin-top: 4.8rem !important;
  }
  .uk-grid-48\@m {
    -webkit-margin-start: -4.8rem;
            margin-inline-start: -4.8rem;
  }
  [dir=rtl] .uk-grid-48\@m {
    margin-left: 0;
  }
  .uk-grid-48\@m > * {
    -webkit-padding-start: 4.8rem;
            padding-inline-start: 4.8rem;
  }
  [dir=rtl] .uk-grid-48\@m > * {
    padding-left: 0;
  }
  .uk-grid-48\@m > .uk-grid-margin, .uk-grid-48\@m > * + .uk-grid-margin {
    margin-top: 4.8rem;
  }
}
.uk-grid-row-80 > * + .uk-grid-margin {
  margin-top: 80px !important;
}

.uk-grid-80 {
  -webkit-margin-start: -80px;
          margin-inline-start: -80px;
}
[dir=rtl] .uk-grid-80 {
  margin-left: 0;
}
.uk-grid-80 > * {
  -webkit-padding-start: 80px;
          padding-inline-start: 80px;
}
[dir=rtl] .uk-grid-80 > * {
  padding-left: 0;
}
.uk-grid-80 > .uk-grid-margin, .uk-grid-80 > * + .uk-grid-margin {
  margin-top: 80px;
}

@media (min-width: 960px) {
  .uk-grid-row-80\@m > * + .uk-grid-margin {
    margin-top: 8rem !important;
  }
  .uk-grid-80\@m {
    -webkit-margin-start: -8rem;
            margin-inline-start: -8rem;
  }
  [dir=rtl] .uk-grid-80\@m {
    margin-left: 0;
  }
  .uk-grid-80\@m > * {
    -webkit-padding-start: 8rem;
            padding-inline-start: 8rem;
  }
  [dir=rtl] .uk-grid-80\@m > * {
    padding-left: 0;
  }
  .uk-grid-80\@m > .uk-grid-margin, .uk-grid-80\@m > * + .uk-grid-margin {
    margin-top: 8rem;
  }
}
.uk-slider a[uk-slider-item=previous].uk-invisible, .uk-slider a[uk-slider-item=next].uk-invisible {
  visibility: visible !important;
}

.uk-dotnav-overlay {
  height: 3px;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
.uk-dotnav-overlay--dark {
  background-color: #000000;
}
.uk-dotnav-overlay--light {
  background-color: #FFFFFF;
}

.uk-dotnav-line {
  height: 3px;
  width: 88px;
}
.uk-dotnav-line > * {
  visibility: hidden;
}
.uk-dotnav-line--dark {
  background-color: rgba(0, 0, 0, 0.2);
}
.uk-dotnav-line--light {
  background-color: rgba(255, 255, 255, 0.2);
}

.uk-dotnav-index, .uk-dotnav-total {
  letter-spacing: -0.18px;
}

.uk-margin-4 {
  margin: 4px;
}

@media (min-width: 960px) {
  .uk-margin-4\@m {
    margin: 0.4rem;
  }
}
.uk-margin-top-4 {
  margin-top: 4px;
}

@media (min-width: 960px) {
  .uk-margin-top-4\@m {
    margin-top: 0.4rem;
  }
}
.uk-margin-left-4 {
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}

@media (min-width: 960px) {
  .uk-margin-left-4\@m {
    -webkit-margin-start: 0.4rem;
            margin-inline-start: 0.4rem;
  }
}
.uk-margin-right-4 {
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
}

@media (min-width: 960px) {
  .uk-margin-right-4\@m {
    -webkit-margin-end: 0.4rem;
            margin-inline-end: 0.4rem;
  }
}
.uk-margin-bottom-4 {
  margin-bottom: 4px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-4\@m {
    margin-bottom: 0.4rem;
  }
}
.uk-padding-4 {
  padding: 4px;
}

@media (min-width: 960px) {
  .uk-padding-4\@m {
    padding: 0.4rem;
  }
}
.uk-padding-top-4 {
  padding-top: 4px;
}

@media (min-width: 960px) {
  .uk-padding-top-4\@m {
    padding-top: 0.4rem;
  }
}
.uk-padding-left-4 {
  -webkit-padding-start: 4px;
          padding-inline-start: 4px;
}

@media (min-width: 960px) {
  .uk-padding-left-4\@m {
    -webkit-padding-start: 0.4rem;
            padding-inline-start: 0.4rem;
  }
}
.uk-padding-right-4 {
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
}

@media (min-width: 960px) {
  .uk-padding-right-4\@m {
    -webkit-padding-end: 0.4rem;
            padding-inline-end: 0.4rem;
  }
}
.uk-padding-bottom-4 {
  padding-bottom: 4px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-4\@m {
    padding-bottom: 0.4rem;
  }
}
.uk-margin-8 {
  margin: 8px;
}

@media (min-width: 960px) {
  .uk-margin-8\@m {
    margin: 0.8rem;
  }
}
.uk-margin-top-8 {
  margin-top: 8px;
}

@media (min-width: 960px) {
  .uk-margin-top-8\@m {
    margin-top: 0.8rem;
  }
}
.uk-margin-left-8 {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}

@media (min-width: 960px) {
  .uk-margin-left-8\@m {
    -webkit-margin-start: 0.8rem;
            margin-inline-start: 0.8rem;
  }
}
.uk-margin-right-8 {
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
}

@media (min-width: 960px) {
  .uk-margin-right-8\@m {
    -webkit-margin-end: 0.8rem;
            margin-inline-end: 0.8rem;
  }
}
.uk-margin-bottom-8 {
  margin-bottom: 8px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-8\@m {
    margin-bottom: 0.8rem;
  }
}
.uk-padding-8 {
  padding: 8px;
}

@media (min-width: 960px) {
  .uk-padding-8\@m {
    padding: 0.8rem;
  }
}
.uk-padding-top-8 {
  padding-top: 8px;
}

@media (min-width: 960px) {
  .uk-padding-top-8\@m {
    padding-top: 0.8rem;
  }
}
.uk-padding-left-8 {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
}

@media (min-width: 960px) {
  .uk-padding-left-8\@m {
    -webkit-padding-start: 0.8rem;
            padding-inline-start: 0.8rem;
  }
}
.uk-padding-right-8 {
  -webkit-padding-end: 8px;
          padding-inline-end: 8px;
}

@media (min-width: 960px) {
  .uk-padding-right-8\@m {
    -webkit-padding-end: 0.8rem;
            padding-inline-end: 0.8rem;
  }
}
.uk-padding-bottom-8 {
  padding-bottom: 8px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-8\@m {
    padding-bottom: 0.8rem;
  }
}
.uk-margin-12 {
  margin: 12px;
}

@media (min-width: 960px) {
  .uk-margin-12\@m {
    margin: 1.2rem;
  }
}
.uk-margin-top-12 {
  margin-top: 12px;
}

@media (min-width: 960px) {
  .uk-margin-top-12\@m {
    margin-top: 1.2rem;
  }
}
.uk-margin-left-12 {
  -webkit-margin-start: 12px;
          margin-inline-start: 12px;
}

@media (min-width: 960px) {
  .uk-margin-left-12\@m {
    -webkit-margin-start: 1.2rem;
            margin-inline-start: 1.2rem;
  }
}
.uk-margin-right-12 {
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}

@media (min-width: 960px) {
  .uk-margin-right-12\@m {
    -webkit-margin-end: 1.2rem;
            margin-inline-end: 1.2rem;
  }
}
.uk-margin-bottom-12 {
  margin-bottom: 12px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-12\@m {
    margin-bottom: 1.2rem;
  }
}
.uk-padding-12 {
  padding: 12px;
}

@media (min-width: 960px) {
  .uk-padding-12\@m {
    padding: 1.2rem;
  }
}
.uk-padding-top-12 {
  padding-top: 12px;
}

@media (min-width: 960px) {
  .uk-padding-top-12\@m {
    padding-top: 1.2rem;
  }
}
.uk-padding-left-12 {
  -webkit-padding-start: 12px;
          padding-inline-start: 12px;
}

@media (min-width: 960px) {
  .uk-padding-left-12\@m {
    -webkit-padding-start: 1.2rem;
            padding-inline-start: 1.2rem;
  }
}
.uk-padding-right-12 {
  -webkit-padding-end: 12px;
          padding-inline-end: 12px;
}

@media (min-width: 960px) {
  .uk-padding-right-12\@m {
    -webkit-padding-end: 1.2rem;
            padding-inline-end: 1.2rem;
  }
}
.uk-padding-bottom-12 {
  padding-bottom: 12px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-12\@m {
    padding-bottom: 1.2rem;
  }
}
.uk-margin-16 {
  margin: 16px;
}

@media (min-width: 960px) {
  .uk-margin-16\@m {
    margin: 1.6rem;
  }
}
.uk-margin-top-16 {
  margin-top: 16px;
}

@media (min-width: 960px) {
  .uk-margin-top-16\@m {
    margin-top: 1.6rem;
  }
}
.uk-margin-left-16 {
  -webkit-margin-start: 16px;
          margin-inline-start: 16px;
}

@media (min-width: 960px) {
  .uk-margin-left-16\@m {
    -webkit-margin-start: 1.6rem;
            margin-inline-start: 1.6rem;
  }
}
.uk-margin-right-16 {
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
}

@media (min-width: 960px) {
  .uk-margin-right-16\@m {
    -webkit-margin-end: 1.6rem;
            margin-inline-end: 1.6rem;
  }
}
.uk-margin-bottom-16 {
  margin-bottom: 16px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-16\@m {
    margin-bottom: 1.6rem;
  }
}
.uk-padding-16 {
  padding: 16px;
}

@media (min-width: 960px) {
  .uk-padding-16\@m {
    padding: 1.6rem;
  }
}
.uk-padding-top-16 {
  padding-top: 16px;
}

@media (min-width: 960px) {
  .uk-padding-top-16\@m {
    padding-top: 1.6rem;
  }
}
.uk-padding-left-16 {
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
}

@media (min-width: 960px) {
  .uk-padding-left-16\@m {
    -webkit-padding-start: 1.6rem;
            padding-inline-start: 1.6rem;
  }
}
.uk-padding-right-16 {
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
}

@media (min-width: 960px) {
  .uk-padding-right-16\@m {
    -webkit-padding-end: 1.6rem;
            padding-inline-end: 1.6rem;
  }
}
.uk-padding-bottom-16 {
  padding-bottom: 16px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-16\@m {
    padding-bottom: 1.6rem;
  }
}
.uk-margin-20 {
  margin: 20px;
}

@media (min-width: 960px) {
  .uk-margin-20\@m {
    margin: 2rem;
  }
}
.uk-margin-top-20 {
  margin-top: 20px;
}

@media (min-width: 960px) {
  .uk-margin-top-20\@m {
    margin-top: 2rem;
  }
}
.uk-margin-left-20 {
  -webkit-margin-start: 20px;
          margin-inline-start: 20px;
}

@media (min-width: 960px) {
  .uk-margin-left-20\@m {
    -webkit-margin-start: 2rem;
            margin-inline-start: 2rem;
  }
}
.uk-margin-right-20 {
  -webkit-margin-end: 20px;
          margin-inline-end: 20px;
}

@media (min-width: 960px) {
  .uk-margin-right-20\@m {
    -webkit-margin-end: 2rem;
            margin-inline-end: 2rem;
  }
}
.uk-margin-bottom-20 {
  margin-bottom: 20px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-20\@m {
    margin-bottom: 2rem;
  }
}
.uk-padding-20 {
  padding: 20px;
}

@media (min-width: 960px) {
  .uk-padding-20\@m {
    padding: 2rem;
  }
}
.uk-padding-top-20 {
  padding-top: 20px;
}

@media (min-width: 960px) {
  .uk-padding-top-20\@m {
    padding-top: 2rem;
  }
}
.uk-padding-left-20 {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}

@media (min-width: 960px) {
  .uk-padding-left-20\@m {
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
  }
}
.uk-padding-right-20 {
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}

@media (min-width: 960px) {
  .uk-padding-right-20\@m {
    -webkit-padding-end: 2rem;
            padding-inline-end: 2rem;
  }
}
.uk-padding-bottom-20 {
  padding-bottom: 20px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-20\@m {
    padding-bottom: 2rem;
  }
}
.uk-margin-24 {
  margin: 24px;
}

@media (min-width: 960px) {
  .uk-margin-24\@m {
    margin: 2.4rem;
  }
}
.uk-margin-top-24 {
  margin-top: 24px;
}

@media (min-width: 960px) {
  .uk-margin-top-24\@m {
    margin-top: 2.4rem;
  }
}
.uk-margin-left-24 {
  -webkit-margin-start: 24px;
          margin-inline-start: 24px;
}

@media (min-width: 960px) {
  .uk-margin-left-24\@m {
    -webkit-margin-start: 2.4rem;
            margin-inline-start: 2.4rem;
  }
}
.uk-margin-right-24 {
  -webkit-margin-end: 24px;
          margin-inline-end: 24px;
}

@media (min-width: 960px) {
  .uk-margin-right-24\@m {
    -webkit-margin-end: 2.4rem;
            margin-inline-end: 2.4rem;
  }
}
.uk-margin-bottom-24 {
  margin-bottom: 24px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-24\@m {
    margin-bottom: 2.4rem;
  }
}
.uk-padding-24 {
  padding: 24px;
}

@media (min-width: 960px) {
  .uk-padding-24\@m {
    padding: 2.4rem;
  }
}
.uk-padding-top-24 {
  padding-top: 24px;
}

@media (min-width: 960px) {
  .uk-padding-top-24\@m {
    padding-top: 2.4rem;
  }
}
.uk-padding-left-24 {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}

@media (min-width: 960px) {
  .uk-padding-left-24\@m {
    -webkit-padding-start: 2.4rem;
            padding-inline-start: 2.4rem;
  }
}
.uk-padding-right-24 {
  -webkit-padding-end: 24px;
          padding-inline-end: 24px;
}

@media (min-width: 960px) {
  .uk-padding-right-24\@m {
    -webkit-padding-end: 2.4rem;
            padding-inline-end: 2.4rem;
  }
}
.uk-padding-bottom-24 {
  padding-bottom: 24px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-24\@m {
    padding-bottom: 2.4rem;
  }
}
.uk-margin-32 {
  margin: 32px;
}

@media (min-width: 960px) {
  .uk-margin-32\@m {
    margin: 3.2rem;
  }
}
.uk-margin-top-32 {
  margin-top: 32px;
}

@media (min-width: 960px) {
  .uk-margin-top-32\@m {
    margin-top: 3.2rem;
  }
}
.uk-margin-left-32 {
  -webkit-margin-start: 32px;
          margin-inline-start: 32px;
}

@media (min-width: 960px) {
  .uk-margin-left-32\@m {
    -webkit-margin-start: 3.2rem;
            margin-inline-start: 3.2rem;
  }
}
.uk-margin-right-32 {
  -webkit-margin-end: 32px;
          margin-inline-end: 32px;
}

@media (min-width: 960px) {
  .uk-margin-right-32\@m {
    -webkit-margin-end: 3.2rem;
            margin-inline-end: 3.2rem;
  }
}
.uk-margin-bottom-32 {
  margin-bottom: 32px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-32\@m {
    margin-bottom: 3.2rem;
  }
}
.uk-padding-32 {
  padding: 32px;
}

@media (min-width: 960px) {
  .uk-padding-32\@m {
    padding: 3.2rem;
  }
}
.uk-padding-top-32 {
  padding-top: 32px;
}

@media (min-width: 960px) {
  .uk-padding-top-32\@m {
    padding-top: 3.2rem;
  }
}
.uk-padding-left-32 {
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
}

@media (min-width: 960px) {
  .uk-padding-left-32\@m {
    -webkit-padding-start: 3.2rem;
            padding-inline-start: 3.2rem;
  }
}
.uk-padding-right-32 {
  -webkit-padding-end: 32px;
          padding-inline-end: 32px;
}

@media (min-width: 960px) {
  .uk-padding-right-32\@m {
    -webkit-padding-end: 3.2rem;
            padding-inline-end: 3.2rem;
  }
}
.uk-padding-bottom-32 {
  padding-bottom: 32px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-32\@m {
    padding-bottom: 3.2rem;
  }
}
.uk-margin-36 {
  margin: 36px;
}

@media (min-width: 960px) {
  .uk-margin-36\@m {
    margin: 3.6rem;
  }
}
.uk-margin-top-36 {
  margin-top: 36px;
}

@media (min-width: 960px) {
  .uk-margin-top-36\@m {
    margin-top: 3.6rem;
  }
}
.uk-margin-left-36 {
  -webkit-margin-start: 36px;
          margin-inline-start: 36px;
}

@media (min-width: 960px) {
  .uk-margin-left-36\@m {
    -webkit-margin-start: 3.6rem;
            margin-inline-start: 3.6rem;
  }
}
.uk-margin-right-36 {
  -webkit-margin-end: 36px;
          margin-inline-end: 36px;
}

@media (min-width: 960px) {
  .uk-margin-right-36\@m {
    -webkit-margin-end: 3.6rem;
            margin-inline-end: 3.6rem;
  }
}
.uk-margin-bottom-36 {
  margin-bottom: 36px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-36\@m {
    margin-bottom: 3.6rem;
  }
}
.uk-padding-36 {
  padding: 36px;
}

@media (min-width: 960px) {
  .uk-padding-36\@m {
    padding: 3.6rem;
  }
}
.uk-padding-top-36 {
  padding-top: 36px;
}

@media (min-width: 960px) {
  .uk-padding-top-36\@m {
    padding-top: 3.6rem;
  }
}
.uk-padding-left-36 {
  -webkit-padding-start: 36px;
          padding-inline-start: 36px;
}

@media (min-width: 960px) {
  .uk-padding-left-36\@m {
    -webkit-padding-start: 3.6rem;
            padding-inline-start: 3.6rem;
  }
}
.uk-padding-right-36 {
  -webkit-padding-end: 36px;
          padding-inline-end: 36px;
}

@media (min-width: 960px) {
  .uk-padding-right-36\@m {
    -webkit-padding-end: 3.6rem;
            padding-inline-end: 3.6rem;
  }
}
.uk-padding-bottom-36 {
  padding-bottom: 36px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-36\@m {
    padding-bottom: 3.6rem;
  }
}
.uk-margin-40 {
  margin: 40px;
}

@media (min-width: 960px) {
  .uk-margin-40\@m {
    margin: 4rem;
  }
}
.uk-margin-top-40 {
  margin-top: 40px;
}

@media (min-width: 960px) {
  .uk-margin-top-40\@m {
    margin-top: 4rem;
  }
}
.uk-margin-left-40 {
  -webkit-margin-start: 40px;
          margin-inline-start: 40px;
}

@media (min-width: 960px) {
  .uk-margin-left-40\@m {
    -webkit-margin-start: 4rem;
            margin-inline-start: 4rem;
  }
}
.uk-margin-right-40 {
  -webkit-margin-end: 40px;
          margin-inline-end: 40px;
}

@media (min-width: 960px) {
  .uk-margin-right-40\@m {
    -webkit-margin-end: 4rem;
            margin-inline-end: 4rem;
  }
}
.uk-margin-bottom-40 {
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-40\@m {
    margin-bottom: 4rem;
  }
}
.uk-padding-40 {
  padding: 40px;
}

@media (min-width: 960px) {
  .uk-padding-40\@m {
    padding: 4rem;
  }
}
.uk-padding-top-40 {
  padding-top: 40px;
}

@media (min-width: 960px) {
  .uk-padding-top-40\@m {
    padding-top: 4rem;
  }
}
.uk-padding-left-40 {
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}

@media (min-width: 960px) {
  .uk-padding-left-40\@m {
    -webkit-padding-start: 4rem;
            padding-inline-start: 4rem;
  }
}
.uk-padding-right-40 {
  -webkit-padding-end: 40px;
          padding-inline-end: 40px;
}

@media (min-width: 960px) {
  .uk-padding-right-40\@m {
    -webkit-padding-end: 4rem;
            padding-inline-end: 4rem;
  }
}
.uk-padding-bottom-40 {
  padding-bottom: 40px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-40\@m {
    padding-bottom: 4rem;
  }
}
.uk-margin-48 {
  margin: 48px;
}

@media (min-width: 960px) {
  .uk-margin-48\@m {
    margin: 4.8rem;
  }
}
.uk-margin-top-48 {
  margin-top: 48px;
}

@media (min-width: 960px) {
  .uk-margin-top-48\@m {
    margin-top: 4.8rem;
  }
}
.uk-margin-left-48 {
  -webkit-margin-start: 48px;
          margin-inline-start: 48px;
}

@media (min-width: 960px) {
  .uk-margin-left-48\@m {
    -webkit-margin-start: 4.8rem;
            margin-inline-start: 4.8rem;
  }
}
.uk-margin-right-48 {
  -webkit-margin-end: 48px;
          margin-inline-end: 48px;
}

@media (min-width: 960px) {
  .uk-margin-right-48\@m {
    -webkit-margin-end: 4.8rem;
            margin-inline-end: 4.8rem;
  }
}
.uk-margin-bottom-48 {
  margin-bottom: 48px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-48\@m {
    margin-bottom: 4.8rem;
  }
}
.uk-padding-48 {
  padding: 48px;
}

@media (min-width: 960px) {
  .uk-padding-48\@m {
    padding: 4.8rem;
  }
}
.uk-padding-top-48 {
  padding-top: 48px;
}

@media (min-width: 960px) {
  .uk-padding-top-48\@m {
    padding-top: 4.8rem;
  }
}
.uk-padding-left-48 {
  -webkit-padding-start: 48px;
          padding-inline-start: 48px;
}

@media (min-width: 960px) {
  .uk-padding-left-48\@m {
    -webkit-padding-start: 4.8rem;
            padding-inline-start: 4.8rem;
  }
}
.uk-padding-right-48 {
  -webkit-padding-end: 48px;
          padding-inline-end: 48px;
}

@media (min-width: 960px) {
  .uk-padding-right-48\@m {
    -webkit-padding-end: 4.8rem;
            padding-inline-end: 4.8rem;
  }
}
.uk-padding-bottom-48 {
  padding-bottom: 48px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-48\@m {
    padding-bottom: 4.8rem;
  }
}
.uk-margin-56 {
  margin: 56px;
}

@media (min-width: 960px) {
  .uk-margin-56\@m {
    margin: 5.6rem;
  }
}
.uk-margin-top-56 {
  margin-top: 56px;
}

@media (min-width: 960px) {
  .uk-margin-top-56\@m {
    margin-top: 5.6rem;
  }
}
.uk-margin-left-56 {
  -webkit-margin-start: 56px;
          margin-inline-start: 56px;
}

@media (min-width: 960px) {
  .uk-margin-left-56\@m {
    -webkit-margin-start: 5.6rem;
            margin-inline-start: 5.6rem;
  }
}
.uk-margin-right-56 {
  -webkit-margin-end: 56px;
          margin-inline-end: 56px;
}

@media (min-width: 960px) {
  .uk-margin-right-56\@m {
    -webkit-margin-end: 5.6rem;
            margin-inline-end: 5.6rem;
  }
}
.uk-margin-bottom-56 {
  margin-bottom: 56px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-56\@m {
    margin-bottom: 5.6rem;
  }
}
.uk-padding-56 {
  padding: 56px;
}

@media (min-width: 960px) {
  .uk-padding-56\@m {
    padding: 5.6rem;
  }
}
.uk-padding-top-56 {
  padding-top: 56px;
}

@media (min-width: 960px) {
  .uk-padding-top-56\@m {
    padding-top: 5.6rem;
  }
}
.uk-padding-left-56 {
  -webkit-padding-start: 56px;
          padding-inline-start: 56px;
}

@media (min-width: 960px) {
  .uk-padding-left-56\@m {
    -webkit-padding-start: 5.6rem;
            padding-inline-start: 5.6rem;
  }
}
.uk-padding-right-56 {
  -webkit-padding-end: 56px;
          padding-inline-end: 56px;
}

@media (min-width: 960px) {
  .uk-padding-right-56\@m {
    -webkit-padding-end: 5.6rem;
            padding-inline-end: 5.6rem;
  }
}
.uk-padding-bottom-56 {
  padding-bottom: 56px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-56\@m {
    padding-bottom: 5.6rem;
  }
}
.uk-margin-64 {
  margin: 64px;
}

@media (min-width: 960px) {
  .uk-margin-64\@m {
    margin: 6.4rem;
  }
}
.uk-margin-top-64 {
  margin-top: 64px;
}

@media (min-width: 960px) {
  .uk-margin-top-64\@m {
    margin-top: 6.4rem;
  }
}
.uk-margin-left-64 {
  -webkit-margin-start: 64px;
          margin-inline-start: 64px;
}

@media (min-width: 960px) {
  .uk-margin-left-64\@m {
    -webkit-margin-start: 6.4rem;
            margin-inline-start: 6.4rem;
  }
}
.uk-margin-right-64 {
  -webkit-margin-end: 64px;
          margin-inline-end: 64px;
}

@media (min-width: 960px) {
  .uk-margin-right-64\@m {
    -webkit-margin-end: 6.4rem;
            margin-inline-end: 6.4rem;
  }
}
.uk-margin-bottom-64 {
  margin-bottom: 64px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-64\@m {
    margin-bottom: 6.4rem;
  }
}
.uk-padding-64 {
  padding: 64px;
}

@media (min-width: 960px) {
  .uk-padding-64\@m {
    padding: 6.4rem;
  }
}
.uk-padding-top-64 {
  padding-top: 64px;
}

@media (min-width: 960px) {
  .uk-padding-top-64\@m {
    padding-top: 6.4rem;
  }
}
.uk-padding-left-64 {
  -webkit-padding-start: 64px;
          padding-inline-start: 64px;
}

@media (min-width: 960px) {
  .uk-padding-left-64\@m {
    -webkit-padding-start: 6.4rem;
            padding-inline-start: 6.4rem;
  }
}
.uk-padding-right-64 {
  -webkit-padding-end: 64px;
          padding-inline-end: 64px;
}

@media (min-width: 960px) {
  .uk-padding-right-64\@m {
    -webkit-padding-end: 6.4rem;
            padding-inline-end: 6.4rem;
  }
}
.uk-padding-bottom-64 {
  padding-bottom: 64px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-64\@m {
    padding-bottom: 6.4rem;
  }
}
.uk-margin-80 {
  margin: 80px;
}

@media (min-width: 960px) {
  .uk-margin-80\@m {
    margin: 8rem;
  }
}
.uk-margin-top-80 {
  margin-top: 80px;
}

@media (min-width: 960px) {
  .uk-margin-top-80\@m {
    margin-top: 8rem;
  }
}
.uk-margin-left-80 {
  -webkit-margin-start: 80px;
          margin-inline-start: 80px;
}

@media (min-width: 960px) {
  .uk-margin-left-80\@m {
    -webkit-margin-start: 8rem;
            margin-inline-start: 8rem;
  }
}
.uk-margin-right-80 {
  -webkit-margin-end: 80px;
          margin-inline-end: 80px;
}

@media (min-width: 960px) {
  .uk-margin-right-80\@m {
    -webkit-margin-end: 8rem;
            margin-inline-end: 8rem;
  }
}
.uk-margin-bottom-80 {
  margin-bottom: 80px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-80\@m {
    margin-bottom: 8rem;
  }
}
.uk-padding-80 {
  padding: 80px;
}

@media (min-width: 960px) {
  .uk-padding-80\@m {
    padding: 8rem;
  }
}
.uk-padding-top-80 {
  padding-top: 80px;
}

@media (min-width: 960px) {
  .uk-padding-top-80\@m {
    padding-top: 8rem;
  }
}
.uk-padding-left-80 {
  -webkit-padding-start: 80px;
          padding-inline-start: 80px;
}

@media (min-width: 960px) {
  .uk-padding-left-80\@m {
    -webkit-padding-start: 8rem;
            padding-inline-start: 8rem;
  }
}
.uk-padding-right-80 {
  -webkit-padding-end: 80px;
          padding-inline-end: 80px;
}

@media (min-width: 960px) {
  .uk-padding-right-80\@m {
    -webkit-padding-end: 8rem;
            padding-inline-end: 8rem;
  }
}
.uk-padding-bottom-80 {
  padding-bottom: 80px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-80\@m {
    padding-bottom: 8rem;
  }
}
.uk-margin-128 {
  margin: 128px;
}

@media (min-width: 960px) {
  .uk-margin-128\@m {
    margin: 12.8rem;
  }
}
.uk-margin-top-128 {
  margin-top: 128px;
}

@media (min-width: 960px) {
  .uk-margin-top-128\@m {
    margin-top: 12.8rem;
  }
}
.uk-margin-left-128 {
  -webkit-margin-start: 128px;
          margin-inline-start: 128px;
}

@media (min-width: 960px) {
  .uk-margin-left-128\@m {
    -webkit-margin-start: 12.8rem;
            margin-inline-start: 12.8rem;
  }
}
.uk-margin-right-128 {
  -webkit-margin-end: 128px;
          margin-inline-end: 128px;
}

@media (min-width: 960px) {
  .uk-margin-right-128\@m {
    -webkit-margin-end: 12.8rem;
            margin-inline-end: 12.8rem;
  }
}
.uk-margin-bottom-128 {
  margin-bottom: 128px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-128\@m {
    margin-bottom: 12.8rem;
  }
}
.uk-padding-128 {
  padding: 128px;
}

@media (min-width: 960px) {
  .uk-padding-128\@m {
    padding: 12.8rem;
  }
}
.uk-padding-top-128 {
  padding-top: 128px;
}

@media (min-width: 960px) {
  .uk-padding-top-128\@m {
    padding-top: 12.8rem;
  }
}
.uk-padding-left-128 {
  -webkit-padding-start: 128px;
          padding-inline-start: 128px;
}

@media (min-width: 960px) {
  .uk-padding-left-128\@m {
    -webkit-padding-start: 12.8rem;
            padding-inline-start: 12.8rem;
  }
}
.uk-padding-right-128 {
  -webkit-padding-end: 128px;
          padding-inline-end: 128px;
}

@media (min-width: 960px) {
  .uk-padding-right-128\@m {
    -webkit-padding-end: 12.8rem;
            padding-inline-end: 12.8rem;
  }
}
.uk-padding-bottom-128 {
  padding-bottom: 128px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-128\@m {
    padding-bottom: 12.8rem;
  }
}
.uk-margin-144 {
  margin: 144px;
}

@media (min-width: 960px) {
  .uk-margin-144\@m {
    margin: 14.4rem;
  }
}
.uk-margin-top-144 {
  margin-top: 144px;
}

@media (min-width: 960px) {
  .uk-margin-top-144\@m {
    margin-top: 14.4rem;
  }
}
.uk-margin-left-144 {
  -webkit-margin-start: 144px;
          margin-inline-start: 144px;
}

@media (min-width: 960px) {
  .uk-margin-left-144\@m {
    -webkit-margin-start: 14.4rem;
            margin-inline-start: 14.4rem;
  }
}
.uk-margin-right-144 {
  -webkit-margin-end: 144px;
          margin-inline-end: 144px;
}

@media (min-width: 960px) {
  .uk-margin-right-144\@m {
    -webkit-margin-end: 14.4rem;
            margin-inline-end: 14.4rem;
  }
}
.uk-margin-bottom-144 {
  margin-bottom: 144px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-144\@m {
    margin-bottom: 14.4rem;
  }
}
.uk-padding-144 {
  padding: 144px;
}

@media (min-width: 960px) {
  .uk-padding-144\@m {
    padding: 14.4rem;
  }
}
.uk-padding-top-144 {
  padding-top: 144px;
}

@media (min-width: 960px) {
  .uk-padding-top-144\@m {
    padding-top: 14.4rem;
  }
}
.uk-padding-left-144 {
  -webkit-padding-start: 144px;
          padding-inline-start: 144px;
}

@media (min-width: 960px) {
  .uk-padding-left-144\@m {
    -webkit-padding-start: 14.4rem;
            padding-inline-start: 14.4rem;
  }
}
.uk-padding-right-144 {
  -webkit-padding-end: 144px;
          padding-inline-end: 144px;
}

@media (min-width: 960px) {
  .uk-padding-right-144\@m {
    -webkit-padding-end: 14.4rem;
            padding-inline-end: 14.4rem;
  }
}
.uk-padding-bottom-144 {
  padding-bottom: 144px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-144\@m {
    padding-bottom: 14.4rem;
  }
}
.uk-margin-176 {
  margin: 176px;
}

@media (min-width: 960px) {
  .uk-margin-176\@m {
    margin: 17.6rem;
  }
}
.uk-margin-top-176 {
  margin-top: 176px;
}

@media (min-width: 960px) {
  .uk-margin-top-176\@m {
    margin-top: 17.6rem;
  }
}
.uk-margin-left-176 {
  -webkit-margin-start: 176px;
          margin-inline-start: 176px;
}

@media (min-width: 960px) {
  .uk-margin-left-176\@m {
    -webkit-margin-start: 17.6rem;
            margin-inline-start: 17.6rem;
  }
}
.uk-margin-right-176 {
  -webkit-margin-end: 176px;
          margin-inline-end: 176px;
}

@media (min-width: 960px) {
  .uk-margin-right-176\@m {
    -webkit-margin-end: 17.6rem;
            margin-inline-end: 17.6rem;
  }
}
.uk-margin-bottom-176 {
  margin-bottom: 176px;
}

@media (min-width: 960px) {
  .uk-margin-bottom-176\@m {
    margin-bottom: 17.6rem;
  }
}
.uk-padding-176 {
  padding: 176px;
}

@media (min-width: 960px) {
  .uk-padding-176\@m {
    padding: 17.6rem;
  }
}
.uk-padding-top-176 {
  padding-top: 176px;
}

@media (min-width: 960px) {
  .uk-padding-top-176\@m {
    padding-top: 17.6rem;
  }
}
.uk-padding-left-176 {
  -webkit-padding-start: 176px;
          padding-inline-start: 176px;
}

@media (min-width: 960px) {
  .uk-padding-left-176\@m {
    -webkit-padding-start: 17.6rem;
            padding-inline-start: 17.6rem;
  }
}
.uk-padding-right-176 {
  -webkit-padding-end: 176px;
          padding-inline-end: 176px;
}

@media (min-width: 960px) {
  .uk-padding-right-176\@m {
    -webkit-padding-end: 17.6rem;
            padding-inline-end: 17.6rem;
  }
}
.uk-padding-bottom-176 {
  padding-bottom: 176px;
}

@media (min-width: 960px) {
  .uk-padding-bottom-176\@m {
    padding-bottom: 17.6rem;
  }
}
@font-face {
  font-family: "Gosha Sans";
  src: url(../fonts/GoshaSans-Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gosha Sans";
  src: url(../fonts/GoshaSans-Bold.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url(../fonts/Mulish-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url(../fonts/Mulish-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url(../fonts/Mulish-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.uk-text-14 {
  font-size: 14px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-14\@m {
    font-size: 1.4rem;
    line-height: 100%;
  }
}
.uk-text-16 {
  font-size: 16px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-16\@m {
    font-size: 1.6rem;
    line-height: 100%;
  }
}
.uk-text-18 {
  font-size: 18px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-18\@m {
    font-size: 1.8rem;
    line-height: 100%;
  }
}
.uk-text-20 {
  font-size: 20px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-20\@m {
    font-size: 2rem;
    line-height: 100%;
  }
}
.uk-text-22 {
  font-size: 22px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-22\@m {
    font-size: 2.2rem;
    line-height: 100%;
  }
}
.uk-text-24 {
  font-size: 24px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-24\@m {
    font-size: 2.4rem;
    line-height: 100%;
  }
}
.uk-text-26 {
  font-size: 26px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-26\@m {
    font-size: 2.6rem;
    line-height: 100%;
  }
}
.uk-text-28 {
  font-size: 28px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-28\@m {
    font-size: 2.8rem;
    line-height: 100%;
  }
}
.uk-text-32 {
  font-size: 32px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-32\@m {
    font-size: 3.2rem;
    line-height: 100%;
  }
}
.uk-text-36 {
  font-size: 36px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-36\@m {
    font-size: 3.6rem;
    line-height: 100%;
  }
}
.uk-text-40 {
  font-size: 40px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-40\@m {
    font-size: 4rem;
    line-height: 100%;
  }
}
.uk-text-48 {
  font-size: 48px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-48\@m {
    font-size: 4.8rem;
    line-height: 100%;
  }
}
.uk-text-64 {
  font-size: 64px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-64\@m {
    font-size: 6.4rem;
    line-height: 100%;
  }
}
.uk-text-80 {
  font-size: 80px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-80\@m {
    font-size: 8rem;
    line-height: 100%;
  }
}
.uk-text-120 {
  font-size: 120px;
  line-height: 100%;
}

@media (min-width: 960px) {
  .uk-text-120\@m {
    font-size: 12rem;
    line-height: 100%;
  }
}
.uk-text-height-110 {
  line-height: 110%;
}

.uk-text-height-120 {
  line-height: 120%;
}

.uk-text-height-140 {
  line-height: 140%;
}

.uk-text-height-150 {
  line-height: 150%;
}

html {
  font-size: 42.5%;
}
@media (min-width: 1200px) {
  html {
    font-size: 52.5%;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 62.5%;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

.uk-font-primary {
  font-family: "Gosha Sans", sans-serif;
}

.uk-font-secondary {
  font-family: "Mulish", sans-serif;
}

.uk-text-medium {
  font-weight: 500;
}

.uk-text-semi-bold {
  font-weight: 600;
}

.uk-text-underline {
  text-decoration: underline;
}

.uk-text-black-100 {
  color: #000000;
}

.uk-background-black-100 {
  background-color: #000000;
}

.uk-text-black-80 {
  color: rgba(0, 0, 0, 0.8);
}

.uk-background-black-80 {
  background-color: rgba(0, 0, 0, 0.8);
}

.uk-text-black-60 {
  color: rgba(0, 0, 0, 0.6);
}

.uk-background-black-60 {
  background-color: rgba(0, 0, 0, 0.6);
}

.uk-text-black-40 {
  color: rgba(0, 0, 0, 0.4);
}

.uk-background-black-40 {
  background-color: rgba(0, 0, 0, 0.4);
}

.uk-text-black-20 {
  color: rgba(0, 0, 0, 0.2);
}

.uk-background-black-20 {
  background-color: rgba(0, 0, 0, 0.2);
}

.uk-text-gray {
  color: #646464;
}

.uk-background-gray {
  background-color: #646464;
}

.uk-text-red {
  color: #FF3636;
}

.uk-background-red {
  background-color: #FF3636;
}

.uk-text-ultramarine {
  color: #011ECE;
}

.uk-background-ultramarine {
  background-color: #011ECE;
}

.uk-text-ultramarine-20 {
  color: rgba(1, 30, 206, 0.2);
}

.uk-background-ultramarine-20 {
  background-color: rgba(1, 30, 206, 0.2);
}

.uk-text-white-100 {
  color: #FFFFFF;
}

.uk-background-white-100 {
  background-color: #FFFFFF;
}

.uk-text-white-60 {
  color: rgba(255, 255, 255, 0.6);
}

.uk-background-white-60 {
  background-color: rgba(255, 255, 255, 0.6);
}

.uk-text-white-40 {
  color: rgba(255, 255, 255, 0.4);
}

.uk-background-white-40 {
  background-color: rgba(255, 255, 255, 0.4);
}

.uk-text-white-20 {
  color: rgba(255, 255, 255, 0.2);
}

.uk-background-white-20 {
  background-color: rgba(255, 255, 255, 0.2);
}

.uk-text-whitesmoke {
  color: #F5F5F5;
}

.uk-background-whitesmoke {
  background-color: #F5F5F5;
}

.uk-border-8 {
  border-radius: 8px;
}

.uk-border-12 {
  border-radius: 12px;
}

.uk-border-16 {
  border-radius: 16px;
}

.uk-border-24 {
  border-radius: 24px;
}

.uk-flex-no-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (min-width: 960px) {
  .uk-flex-none\@m {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

.page-home .section-tag {
  letter-spacing: -0.16px;
}
@media (min-width: 960px) {
  .page-home .section-tag {
    letter-spacing: -0.18px;
  }
}
.page-home .section-title {
  letter-spacing: -2.56px;
}
@media (min-width: 960px) {
  .page-home .section-title {
    letter-spacing: -0.16px;
  }
}

.page-inner .section-title {
  letter-spacing: -1.44px;
}
@media (min-width: 960px) {
  .page-inner .section-title {
    letter-spacing: -1.92px;
  }
}
.page-inner .section-description {
  letter-spacing: -0.18px;
}

* {
  outline: 0 !important;
}

html,
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  -webkit-transition: background 0.5s ease, color 0.5s ease, width 0.5s ease;
  transition: background 0.5s ease, color 0.5s ease, width 0.5s ease;
}

img {
  -o-object-fit: cover;
     object-fit: cover;
}

svg path {
  -webkit-transition: fill 0.5s ease, stroke 0.5s ease;
  transition: fill 0.5s ease, stroke 0.5s ease;
}

[class*=icon] {
  line-height: 0;
}

[dir=rtl] .uk-position-center-left {
  left: auto;
  right: 0;
}
[dir=rtl] .uk-position-center-right {
  left: 0;
  right: auto;
}
[dir=rtl] .uk-text-left {
  text-align: right !important;
}
[dir=rtl] .uk-text-right {
  text-align: left !important;
}
[dir=rtl] .uk-text-left\@s {
  text-align: right !important;
}
[dir=rtl] .uk-text-right\@s {
  text-align: left !important;
}
[dir=rtl] .uk-text-left\@m {
  text-align: right !important;
}
[dir=rtl] .uk-text-right\@m {
  text-align: left !important;
}
[dir=rtl] .uk-text-left\@l {
  text-align: right !important;
}
[dir=rtl] .uk-text-right\@l {
  text-align: left !important;
}
[dir=rtl] .uk-navbar-right {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .uk-float-left {
  float: right;
}
[dir=rtl] .uk-float-right {
  float: left;
}

.agenda .uk-tab > *.uk-active a {
  background-color: #011ECE;
}
.agenda .uk-tab > *.uk-active a:after {
  width: 32px;
}
.agenda .uk-tab > *.uk-active a span {
  color: #FFFFFF;
}
.agenda .uk-tab > * a {
  padding: 12px 16px;
}
.agenda .uk-tab > * a:after {
  background-color: #FFFFFF;
  content: "";
  width: 0;
  height: 4px;
  margin-left: 8px;
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
.agenda .uk-tab > * a span {
  letter-spacing: -0.36px;
}
.agenda .uk-accordion-wrapper {
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.agenda .uk-accordion > *:nth-child(n+2) {
  margin-top: 24px;
}
@media (min-width: 960px) {
  .agenda .uk-accordion > *:nth-child(n+2) {
    margin-top: 3.2rem;
  }
}
.agenda .uk-accordion .uk-accordion-title {
  letter-spacing: -0.18px;
}
@media (min-width: 960px) {
  .agenda .uk-accordion .uk-accordion-title {
    letter-spacing: -0.24px;
  }
}
.agenda .uk-accordion .uk-accordion-title .separator {
  width: 6px;
  height: 6px;
}
.agenda .uk-accordion .uk-accordion-content .agenda-item {
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
}
.agenda .uk-accordion .uk-accordion-content .agenda-item .location {
  letter-spacing: -0.18px;
  padding: 4px 8px;
}
@media (min-width: 960px) {
  .agenda .uk-accordion .uk-accordion-content .agenda-item .location {
    padding: 4px 1.2rem;
  }
}
.agenda .uk-accordion .uk-accordion-content .agenda-item .content > *:nth-child(n+2) {
  margin-top: 8px;
}
@media (min-width: 960px) {
  .agenda .uk-accordion .uk-accordion-content .agenda-item .content > *:nth-child(n+2) {
    margin-top: 1.2rem;
  }
}
.agenda .uk-accordion p, .agenda .uk-accordion ul, .agenda .uk-accordion ol {
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.16px;
}
@media (min-width: 960px) {
  .agenda .uk-accordion p, .agenda .uk-accordion ul, .agenda .uk-accordion ol {
    font-size: 1.6rem;
  }
}
.agenda .uk-accordion ul {
  list-style: disc;
}
.agenda .uk-accordion strong {
  display: block;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin-top: 12px;
}
@media (min-width: 960px) {
  .agenda .uk-accordion strong {
    font-size: 2rem;
    letter-spacing: -0.2px;
    margin-top: 2rem;
  }
}

.awards .awards-item {
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 204px;
}
.awards .awards-item .featured-img {
  width: 100%;
  height: 100%;
}

.banner--home .title {
  letter-spacing: -4.8px;
}
.banner--home .description {
  letter-spacing: 1.76px;
}
.banner--inner .content {
  padding-top: 128px;
}
@media (min-width: 960px) {
  .banner--inner .content {
    padding-top: 22.4rem;
  }
}
.banner--inner .content .title {
  letter-spacing: -2.56px;
}
.banner--inner .stars {
  background-image: url("data:image/svg+xml,%3Csvg width=%271920%27 height=%27650%27 viewBox=%270 0 1920 650%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cstyle%3E circle %7B opacity: 1; animation: firefly 3s ease-in-out infinite, float 5s linear infinite; %7D circle:nth-child%28odd%29 %7B animation-delay: 0s; %7D circle:nth-child%28even%29 %7B animation-delay: 1.5s; %7D @keyframes firefly %7B 0%25 %7B opacity: 0.1; %7D 50%25 %7B opacity: 1; %7D 100%25 %7B opacity: 0.1; %7D %7D @keyframes float %7B 0%25 %7B transform: translate%280, 0%29; %7D 25%25 %7B transform: translate%2810px, -10px%29; %7D 50%25 %7B transform: translate%280, 10px%29; %7D 75%25 %7B transform: translate%28-10px, 5px%29; %7D 100%25 %7B transform: translate%280, 0%29; %7D %7D%0A%3C/style%3E%3Ccircle cx=%271390.03%27 cy=%27228.713%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27308.704%27 cy=%27497.04%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271188.04%27 cy=%27461.661%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%271062.15%27 cy=%27583.762%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%271258.96%27 cy=%2767.1068%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271476.56%27 cy=%27310.85%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271037.06%27 cy=%27457.169%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%2751.7801%27 cy=%27192.454%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271282.3%27 cy=%27425.255%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27835.428%27 cy=%27417.932%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.7%27/%3E%3Ccircle cx=%27533.393%27 cy=%27436.157%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27269.869%27 cy=%27560.22%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271078.35%27 cy=%27184.202%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27909.339%27 cy=%27111.798%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27612.452%27 cy=%27186.928%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27318.48%27 cy=%2732.4748%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%2717.0831%27 cy=%27312.825%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271666.74%27 cy=%27270.296%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271612.21%27 cy=%27166.872%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271367.46%27 cy=%27153.371%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27801.708%27 cy=%27109.44%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271248.36%27 cy=%27624.595%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%27669.235%27 cy=%2710.5277%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271700.47%27 cy=%2752.1804%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271314.35%27 cy=%2720.2122%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27197.048%27 cy=%27327.919%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27250.699%27 cy=%27384.733%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%27969.836%27 cy=%27346.204%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27224.388%27 cy=%27325.376%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27694.211%27 cy=%27510.043%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27236.004%27 cy=%27104.883%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27554.7%27 cy=%27334.682%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27690.456%27 cy=%27143.988%27 r=%271.21175%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27574.332%27 cy=%27215.904%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27494.062%27 cy=%27193.803%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271273.46%27 cy=%27243.675%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271627.2%27 cy=%27134.778%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27897.73%27 cy=%27197.692%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27550.808%27 cy=%27120.726%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27503.584%27 cy=%27209.073%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27262.652%27 cy=%27167.793%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271602.58%27 cy=%27274.186%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271455.43%27 cy=%2741.9134%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27544.671%27 cy=%27293.652%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271531.93%27 cy=%27564.405%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27579.217%27 cy=%27317.722%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271455.22%27 cy=%2713.8872%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27280.708%27 cy=%2762.7468%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271155.92%27 cy=%27266.475%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.7%27/%3E%3Ccircle cx=%271473.55%27 cy=%27118.171%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2767.5513%27 cy=%27514.684%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271463.7%27 cy=%27419.912%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271651.03%27 cy=%27618.262%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271215.33%27 cy=%27480.628%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%2715.2185%27 cy=%27600.882%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271557.71%27 cy=%27650.171%27 r=%271.81763%27 fill=%27white%27 fill-opacity=%270.7%27/%3E%3Ccircle cx=%27674.899%27 cy=%27383.717%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27699.455%27 cy=%2797.2546%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2743.0266%27 cy=%27221.654%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271435.37%27 cy=%27219.684%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27564.5%27 cy=%27501.789%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271571.08%27 cy=%27511.285%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.7%27/%3E%3Ccircle cx=%27792.707%27 cy=%27419.412%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27118.172%27 cy=%27487.24%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%271630.83%27 cy=%27396.486%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27310.809%27 cy=%2795.9867%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27374.553%27 cy=%27174.089%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27314.917%27 cy=%27221.501%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27922.353%27 cy=%27318.156%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271359.52%27 cy=%27400.177%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271.66139%27 cy=%27309.449%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27573.344%27 cy=%27586.034%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271182.39%27 cy=%2782.0802%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27826.974%27 cy=%2773.5474%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271037.8%27 cy=%27191.787%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.8%27/%3E%3Ccircle cx=%27204.836%27 cy=%27530.015%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271604.41%27 cy=%27389.59%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27415.268%27 cy=%27426.005%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271625.16%27 cy=%27377.601%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271118.21%27 cy=%27259.112%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27365.811%27 cy=%27564.733%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27695.775%27 cy=%27241.645%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.8%27/%3E%3Ccircle cx=%2789.9563%27 cy=%27152.068%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%271195.32%27 cy=%2727.4452%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271033.91%27 cy=%2712.0501%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271322.2%27 cy=%27516.401%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27448.039%27 cy=%27578.027%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27457.806%27 cy=%27275.475%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27994.646%27 cy=%27570.544%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27237.368%27 cy=%27598.793%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27979.401%27 cy=%27315.152%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27240.169%27 cy=%277.03206%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2743.021%27 cy=%27581.827%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271238.48%27 cy=%27621.961%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27976.741%27 cy=%27551.114%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27399.072%27 cy=%2773.5073%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%27160.582%27 cy=%27445.779%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2760.0706%27 cy=%27631.712%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%277.77955%27 cy=%27153.588%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%27623.817%27 cy=%27635.529%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27765.58%27 cy=%276.50198%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271067.62%27 cy=%27527.558%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2778.7371%27 cy=%2755.2174%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27108.84%27 cy=%27143.796%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271602.39%27 cy=%27323.067%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271410.89%27 cy=%27635.029%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271041.7%27 cy=%27275.207%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271217.37%27 cy=%27301.287%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%277.98463%27 cy=%27165.581%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27498.076%27 cy=%27185.228%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271611.61%27 cy=%27627.076%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271054.16%27 cy=%27635.766%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27673.352%27 cy=%27127.835%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27498.748%27 cy=%27247.798%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271009.91%27 cy=%2782.7771%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271627.9%27 cy=%27638.587%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27249.729%27 cy=%27458.647%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271478.88%27 cy=%27342.404%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27390.06%27 cy=%27130.505%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271018.84%27 cy=%27623.426%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271485.92%27 cy=%27469.614%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27825.498%27 cy=%27222.907%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271652.87%27 cy=%27553.995%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271071.93%27 cy=%2720.1684%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271050.06%27 cy=%2755.537%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271239.28%27 cy=%27277.492%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.7%27/%3E%3Ccircle cx=%27408.234%27 cy=%27433.756%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27983.798%27 cy=%2715.8228%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27632.449%27 cy=%2731.0655%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271601.23%27 cy=%27274.653%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271359.34%27 cy=%27270.368%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27459.041%27 cy=%27624.423%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2765.9597%27 cy=%2731.3485%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27807.442%27 cy=%27132.843%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27982.94%27 cy=%27575.222%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27703.326%27 cy=%27433.529%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27395.66%27 cy=%27289.974%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.7%27/%3E%3Ccircle cx=%271501.94%27 cy=%27489.865%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.7%27/%3E%3Ccircle cx=%271141.38%27 cy=%27342.032%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27110.013%27 cy=%27534.773%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27473.926%27 cy=%27407.238%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271727.53%27 cy=%27448.541%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271538.96%27 cy=%2793.3831%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.7%27/%3E%3Ccircle cx=%271034.17%27 cy=%27120.702%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271693.69%27 cy=%27335.412%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271735.6%27 cy=%27260.595%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%271557.95%27 cy=%2772.3898%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27353.164%27 cy=%27649.472%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27134.121%27 cy=%2796.5107%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27838.916%27 cy=%27300.713%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271389.97%27 cy=%27389.743%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271502.87%27 cy=%27585.383%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27330.897%27 cy=%27584.694%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27536.29%27 cy=%27225.317%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27523.233%27 cy=%2722.1875%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271007.77%27 cy=%27383.981%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271401.38%27 cy=%27413.778%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27397.004%27 cy=%27218.832%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271380.11%27 cy=%2778.7466%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271340.19%27 cy=%27553.161%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%2790.5501%27 cy=%27497.729%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27645.739%27 cy=%27453.716%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27696.39%27 cy=%27104.921%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27745.486%27 cy=%27627.644%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27397.043%27 cy=%27301.847%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27378.72%27 cy=%27294.551%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271048.83%27 cy=%27183.181%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271198.49%27 cy=%27254.898%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%271193.27%27 cy=%2795.7116%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27166.775%27 cy=%2735.9867%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.8%27/%3E%3Ccircle cx=%271073.22%27 cy=%27131.584%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2795.7351%27 cy=%27474.811%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271055.4%27 cy=%27556.455%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27518.281%27 cy=%27513.3%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27542.623%27 cy=%27528.606%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%27905.357%27 cy=%27312.586%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271178.32%27 cy=%27248.198%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271683.13%27 cy=%27431.124%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271520.68%27 cy=%27503.484%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2780.7271%27 cy=%27328.228%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271509.82%27 cy=%27428.014%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Ccircle cx=%271089%27 cy=%2775.2973%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271371.13%27 cy=%27641.991%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27789.782%27 cy=%27606.196%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2781.4265%27 cy=%27620.902%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27709.871%27 cy=%27628.652%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271288.23%27 cy=%2755.5543%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271571.61%27 cy=%27364.208%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%27424.356%27 cy=%27340.037%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%2799.5545%27 cy=%27109.461%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27357.803%27 cy=%2755.2196%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271406.68%27 cy=%27191.456%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271615.2%27 cy=%27109.839%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271408.09%27 cy=%27326.295%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271414.6%27 cy=%27539.658%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27776.911%27 cy=%27115.253%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27570.228%27 cy=%27535.971%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271504.9%27 cy=%27179.92%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27303.137%27 cy=%27434.382%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271651.09%27 cy=%2772.1308%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271182.75%27 cy=%27397.655%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271298.84%27 cy=%27197.504%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271743.53%27 cy=%27645.542%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271671.3%27 cy=%27438.585%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%271698.74%27 cy=%27561.002%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%271669.4%27 cy=%2755.651%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Ccircle cx=%27677.203%27 cy=%27109.501%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27539.712%27 cy=%27377.944%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Ccircle cx=%27212.852%27 cy=%27538.062%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Ccircle cx=%271084.84%27 cy=%27573.55%27 r=%270.605482%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M793.179 480.331L794.228 482.149H792.13L793.179 480.331Z%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Cpath d=%27M1381.89 299.993L1382.94 301.81H1380.84L1381.89 299.993Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M755.799 412.578L756.849 414.396H754.75L755.799 412.578Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M214.629 182.106L215.679 183.923H213.58L214.629 182.106Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M1533.96 84.9861L1535.01 86.8037H1532.91L1533.96 84.9861Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M1265.97 182.653L1267.02 184.471H1264.92L1265.97 182.653Z%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M1520.72 358.063L1521.77 359.88H1519.67L1520.72 358.063Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M984.226 575.245L985.276 577.062H983.177L984.226 575.245Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M1624.4 214.829L1625.45 216.647H1623.35L1624.4 214.829Z%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M292.461 495.547L293.51 497.365H291.411L292.461 495.547Z%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M667.386 642.662L668.435 644.479H666.337L667.386 642.662Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M167.259 334.548L167.516 335.502L168.471 335.759L167.516 336.017L167.259 336.971L167.002 336.017L166.047 335.759L167.002 335.502L167.259 334.548Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M1411.07 542.88L1411.33 543.835L1412.28 544.092L1411.33 544.349L1411.07 545.304L1410.81 544.349L1409.86 544.092L1410.81 543.835L1411.07 542.88Z%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M1399.11 58.6069L1399.36 59.5616L1400.32 59.8187L1399.36 60.0757L1399.11 61.0304L1398.85 60.0757L1397.9 59.8187L1398.85 59.5616L1399.11 58.6069Z%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M764.465 249.812L764.722 250.767L765.676 251.024L764.722 251.281L764.465 252.236L764.208 251.281L763.253 251.024L764.208 250.767L764.465 249.812Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M1103.85 471.519L1104.1 472.473L1105.06 472.73L1104.1 472.988L1103.85 473.942L1103.59 472.988L1102.63 472.73L1103.59 472.473L1103.85 471.519Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M27.0843 195.743L27.3414 196.698L28.2961 196.955L27.3414 197.212L27.0843 198.167L26.8273 197.212L25.8726 196.955L26.8273 196.698L27.0843 195.743Z%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M1196.48 239.996L1196.73 240.951L1197.69 241.208L1196.73 241.465L1196.48 242.419L1196.22 241.465L1195.26 241.208L1196.22 240.951L1196.48 239.996Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M318.097 634.461L318.354 635.416L319.309 635.673L318.354 635.93L318.097 636.885L317.84 635.93L316.885 635.673L317.84 635.416L318.097 634.461Z%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M585.838 381.382L586.095 382.337L587.05 382.594L586.095 382.851L585.838 383.805L585.581 382.851L584.626 382.594L585.581 382.337L585.838 381.382Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M917.383 447.35L917.64 448.305L918.595 448.562L917.64 448.819L917.383 449.774L917.126 448.819L916.171 448.562L917.126 448.305L917.383 447.35Z%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M1191.87 382.362L1192.13 383.317L1193.08 383.574L1192.13 383.831L1191.87 384.785L1191.61 383.831L1190.66 383.574L1191.61 383.317L1191.87 382.362Z%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Cpath d=%27M395.423 198.769L395.68 199.724L396.635 199.981L395.68 200.238L395.423 201.192L395.166 200.238L394.211 199.981L395.166 199.724L395.423 198.769Z%27 fill=%27white%27 fill-opacity=%270.15%27/%3E%3Cpath d=%27M498.893 317.885L499.15 318.84L500.105 319.097L499.15 319.354L498.893 320.308L498.636 319.354L497.681 319.097L498.636 318.84L498.893 317.885Z%27 fill=%27white%27 fill-opacity=%270.3%27/%3E%3Cpath d=%27M1685.57 144.559L1685.82 145.514L1686.78 145.771L1685.82 146.028L1685.57 146.983L1685.31 146.028L1684.35 145.771L1685.31 145.514L1685.57 144.559Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M357.793 404.975L358.05 405.929L359.005 406.186L358.05 406.444L357.793 407.398L357.536 406.444L356.582 406.186L357.536 405.929L357.793 404.975Z%27 fill=%27white%27 fill-opacity=%270.6%27/%3E%3Cpath d=%27M436.493 285.434L436.75 286.388L437.705 286.645L436.75 286.902L436.493 287.857L436.236 286.902L435.281 286.645L436.236 286.388L436.493 285.434Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M452.35 617.157L452.607 618.112L453.561 618.369L452.607 618.626L452.35 619.581L452.093 618.626L451.138 618.369L452.093 618.112L452.35 617.157Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M1248.74 357.065L1249 358.02L1249.96 358.277L1249 358.534L1248.74 359.488L1248.49 358.534L1247.53 358.277L1248.49 358.02L1248.74 357.065Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M379.019 357.104L379.276 358.059L380.23 358.316L379.276 358.573L379.019 359.527L378.762 358.573L377.807 358.316L378.762 358.059L379.019 357.104Z%27 fill=%27white%27 fill-opacity=%270.8%27/%3E%3C/svg%3E%0A");
}
.banner--inner .pattern {
  position: absolute;
  bottom: 0;
}
@media (min-width: 960px) {
  .banner--inner .pattern {
    right: -27.6rem;
    width: 87rem;
    height: 87rem;
  }
}
.banner--inner .event-info {
  background-color: #141414;
  padding: 16px 24px;
}
@media (min-width: 960px) {
  .banner--inner .event-info {
    padding: 1.6rem 2.4rem;
  }
}
.banner--inner .info {
  letter-spacing: 1.28px;
}

.case-study .featured-img {
  height: 264px;
}
@media (min-width: 960px) {
  .case-study .featured-img {
    height: 52rem;
  }
}
.case-study .content .category {
  letter-spacing: 1.28px;
}
.case-study .content .title {
  letter-spacing: -0.4px;
}
.case-study .content .description {
  letter-spacing: -0.18px;
}
@media (min-width: 960px) {
  .case-study .line-icon svg {
    width: 128.9rem;
  }
}

.content-grid--icon .bg-icon {
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.content-grid--icon .section-description {
  letter-spacing: -0.16px;
}
.content-grid--icon .title {
  letter-spacing: -0.28px;
}
.content-grid--icon .description {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.16px;
}
@media (min-width: 960px) {
  .content-grid--icon .description {
    font-size: 2rem;
    letter-spacing: -0.2px;
  }
}
.content-grid--gray .subtitle {
  letter-spacing: -0.84px;
}
.content-grid--gray .description {
  font-size: 16px;
  line-height: 150%;
}
@media (min-width: 960px) {
  .content-grid--gray .description {
    font-size: 1.6rem;
  }
}

.download .download-item .download-icon {
  width: 64px;
  height: 64px;
}
@media (min-width: 960px) {
  .download .download-item .download-icon {
    width: 8.8rem;
    height: 8.8rem;
  }
}

.gallery .featured-img {
  height: 35vw;
}
@media (min-width: 640px) {
  .gallery .featured-img {
    height: 20vw;
  }
}
@media (min-width: 960px) {
  .gallery .featured-img {
    height: 37.6rem;
  }
}

.icon-content .icon-slideshow .featured-img-container {
  height: 548px;
}
.icon-content .icon-text--border {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.icon-content .icon-text--grid p, .icon-content .icon-text--grid ul, .icon-content .icon-text--grid ol {
  font-size: 16px;
}
@media (min-width: 960px) {
  .icon-content .icon-text--grid p, .icon-content .icon-text--grid ul, .icon-content .icon-text--grid ol {
    font-size: 1.6rem;
  }
}
.icon-content .icon-text--grid ul, .icon-content .icon-text--grid ol {
  line-height: 140%;
  letter-spacing: -0.16px;
}
.icon-content .icon-text--grid p {
  line-height: 150%;
}
.icon-content .icon-text--full .bg-gradient {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #F5F5F5;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, whitesmoke), to(white));
  background: linear-gradient(180deg, whitesmoke 10%, white 100%);
}
.icon-content .icon-text--full .title {
  letter-spacing: -1.08px;
}
.icon-content .icon-text--full ul, .icon-content .icon-text--full ol {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.16px;
}
@media (min-width: 960px) {
  .icon-content .icon-text--full ul, .icon-content .icon-text--full ol {
    font-size: 1.6rem;
  }
}
.icon-content .icon-text--full p {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.18px;
}
@media (min-width: 960px) {
  .icon-content .icon-text--full p {
    font-size: 1.8rem;
  }
}
.icon-content .icon-text ul.pattern {
  list-style: none;
  padding-left: 0;
}
.icon-content .icon-text ul.pattern > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-content .icon-text ul.pattern > *:before {
  content: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M-4.57669e-07 13.5297C-5.01802e-07 12.5201 -5.45934e-07 11.5105 -5.91404e-07 10.4703C4.08901 10.4534 4.08901 10.4534 8.26062 10.4363C6.34232 8.51796 4.42402 6.59966 2.44759 4.62323C2.57948 4.46936 2.70945 4.32251 2.85259 4.18038C2.87151 4.16145 2.89044 4.14251 2.90995 4.12301C2.97166 4.06131 3.0335 3.99974 3.09534 3.93816C3.1385 3.89507 3.18165 3.85196 3.2248 3.80885C3.33772 3.69606 3.45075 3.58337 3.5638 3.4707C3.6794 3.35544 3.7949 3.2401 3.91041 3.12476C4.13659 2.89894 4.36288 2.67323 4.58923 2.44759C4.75675 2.58811 4.91456 2.73411 5.06875 2.88903C5.09181 2.91205 5.11486 2.93507 5.13861 2.9588C5.21552 3.03565 5.29231 3.11263 5.3691 3.18961C5.42529 3.2458 5.48147 3.30198 5.53767 3.35816C5.68782 3.5083 5.83787 3.65855 5.9879 3.80882C6.12881 3.94993 6.26982 4.09094 6.41082 4.23197C6.82284 4.64417 7.23471 5.05651 7.6466 5.46884C8.56719 6.39013 9.48778 7.31142 10.4363 8.26062C10.4531 4.17161 10.4531 4.17161 10.4703 -1.4486e-06C11.4799 -1.49273e-06 12.4895 -1.53686e-06 13.5297 -1.58233e-06C13.541 2.726 13.5522 5.45201 13.5637 8.26062C15.482 6.34232 17.4003 4.42402 19.3768 2.44759C19.5162 2.51729 19.6076 2.60014 19.716 2.70837C19.7459 2.7379 19.7459 2.7379 19.7765 2.76803C19.8423 2.83304 19.9079 2.89831 19.9734 2.96361C20.019 3.00892 20.0646 3.05423 20.1103 3.09953C20.2057 3.19445 20.3011 3.28952 20.3963 3.38468C20.5186 3.50679 20.6415 3.62835 20.7644 3.74978C20.8588 3.8431 20.9527 3.93681 21.0466 4.03062C21.0917 4.07562 21.137 4.12049 21.1824 4.1652C21.2458 4.22763 21.3085 4.29056 21.3712 4.35365C21.3902 4.37212 21.4092 4.3906 21.4287 4.40964C21.48 4.46191 21.48 4.46191 21.5524 4.55524C21.5416 4.66499 21.5012 4.72118 21.4245 4.79767C21.4044 4.81796 21.3843 4.83825 21.3636 4.85915C21.3414 4.8811 21.3191 4.90306 21.2962 4.92567C21.2728 4.94919 21.2494 4.97271 21.2252 4.99694C21.1461 5.07622 21.0666 5.15512 20.9872 5.23403C20.9296 5.29155 20.8721 5.34908 20.8146 5.40664C20.6602 5.56104 20.5056 5.71512 20.3508 5.86915C20.2058 6.0136 20.061 6.15833 19.9162 6.30304C19.4924 6.72639 19.068 7.14928 18.6438 7.57224C17.6965 8.51736 16.7493 9.46249 15.7734 10.4363C18.4882 10.4475 21.2029 10.4587 24 10.4703C24 11.4799 24 12.4895 24 13.5297C21.4423 13.541 18.8845 13.5522 16.2493 13.5637C16.67 13.7993 16.67 13.7993 17.0992 14.0397C17.2843 14.1574 17.2843 14.1574 17.4731 14.2776C17.4236 14.4014 17.375 14.5073 17.3102 14.6221C17.2915 14.6551 17.2729 14.6882 17.2537 14.7222C17.2342 14.7564 17.2148 14.7906 17.1948 14.8258C17.176 14.8592 17.1572 14.8926 17.1379 14.927C17.0074 15.1572 16.8694 15.3815 16.7252 15.6034C16.4208 15.4577 16.1292 15.298 15.8395 15.1252C15.6388 15.0056 15.4362 14.8892 15.2337 14.7727C15.1581 14.7291 15.0825 14.6856 15.0069 14.642C14.9702 14.6208 14.9334 14.5997 14.8956 14.5779C14.7334 14.4844 14.5713 14.3906 14.4094 14.2967C14.382 14.2809 14.3546 14.265 14.3264 14.2487C14.2648 14.213 14.2032 14.1773 14.1416 14.1416C14.4004 14.596 14.6593 15.0502 14.9235 15.5014C15.0954 15.795 15.265 16.0897 15.4334 16.3853C15.6217 16.7156 15.8118 17.0449 16.0038 17.3731C16.1712 17.6592 16.3369 17.9463 16.5019 18.2339C16.6071 18.4168 16.7135 18.5988 16.8228 18.7793C16.8436 18.8138 16.8644 18.8483 16.8858 18.8838C16.9252 18.949 16.9649 19.014 17.0049 19.0789C17.0311 19.1221 17.0311 19.1221 17.0577 19.1663C17.0809 19.2041 17.0809 19.2041 17.1045 19.2426C17.1331 19.3088 17.1331 19.3088 17.0992 19.4108C17.0122 19.4696 17.0122 19.4696 16.8972 19.5337C16.8767 19.5453 16.8563 19.5568 16.8353 19.5687C16.7697 19.6056 16.7039 19.642 16.6381 19.6785C16.5733 19.7147 16.5086 19.751 16.4439 19.7873C16.4022 19.8107 16.3603 19.8341 16.3184 19.8574C16.2051 19.9208 16.0953 19.9873 15.987 20.059C15.9502 20.0807 15.9133 20.1023 15.8754 20.1246C15.742 20.0802 15.7301 20.0316 15.6624 19.9102C15.63 19.8528 15.63 19.8528 15.597 19.7942C15.5736 19.7521 15.5503 19.71 15.5269 19.6678C15.5026 19.6245 15.4782 19.5811 15.4538 19.5378C15.4034 19.4485 15.3532 19.3591 15.3031 19.2697C15.1946 19.0763 15.0835 18.8845 14.9724 18.6926C14.9302 18.6196 14.888 18.5466 14.8458 18.4735C14.825 18.4375 14.8042 18.4015 14.7827 18.3643C14.6766 18.1806 14.5706 17.9968 14.4646 17.813C14.4221 17.7394 14.3796 17.6657 14.3371 17.5921C14.0822 17.1501 14.0822 17.1501 14.0184 17.0396C13.976 16.9661 13.9336 16.8927 13.8912 16.8192C13.7833 16.6321 13.6754 16.445 13.5675 16.2579C13.5455 16.2198 13.5235 16.1817 13.5009 16.1425C13.4599 16.0715 13.419 16.0005 13.378 15.9295C13.191 15.6053 13.0034 15.2814 12.8159 14.9575C12.8046 16.4271 12.7934 17.8967 12.7819 19.4108C12.2771 19.4108 11.7722 19.4108 11.2521 19.4108C11.2409 17.93 11.2297 16.4492 11.2181 14.9235C10.9826 15.3442 10.9826 15.3442 10.7422 15.7734C10.5744 16.0602 10.5744 16.0602 10.4946 16.1947C10.3729 16.4003 10.2539 16.6075 10.1346 16.8144C10.1127 16.8524 10.0908 16.8903 10.0683 16.9294C9.964 17.1104 9.85988 17.2916 9.75638 17.4731C9.614 17.4298 9.49263 17.3762 9.36478 17.3003C9.33 17.2798 9.29523 17.2594 9.25941 17.2382C9.22358 17.2169 9.18776 17.1955 9.15085 17.1735C9.07983 17.1315 9.00878 17.0895 8.93772 17.0475C8.88687 17.0174 8.88687 17.0174 8.83499 16.9867C8.70141 16.9086 8.56639 16.8334 8.4306 16.7592C8.45082 16.6185 8.49782 16.5181 8.56896 16.3955C8.59078 16.3576 8.6126 16.3198 8.63508 16.2807C8.65898 16.2398 8.68289 16.1989 8.7068 16.1579C8.73139 16.1154 8.75597 16.0729 8.78052 16.0304C8.83122 15.9427 8.88206 15.855 8.93301 15.7674C9.00439 15.6446 9.07529 15.5215 9.14607 15.3984C9.38118 14.9894 9.61808 14.5816 9.85836 14.1756C9.76398 14.2071 9.69028 14.2441 9.60406 14.2929C9.57333 14.3103 9.5426 14.3276 9.51094 14.3455C9.47765 14.3645 9.44436 14.3834 9.41006 14.403C9.37526 14.4227 9.34045 14.4425 9.3046 14.4628C8.99101 14.6412 8.67942 14.823 8.36805 15.0052C8.04172 15.196 7.71395 15.3844 7.38637 15.5731C7.20182 15.6794 7.01734 15.7859 6.83286 15.8924C6.61114 16.0203 6.3894 16.1482 6.16758 16.276C6.09331 16.3188 6.01903 16.3616 5.94476 16.4044C5.90872 16.4251 5.87267 16.4459 5.83554 16.4673C5.64741 16.5757 5.45969 16.6849 5.27257 16.7951C5.23489 16.8172 5.19721 16.8394 5.15839 16.8622C5.08629 16.9046 5.01426 16.9472 4.94231 16.9899C4.89427 17.0181 4.89427 17.0181 4.84526 17.047C4.81706 17.0637 4.78886 17.0803 4.7598 17.0975C4.69122 17.1331 4.69122 17.1331 4.62323 17.1331C4.61127 17.112 4.5993 17.0908 4.58698 17.0689C4.55127 17.0057 4.51555 16.9425 4.47982 16.8792C4.43936 16.8076 4.39896 16.7358 4.35864 16.6641C4.27055 16.5076 4.18239 16.3515 4.08901 16.1982C4.07602 16.1766 4.06303 16.155 4.04964 16.1327C4.0157 16.0767 3.9812 16.0209 3.94666 15.9653C3.90935 15.8754 3.90935 15.8754 3.9317 15.8076C3.98751 15.7242 4.03832 15.6939 4.12633 15.6462C4.15717 15.6291 4.18801 15.6121 4.21979 15.5945C4.25336 15.5764 4.28694 15.5583 4.32153 15.5397C4.39331 15.5001 4.46506 15.4604 4.53678 15.4207C4.57375 15.4003 4.61072 15.3799 4.64881 15.3589C4.82095 15.2631 4.99086 15.1635 5.16077 15.0637C5.44422 14.8978 5.72817 14.7327 6.01275 14.5687C6.04912 14.5477 6.08549 14.5268 6.12296 14.5052C6.19705 14.4625 6.27115 14.4198 6.34526 14.3771C6.50202 14.2868 6.65876 14.1964 6.81548 14.106C6.88952 14.0633 6.96356 14.0207 7.03761 13.978C7.27576 13.8407 7.51324 13.7023 7.75071 13.5637C3.91411 13.5469 3.91411 13.5469 -4.57669e-07 13.5297Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M11.2521 24C11.2521 22.9904 11.2521 21.9807 11.2521 20.9405C11.7569 20.9405 12.2618 20.9405 12.7819 20.9405C12.7819 21.9501 12.7819 22.9598 12.7819 24C12.2771 24 11.7722 24 11.2521 24Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M6.49292 20.0567C6.54106 19.928 6.60014 19.812 6.6686 19.6929C6.69034 19.655 6.71207 19.6171 6.73446 19.578C6.75805 19.5372 6.78165 19.4963 6.80524 19.4554C6.82942 19.4133 6.85359 19.3712 6.87775 19.3291C6.9406 19.2197 7.00359 19.1104 7.06664 19.0011C7.10455 18.9353 7.14244 18.8695 7.18032 18.8038C7.32492 18.5527 7.46972 18.3018 7.61473 18.051C7.73266 18.0881 7.84098 18.1256 7.94711 18.1892C7.96994 18.2028 7.99277 18.2163 8.01629 18.2303C8.04013 18.2448 8.06397 18.2592 8.08853 18.2741C8.11346 18.289 8.1384 18.304 8.16409 18.3194C8.21582 18.3504 8.26751 18.3815 8.31917 18.4126C8.39456 18.4577 8.47043 18.5019 8.54652 18.5458C8.59287 18.5728 8.63921 18.5998 8.68555 18.6268C8.70733 18.6392 8.72911 18.6516 8.75154 18.6644C8.90267 18.7533 8.90267 18.7533 8.94051 18.8669C8.90823 18.9435 8.90823 18.9435 8.85645 19.034C8.8373 19.0679 8.81814 19.1018 8.79841 19.1366C8.77729 19.1731 8.75618 19.2096 8.73442 19.2472C8.71304 19.2847 8.69166 19.3222 8.66964 19.3609C8.60172 19.4798 8.53327 19.5983 8.46459 19.7167C8.44241 19.755 8.42023 19.7933 8.39738 19.8328C8.29514 20.009 8.19249 20.185 8.08932 20.3607C8.00945 20.4968 7.93059 20.6334 7.85269 20.7705C7.70927 20.7504 7.60793 20.7008 7.48353 20.6277C7.44559 20.6055 7.40764 20.5834 7.36854 20.5606C7.32878 20.5371 7.28904 20.5136 7.24929 20.4901C7.21009 20.4671 7.17087 20.4441 7.13164 20.4212C7.05581 20.3768 6.98001 20.3324 6.90424 20.2879C6.76823 20.2088 6.63099 20.1321 6.49292 20.0567Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M18.051 16.3853C18.0999 16.2539 18.161 16.1361 18.2312 16.0149C18.2532 15.9768 18.2752 15.9387 18.2979 15.8995C18.3151 15.8699 18.3151 15.8699 18.3326 15.8398C18.3672 15.7803 18.4016 15.7208 18.436 15.6612C18.5536 15.4584 18.6731 15.2573 18.7989 15.0595C18.9284 15.1079 19.0451 15.1676 19.165 15.2364C19.2032 15.2583 19.2415 15.2802 19.2809 15.3027C19.3221 15.3265 19.3632 15.3502 19.4044 15.3739C19.4467 15.3983 19.489 15.4226 19.5312 15.447C19.5962 15.4844 19.6612 15.5219 19.7261 15.5594C19.8519 15.632 19.9781 15.704 20.1048 15.7752C20.1987 15.8281 20.2923 15.8815 20.386 15.9348C20.4209 15.9543 20.4558 15.9737 20.4917 15.9937C20.5236 16.012 20.5554 16.0302 20.5882 16.049C20.6162 16.0648 20.6441 16.0806 20.6729 16.0968C20.7365 16.1473 20.7365 16.1473 20.7686 16.2103C20.7714 16.3152 20.732 16.3713 20.6781 16.4607C20.6576 16.4952 20.6371 16.5298 20.616 16.5653C20.5941 16.6013 20.5722 16.6372 20.5496 16.6742C20.5287 16.7091 20.5079 16.744 20.4864 16.7799C20.4442 16.8504 20.4019 16.9209 20.3594 16.9912C20.2568 17.1622 20.1567 17.3346 20.0567 17.5071C19.917 17.4643 19.7965 17.4126 19.6705 17.3388C19.6358 17.3186 19.601 17.2984 19.5653 17.2776C19.5283 17.2559 19.4913 17.2342 19.4533 17.2118C19.3947 17.1776 19.3361 17.1434 19.2775 17.1093C19.2369 17.0856 19.1964 17.062 19.1558 17.0383C19.0094 16.9526 18.8625 16.8677 18.7153 16.7832C18.695 16.7715 18.6746 16.7598 18.6535 16.7477C18.5549 16.691 18.4562 16.6344 18.3574 16.5777C18.3222 16.5574 18.2869 16.5371 18.2506 16.5162C18.2194 16.4983 18.1881 16.4803 18.156 16.4618C18.085 16.4193 18.085 16.4193 18.051 16.3853Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M1.05382 17.5071C1.09727 17.3768 1.13794 17.3675 1.25673 17.303C1.29204 17.2836 1.32736 17.2641 1.36375 17.2441C1.42068 17.2134 1.42068 17.2134 1.47875 17.182C1.55638 17.1394 1.63397 17.0968 1.71154 17.0541C1.74988 17.0331 1.78823 17.012 1.82774 16.9903C2.00319 16.8927 2.17555 16.7901 2.3472 16.686C2.50851 16.5892 2.50851 16.5892 2.58357 16.5892C2.65735 16.7179 2.73107 16.8466 2.80475 16.9754C2.82972 17.019 2.85471 17.0626 2.87971 17.1062C3.03335 17.3742 3.18493 17.643 3.33144 17.915C3.3077 17.9287 3.28395 17.9423 3.25948 17.9564C3.16851 18.0088 3.07757 18.0612 2.98662 18.1136C2.92581 18.1486 2.86497 18.1836 2.80413 18.2186C2.62309 18.3228 2.4424 18.4273 2.26381 18.5357C2.23738 18.5516 2.21096 18.5676 2.18373 18.584C2.13542 18.6133 2.08728 18.6429 2.03934 18.6728C1.98429 18.7061 1.92713 18.7359 1.86969 18.7649C1.73081 18.7186 1.71539 18.6556 1.64474 18.5289C1.63322 18.5085 1.62169 18.488 1.60982 18.467C1.57291 18.4014 1.53644 18.3356 1.5 18.2698C1.4638 18.2051 1.4275 18.1404 1.39117 18.0757C1.36772 18.0339 1.34435 17.992 1.32106 17.9502C1.25771 17.8368 1.19113 17.727 1.11942 17.6188C1.09778 17.5819 1.07613 17.5451 1.05382 17.5071Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M16.5892 21.4844C16.6723 21.3969 16.748 21.3284 16.8544 21.2716C16.879 21.2582 16.9036 21.2449 16.9289 21.2311C16.9549 21.2172 16.981 21.2034 17.0078 21.1891C17.2394 21.0638 17.4662 20.9336 17.6878 20.7911C17.7393 20.759 17.7931 20.7304 17.847 20.7025C17.9844 20.7483 17.9987 20.8072 18.0684 20.9325C18.0797 20.9526 18.091 20.9726 18.1026 20.9932C18.1388 21.0577 18.1746 21.1223 18.2103 21.187C18.2571 21.2708 18.304 21.3545 18.351 21.4382C18.3625 21.4589 18.3741 21.4796 18.386 21.501C18.4894 21.6852 18.6011 21.8636 18.7153 22.0413C18.7649 22.1303 18.7649 22.1303 18.7649 22.2323C18.6349 22.3067 18.505 22.381 18.375 22.4553C18.3309 22.4806 18.2869 22.5058 18.2428 22.531C18.1377 22.5912 18.0325 22.6512 17.9271 22.7111C17.8569 22.7512 17.7869 22.7917 17.7174 22.833C17.6904 22.8488 17.6633 22.8647 17.6355 22.881C17.6127 22.8946 17.59 22.9082 17.5666 22.9222C17.5071 22.9462 17.5071 22.9462 17.4051 22.9122C17.3479 22.8285 17.3479 22.8285 17.2857 22.7174C17.2744 22.6974 17.2632 22.6775 17.2515 22.6569C17.2153 22.5927 17.1795 22.5283 17.1438 22.4639C17.1204 22.4222 17.0969 22.3805 17.0735 22.3389C17.0265 22.2554 16.9797 22.1719 16.933 22.0883C16.8199 21.8862 16.7045 21.6853 16.5892 21.4844Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M5.23513 22.2323C5.30288 22.0552 5.39215 21.8953 5.48584 21.7309C5.51042 21.6862 5.51042 21.6862 5.5355 21.6407C5.55163 21.6124 5.56775 21.5842 5.58437 21.5551C5.60615 21.5164 5.60615 21.5164 5.62837 21.4769C5.67705 21.4164 5.67705 21.4164 5.73867 21.3845C5.84965 21.3814 5.91283 21.4273 6.0077 21.4835C6.06456 21.5168 6.06456 21.5168 6.12257 21.5507C6.16245 21.5747 6.20233 21.5986 6.24221 21.6225C6.28127 21.6456 6.32036 21.6685 6.35946 21.6915C6.47223 21.758 6.58462 21.825 6.69688 21.8924C6.73127 21.9129 6.76566 21.9335 6.80109 21.9547C6.87971 22.0019 6.95829 22.0491 7.03683 22.0963C6.98271 22.2952 6.8819 22.4602 6.77762 22.636C6.76009 22.6659 6.74256 22.6957 6.72451 22.7265C6.68147 22.7999 6.63827 22.8731 6.5949 22.9462C6.45789 22.9262 6.36152 22.8827 6.24301 22.8119C6.20843 22.7915 6.17386 22.771 6.13824 22.75C6.10243 22.7285 6.06663 22.707 6.02975 22.6848C5.95922 22.6429 5.88867 22.601 5.81808 22.5591C5.78362 22.5387 5.74917 22.5182 5.71367 22.4972C5.55604 22.4054 5.39592 22.3184 5.23513 22.2323Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M21.3824 18.3229C21.4026 18.1795 21.4522 18.0782 21.5253 17.9538C21.5475 17.9158 21.5696 17.8779 21.5924 17.8388C21.6159 17.799 21.6394 17.7593 21.6629 17.7195C21.6859 17.6803 21.7089 17.6411 21.7318 17.6019C21.7762 17.5261 21.8206 17.4503 21.8651 17.3745C21.9442 17.2385 22.0209 17.1012 22.0963 16.9632C22.2734 17.0309 22.4333 17.1202 22.5977 17.2139C22.6424 17.2385 22.6424 17.2385 22.6879 17.2635C22.7162 17.2797 22.7444 17.2958 22.7736 17.3124C22.8123 17.3342 22.8123 17.3342 22.8517 17.3564C22.9122 17.4051 22.9122 17.4051 22.9436 17.4678C22.9473 17.5731 22.9079 17.6287 22.8538 17.7185C22.8332 17.753 22.8127 17.7875 22.7916 17.8231C22.7697 17.8591 22.7478 17.895 22.7252 17.932C22.7044 17.9669 22.6835 18.0018 22.662 18.0377C22.6198 18.1082 22.5775 18.1786 22.5351 18.249C22.4324 18.42 22.3323 18.5924 22.2323 18.7649C22.101 18.7242 21.9855 18.6782 21.8671 18.6084C21.8244 18.5835 21.8244 18.5835 21.7808 18.558C21.7517 18.5407 21.7226 18.5235 21.6926 18.5057C21.6628 18.4881 21.6329 18.4706 21.6021 18.4525C21.5288 18.4095 21.4556 18.3663 21.3824 18.3229Z%27 fill=%27%23011ECE%27/%3E%3C/svg%3E%0A");
  margin-top: 4px;
  margin-right: 16px;
}
.icon-content .icon-text ul.pattern > *:nth-child(n+2) {
  margin-top: 12px;
}
@media (min-width: 960px) {
  .icon-content .icon-text ul.pattern > *:nth-child(n+2) {
    margin-top: 1.2rem;
  }
}
.icon-content .icon-text ul.disc {
  list-style: disc;
}
.icon-content .line-icon {
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}

.industry .industry-item .title {
  letter-spacing: -0.64px;
}
.industry .industry-item .description {
  letter-spacing: -0.18px;
}
.industry .industry-item .featured-img {
  height: 328px;
}
@media (min-width: 960px) {
  .industry .industry-item .featured-img {
    height: 73.4rem;
  }
}
.industry .thumbnav-item {
  background: -webkit-gradient(linear, left bottom, left top, from(#0C0C0C), to(#0C0C0C));
  background: linear-gradient(0deg, #0C0C0C 0%, #0C0C0C 100%);
}
@media (min-width: 960px) {
  .industry .thumbnav-item {
    padding: 4rem 7.2rem;
  }
}
.industry .thumbnav-item:after {
  background-color: #FFFFFF;
  content: "";
  width: 8rem;
  height: 4px;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.industry .thumbnav-item[aria-selected=true]:after {
  opacity: 1;
}
.industry .thumbnav-item .thumbnav-title {
  letter-spacing: -0.18px;
}

.logo-list .logo-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.logo-list .logo-item img {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}

.media--featured .featured-img-container .featured-img {
  height: 548px;
}
.media--featured .tag {
  padding: 4px 12px;
}
.media--featured .tag, .media--featured .date {
  letter-spacing: 1.12px;
}
.media--featured .title {
  letter-spacing: -1.08px;
}
.media--featured p {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.16px;
}
@media (min-width: 960px) {
  .media--featured p {
    font-size: 2rem;
    letter-spacing: -0.2px;
  }
}
.media--featured .nav-progress-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 80px;
  height: 1px;
  background: rgba(0, 0, 0, 0.2);
}
.media--featured .nav-progress-container .nav-progress {
  position: absolute;
  left: 0;
  width: 0%;
  height: 3px;
  background: #000000;
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
}
.media--list .subtitle {
  letter-spacing: -0.18px;
}
.media--list .tag {
  padding: 4px 12px;
  letter-spacing: 1.12px;
}
.media--list .category {
  padding: 4px 12px;
}
.media--list .title {
  letter-spacing: -0.32px;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media--list .description {
  letter-spacing: -0.32px;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media .title {
  letter-spacing: -0.32px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media .featured-img {
  height: 224px;
}
@media (min-width: 960px) {
  .media .featured-img--small {
    height: 30.4rem;
  }
}
@media (min-width: 960px) {
  .media .featured-img--large {
    height: 49.6rem;
  }
}
@media (min-width: 960px) {
  .media .line-icon svg {
    width: 75vw;
  }
}

.milestone .nav-arrow {
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
}
.milestone .milestone-nav-item .milestone-dotnav {
  cursor: pointer;
}
.milestone .milestone-nav-item .milestone-dotnav.active > svg > rect {
  fill: #011ECE;
}
.milestone .milestone-nav-item .nav-year {
  letter-spacing: -0.36px;
}
.milestone .milestone-slide .year {
  letter-spacing: -0.16px;
}
.milestone .milestone-slide ul, .milestone .milestone-slide ol {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.18px;
}
@media (min-width: 960px) {
  .milestone .milestone-slide ul, .milestone .milestone-slide ol {
    font-size: 1.8rem;
  }
}
.milestone ul.pattern {
  list-style: none;
  padding-left: 0;
}
.milestone ul.pattern > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.milestone ul.pattern > *:before {
  content: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M-4.57669e-07 13.5297C-5.01802e-07 12.5201 -5.45934e-07 11.5105 -5.91404e-07 10.4703C4.08901 10.4534 4.08901 10.4534 8.26062 10.4363C6.34232 8.51796 4.42402 6.59966 2.44759 4.62323C2.57948 4.46936 2.70945 4.32251 2.85259 4.18038C2.87151 4.16145 2.89044 4.14251 2.90995 4.12301C2.97166 4.06131 3.0335 3.99974 3.09534 3.93816C3.1385 3.89507 3.18165 3.85196 3.2248 3.80885C3.33772 3.69606 3.45075 3.58337 3.5638 3.4707C3.6794 3.35544 3.7949 3.2401 3.91041 3.12476C4.13659 2.89894 4.36288 2.67323 4.58923 2.44759C4.75675 2.58811 4.91456 2.73411 5.06875 2.88903C5.09181 2.91205 5.11486 2.93507 5.13861 2.9588C5.21552 3.03565 5.29231 3.11263 5.3691 3.18961C5.42529 3.2458 5.48147 3.30198 5.53767 3.35816C5.68782 3.5083 5.83787 3.65855 5.9879 3.80882C6.12881 3.94993 6.26982 4.09094 6.41082 4.23197C6.82284 4.64417 7.23471 5.05651 7.6466 5.46884C8.56719 6.39013 9.48778 7.31142 10.4363 8.26062C10.4531 4.17161 10.4531 4.17161 10.4703 -1.4486e-06C11.4799 -1.49273e-06 12.4895 -1.53686e-06 13.5297 -1.58233e-06C13.541 2.726 13.5522 5.45201 13.5637 8.26062C15.482 6.34232 17.4003 4.42402 19.3768 2.44759C19.5162 2.51729 19.6076 2.60014 19.716 2.70837C19.7459 2.7379 19.7459 2.7379 19.7765 2.76803C19.8423 2.83304 19.9079 2.89831 19.9734 2.96361C20.019 3.00892 20.0646 3.05423 20.1103 3.09953C20.2057 3.19445 20.3011 3.28952 20.3963 3.38468C20.5186 3.50679 20.6415 3.62835 20.7644 3.74978C20.8588 3.8431 20.9527 3.93681 21.0466 4.03062C21.0917 4.07562 21.137 4.12049 21.1824 4.1652C21.2458 4.22763 21.3085 4.29056 21.3712 4.35365C21.3902 4.37212 21.4092 4.3906 21.4287 4.40964C21.48 4.46191 21.48 4.46191 21.5524 4.55524C21.5416 4.66499 21.5012 4.72118 21.4245 4.79767C21.4044 4.81796 21.3843 4.83825 21.3636 4.85915C21.3414 4.8811 21.3191 4.90306 21.2962 4.92567C21.2728 4.94919 21.2494 4.97271 21.2252 4.99694C21.1461 5.07622 21.0666 5.15512 20.9872 5.23403C20.9296 5.29155 20.8721 5.34908 20.8146 5.40664C20.6602 5.56104 20.5056 5.71512 20.3508 5.86915C20.2058 6.0136 20.061 6.15833 19.9162 6.30304C19.4924 6.72639 19.068 7.14928 18.6438 7.57224C17.6965 8.51736 16.7493 9.46249 15.7734 10.4363C18.4882 10.4475 21.2029 10.4587 24 10.4703C24 11.4799 24 12.4895 24 13.5297C21.4423 13.541 18.8845 13.5522 16.2493 13.5637C16.67 13.7993 16.67 13.7993 17.0992 14.0397C17.2843 14.1574 17.2843 14.1574 17.4731 14.2776C17.4236 14.4014 17.375 14.5073 17.3102 14.6221C17.2915 14.6551 17.2729 14.6882 17.2537 14.7222C17.2342 14.7564 17.2148 14.7906 17.1948 14.8258C17.176 14.8592 17.1572 14.8926 17.1379 14.927C17.0074 15.1572 16.8694 15.3815 16.7252 15.6034C16.4208 15.4577 16.1292 15.298 15.8395 15.1252C15.6388 15.0056 15.4362 14.8892 15.2337 14.7727C15.1581 14.7291 15.0825 14.6856 15.0069 14.642C14.9702 14.6208 14.9334 14.5997 14.8956 14.5779C14.7334 14.4844 14.5713 14.3906 14.4094 14.2967C14.382 14.2809 14.3546 14.265 14.3264 14.2487C14.2648 14.213 14.2032 14.1773 14.1416 14.1416C14.4004 14.596 14.6593 15.0502 14.9235 15.5014C15.0954 15.795 15.265 16.0897 15.4334 16.3853C15.6217 16.7156 15.8118 17.0449 16.0038 17.3731C16.1712 17.6592 16.3369 17.9463 16.5019 18.2339C16.6071 18.4168 16.7135 18.5988 16.8228 18.7793C16.8436 18.8138 16.8644 18.8483 16.8858 18.8838C16.9252 18.949 16.9649 19.014 17.0049 19.0789C17.0311 19.1221 17.0311 19.1221 17.0577 19.1663C17.0809 19.2041 17.0809 19.2041 17.1045 19.2426C17.1331 19.3088 17.1331 19.3088 17.0992 19.4108C17.0122 19.4696 17.0122 19.4696 16.8972 19.5337C16.8767 19.5453 16.8563 19.5568 16.8353 19.5687C16.7697 19.6056 16.7039 19.642 16.6381 19.6785C16.5733 19.7147 16.5086 19.751 16.4439 19.7873C16.4022 19.8107 16.3603 19.8341 16.3184 19.8574C16.2051 19.9208 16.0953 19.9873 15.987 20.059C15.9502 20.0807 15.9133 20.1023 15.8754 20.1246C15.742 20.0802 15.7301 20.0316 15.6624 19.9102C15.63 19.8528 15.63 19.8528 15.597 19.7942C15.5736 19.7521 15.5503 19.71 15.5269 19.6678C15.5026 19.6245 15.4782 19.5811 15.4538 19.5378C15.4034 19.4485 15.3532 19.3591 15.3031 19.2697C15.1946 19.0763 15.0835 18.8845 14.9724 18.6926C14.9302 18.6196 14.888 18.5466 14.8458 18.4735C14.825 18.4375 14.8042 18.4015 14.7827 18.3643C14.6766 18.1806 14.5706 17.9968 14.4646 17.813C14.4221 17.7394 14.3796 17.6657 14.3371 17.5921C14.0822 17.1501 14.0822 17.1501 14.0184 17.0396C13.976 16.9661 13.9336 16.8927 13.8912 16.8192C13.7833 16.6321 13.6754 16.445 13.5675 16.2579C13.5455 16.2198 13.5235 16.1817 13.5009 16.1425C13.4599 16.0715 13.419 16.0005 13.378 15.9295C13.191 15.6053 13.0034 15.2814 12.8159 14.9575C12.8046 16.4271 12.7934 17.8967 12.7819 19.4108C12.2771 19.4108 11.7722 19.4108 11.2521 19.4108C11.2409 17.93 11.2297 16.4492 11.2181 14.9235C10.9826 15.3442 10.9826 15.3442 10.7422 15.7734C10.5744 16.0602 10.5744 16.0602 10.4946 16.1947C10.3729 16.4003 10.2539 16.6075 10.1346 16.8144C10.1127 16.8524 10.0908 16.8903 10.0683 16.9294C9.964 17.1104 9.85988 17.2916 9.75638 17.4731C9.614 17.4298 9.49263 17.3762 9.36478 17.3003C9.33 17.2798 9.29523 17.2594 9.25941 17.2382C9.22358 17.2169 9.18776 17.1955 9.15085 17.1735C9.07983 17.1315 9.00878 17.0895 8.93772 17.0475C8.88687 17.0174 8.88687 17.0174 8.83499 16.9867C8.70141 16.9086 8.56639 16.8334 8.4306 16.7592C8.45082 16.6185 8.49782 16.5181 8.56896 16.3955C8.59078 16.3576 8.6126 16.3198 8.63508 16.2807C8.65898 16.2398 8.68289 16.1989 8.7068 16.1579C8.73139 16.1154 8.75597 16.0729 8.78052 16.0304C8.83122 15.9427 8.88206 15.855 8.93301 15.7674C9.00439 15.6446 9.07529 15.5215 9.14607 15.3984C9.38118 14.9894 9.61808 14.5816 9.85836 14.1756C9.76398 14.2071 9.69028 14.2441 9.60406 14.2929C9.57333 14.3103 9.5426 14.3276 9.51094 14.3455C9.47765 14.3645 9.44436 14.3834 9.41006 14.403C9.37526 14.4227 9.34045 14.4425 9.3046 14.4628C8.99101 14.6412 8.67942 14.823 8.36805 15.0052C8.04172 15.196 7.71395 15.3844 7.38637 15.5731C7.20182 15.6794 7.01734 15.7859 6.83286 15.8924C6.61114 16.0203 6.3894 16.1482 6.16758 16.276C6.09331 16.3188 6.01903 16.3616 5.94476 16.4044C5.90872 16.4251 5.87267 16.4459 5.83554 16.4673C5.64741 16.5757 5.45969 16.6849 5.27257 16.7951C5.23489 16.8172 5.19721 16.8394 5.15839 16.8622C5.08629 16.9046 5.01426 16.9472 4.94231 16.9899C4.89427 17.0181 4.89427 17.0181 4.84526 17.047C4.81706 17.0637 4.78886 17.0803 4.7598 17.0975C4.69122 17.1331 4.69122 17.1331 4.62323 17.1331C4.61127 17.112 4.5993 17.0908 4.58698 17.0689C4.55127 17.0057 4.51555 16.9425 4.47982 16.8792C4.43936 16.8076 4.39896 16.7358 4.35864 16.6641C4.27055 16.5076 4.18239 16.3515 4.08901 16.1982C4.07602 16.1766 4.06303 16.155 4.04964 16.1327C4.0157 16.0767 3.9812 16.0209 3.94666 15.9653C3.90935 15.8754 3.90935 15.8754 3.9317 15.8076C3.98751 15.7242 4.03832 15.6939 4.12633 15.6462C4.15717 15.6291 4.18801 15.6121 4.21979 15.5945C4.25336 15.5764 4.28694 15.5583 4.32153 15.5397C4.39331 15.5001 4.46506 15.4604 4.53678 15.4207C4.57375 15.4003 4.61072 15.3799 4.64881 15.3589C4.82095 15.2631 4.99086 15.1635 5.16077 15.0637C5.44422 14.8978 5.72817 14.7327 6.01275 14.5687C6.04912 14.5477 6.08549 14.5268 6.12296 14.5052C6.19705 14.4625 6.27115 14.4198 6.34526 14.3771C6.50202 14.2868 6.65876 14.1964 6.81548 14.106C6.88952 14.0633 6.96356 14.0207 7.03761 13.978C7.27576 13.8407 7.51324 13.7023 7.75071 13.5637C3.91411 13.5469 3.91411 13.5469 -4.57669e-07 13.5297Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M11.2521 24C11.2521 22.9904 11.2521 21.9807 11.2521 20.9405C11.7569 20.9405 12.2618 20.9405 12.7819 20.9405C12.7819 21.9501 12.7819 22.9598 12.7819 24C12.2771 24 11.7722 24 11.2521 24Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M6.49292 20.0567C6.54106 19.928 6.60014 19.812 6.6686 19.6929C6.69034 19.655 6.71207 19.6171 6.73446 19.578C6.75805 19.5372 6.78165 19.4963 6.80524 19.4554C6.82942 19.4133 6.85359 19.3712 6.87775 19.3291C6.9406 19.2197 7.00359 19.1104 7.06664 19.0011C7.10455 18.9353 7.14244 18.8695 7.18032 18.8038C7.32492 18.5527 7.46972 18.3018 7.61473 18.051C7.73266 18.0881 7.84098 18.1256 7.94711 18.1892C7.96994 18.2028 7.99277 18.2163 8.01629 18.2303C8.04013 18.2448 8.06397 18.2592 8.08853 18.2741C8.11346 18.289 8.1384 18.304 8.16409 18.3194C8.21582 18.3504 8.26751 18.3815 8.31917 18.4126C8.39456 18.4577 8.47043 18.5019 8.54652 18.5458C8.59287 18.5728 8.63921 18.5998 8.68555 18.6268C8.70733 18.6392 8.72911 18.6516 8.75154 18.6644C8.90267 18.7533 8.90267 18.7533 8.94051 18.8669C8.90823 18.9435 8.90823 18.9435 8.85645 19.034C8.8373 19.0679 8.81814 19.1018 8.79841 19.1366C8.77729 19.1731 8.75618 19.2096 8.73442 19.2472C8.71304 19.2847 8.69166 19.3222 8.66964 19.3609C8.60172 19.4798 8.53327 19.5983 8.46459 19.7167C8.44241 19.755 8.42023 19.7933 8.39738 19.8328C8.29514 20.009 8.19249 20.185 8.08932 20.3607C8.00945 20.4968 7.93059 20.6334 7.85269 20.7705C7.70927 20.7504 7.60793 20.7008 7.48353 20.6277C7.44559 20.6055 7.40764 20.5834 7.36854 20.5606C7.32878 20.5371 7.28904 20.5136 7.24929 20.4901C7.21009 20.4671 7.17087 20.4441 7.13164 20.4212C7.05581 20.3768 6.98001 20.3324 6.90424 20.2879C6.76823 20.2088 6.63099 20.1321 6.49292 20.0567Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M18.051 16.3853C18.0999 16.2539 18.161 16.1361 18.2312 16.0149C18.2532 15.9768 18.2752 15.9387 18.2979 15.8995C18.3151 15.8699 18.3151 15.8699 18.3326 15.8398C18.3672 15.7803 18.4016 15.7208 18.436 15.6612C18.5536 15.4584 18.6731 15.2573 18.7989 15.0595C18.9284 15.1079 19.0451 15.1676 19.165 15.2364C19.2032 15.2583 19.2415 15.2802 19.2809 15.3027C19.3221 15.3265 19.3632 15.3502 19.4044 15.3739C19.4467 15.3983 19.489 15.4226 19.5312 15.447C19.5962 15.4844 19.6612 15.5219 19.7261 15.5594C19.8519 15.632 19.9781 15.704 20.1048 15.7752C20.1987 15.8281 20.2923 15.8815 20.386 15.9348C20.4209 15.9543 20.4558 15.9737 20.4917 15.9937C20.5236 16.012 20.5554 16.0302 20.5882 16.049C20.6162 16.0648 20.6441 16.0806 20.6729 16.0968C20.7365 16.1473 20.7365 16.1473 20.7686 16.2103C20.7714 16.3152 20.732 16.3713 20.6781 16.4607C20.6576 16.4952 20.6371 16.5298 20.616 16.5653C20.5941 16.6013 20.5722 16.6372 20.5496 16.6742C20.5287 16.7091 20.5079 16.744 20.4864 16.7799C20.4442 16.8504 20.4019 16.9209 20.3594 16.9912C20.2568 17.1622 20.1567 17.3346 20.0567 17.5071C19.917 17.4643 19.7965 17.4126 19.6705 17.3388C19.6358 17.3186 19.601 17.2984 19.5653 17.2776C19.5283 17.2559 19.4913 17.2342 19.4533 17.2118C19.3947 17.1776 19.3361 17.1434 19.2775 17.1093C19.2369 17.0856 19.1964 17.062 19.1558 17.0383C19.0094 16.9526 18.8625 16.8677 18.7153 16.7832C18.695 16.7715 18.6746 16.7598 18.6535 16.7477C18.5549 16.691 18.4562 16.6344 18.3574 16.5777C18.3222 16.5574 18.2869 16.5371 18.2506 16.5162C18.2194 16.4983 18.1881 16.4803 18.156 16.4618C18.085 16.4193 18.085 16.4193 18.051 16.3853Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M1.05382 17.5071C1.09727 17.3768 1.13794 17.3675 1.25673 17.303C1.29204 17.2836 1.32736 17.2641 1.36375 17.2441C1.42068 17.2134 1.42068 17.2134 1.47875 17.182C1.55638 17.1394 1.63397 17.0968 1.71154 17.0541C1.74988 17.0331 1.78823 17.012 1.82774 16.9903C2.00319 16.8927 2.17555 16.7901 2.3472 16.686C2.50851 16.5892 2.50851 16.5892 2.58357 16.5892C2.65735 16.7179 2.73107 16.8466 2.80475 16.9754C2.82972 17.019 2.85471 17.0626 2.87971 17.1062C3.03335 17.3742 3.18493 17.643 3.33144 17.915C3.3077 17.9287 3.28395 17.9423 3.25948 17.9564C3.16851 18.0088 3.07757 18.0612 2.98662 18.1136C2.92581 18.1486 2.86497 18.1836 2.80413 18.2186C2.62309 18.3228 2.4424 18.4273 2.26381 18.5357C2.23738 18.5516 2.21096 18.5676 2.18373 18.584C2.13542 18.6133 2.08728 18.6429 2.03934 18.6728C1.98429 18.7061 1.92713 18.7359 1.86969 18.7649C1.73081 18.7186 1.71539 18.6556 1.64474 18.5289C1.63322 18.5085 1.62169 18.488 1.60982 18.467C1.57291 18.4014 1.53644 18.3356 1.5 18.2698C1.4638 18.2051 1.4275 18.1404 1.39117 18.0757C1.36772 18.0339 1.34435 17.992 1.32106 17.9502C1.25771 17.8368 1.19113 17.727 1.11942 17.6188C1.09778 17.5819 1.07613 17.5451 1.05382 17.5071Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M16.5892 21.4844C16.6723 21.3969 16.748 21.3284 16.8544 21.2716C16.879 21.2582 16.9036 21.2449 16.9289 21.2311C16.9549 21.2172 16.981 21.2034 17.0078 21.1891C17.2394 21.0638 17.4662 20.9336 17.6878 20.7911C17.7393 20.759 17.7931 20.7304 17.847 20.7025C17.9844 20.7483 17.9987 20.8072 18.0684 20.9325C18.0797 20.9526 18.091 20.9726 18.1026 20.9932C18.1388 21.0577 18.1746 21.1223 18.2103 21.187C18.2571 21.2708 18.304 21.3545 18.351 21.4382C18.3625 21.4589 18.3741 21.4796 18.386 21.501C18.4894 21.6852 18.6011 21.8636 18.7153 22.0413C18.7649 22.1303 18.7649 22.1303 18.7649 22.2323C18.6349 22.3067 18.505 22.381 18.375 22.4553C18.3309 22.4806 18.2869 22.5058 18.2428 22.531C18.1377 22.5912 18.0325 22.6512 17.9271 22.7111C17.8569 22.7512 17.7869 22.7917 17.7174 22.833C17.6904 22.8488 17.6633 22.8647 17.6355 22.881C17.6127 22.8946 17.59 22.9082 17.5666 22.9222C17.5071 22.9462 17.5071 22.9462 17.4051 22.9122C17.3479 22.8285 17.3479 22.8285 17.2857 22.7174C17.2744 22.6974 17.2632 22.6775 17.2515 22.6569C17.2153 22.5927 17.1795 22.5283 17.1438 22.4639C17.1204 22.4222 17.0969 22.3805 17.0735 22.3389C17.0265 22.2554 16.9797 22.1719 16.933 22.0883C16.8199 21.8862 16.7045 21.6853 16.5892 21.4844Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M5.23513 22.2323C5.30288 22.0552 5.39215 21.8953 5.48584 21.7309C5.51042 21.6862 5.51042 21.6862 5.5355 21.6407C5.55163 21.6124 5.56775 21.5842 5.58437 21.5551C5.60615 21.5164 5.60615 21.5164 5.62837 21.4769C5.67705 21.4164 5.67705 21.4164 5.73867 21.3845C5.84965 21.3814 5.91283 21.4273 6.0077 21.4835C6.06456 21.5168 6.06456 21.5168 6.12257 21.5507C6.16245 21.5747 6.20233 21.5986 6.24221 21.6225C6.28127 21.6456 6.32036 21.6685 6.35946 21.6915C6.47223 21.758 6.58462 21.825 6.69688 21.8924C6.73127 21.9129 6.76566 21.9335 6.80109 21.9547C6.87971 22.0019 6.95829 22.0491 7.03683 22.0963C6.98271 22.2952 6.8819 22.4602 6.77762 22.636C6.76009 22.6659 6.74256 22.6957 6.72451 22.7265C6.68147 22.7999 6.63827 22.8731 6.5949 22.9462C6.45789 22.9262 6.36152 22.8827 6.24301 22.8119C6.20843 22.7915 6.17386 22.771 6.13824 22.75C6.10243 22.7285 6.06663 22.707 6.02975 22.6848C5.95922 22.6429 5.88867 22.601 5.81808 22.5591C5.78362 22.5387 5.74917 22.5182 5.71367 22.4972C5.55604 22.4054 5.39592 22.3184 5.23513 22.2323Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M21.3824 18.3229C21.4026 18.1795 21.4522 18.0782 21.5253 17.9538C21.5475 17.9158 21.5696 17.8779 21.5924 17.8388C21.6159 17.799 21.6394 17.7593 21.6629 17.7195C21.6859 17.6803 21.7089 17.6411 21.7318 17.6019C21.7762 17.5261 21.8206 17.4503 21.8651 17.3745C21.9442 17.2385 22.0209 17.1012 22.0963 16.9632C22.2734 17.0309 22.4333 17.1202 22.5977 17.2139C22.6424 17.2385 22.6424 17.2385 22.6879 17.2635C22.7162 17.2797 22.7444 17.2958 22.7736 17.3124C22.8123 17.3342 22.8123 17.3342 22.8517 17.3564C22.9122 17.4051 22.9122 17.4051 22.9436 17.4678C22.9473 17.5731 22.9079 17.6287 22.8538 17.7185C22.8332 17.753 22.8127 17.7875 22.7916 17.8231C22.7697 17.8591 22.7478 17.895 22.7252 17.932C22.7044 17.9669 22.6835 18.0018 22.662 18.0377C22.6198 18.1082 22.5775 18.1786 22.5351 18.249C22.4324 18.42 22.3323 18.5924 22.2323 18.7649C22.101 18.7242 21.9855 18.6782 21.8671 18.6084C21.8244 18.5835 21.8244 18.5835 21.7808 18.558C21.7517 18.5407 21.7226 18.5235 21.6926 18.5057C21.6628 18.4881 21.6329 18.4706 21.6021 18.4525C21.5288 18.4095 21.4556 18.3663 21.3824 18.3229Z%27 fill=%27%23011ECE%27/%3E%3C/svg%3E%0A");
  margin-top: 4px;
  margin-right: 16px;
}
.milestone ul.pattern > *:nth-child(n+2) {
  margin-top: 16px;
}
@media (min-width: 960px) {
  .milestone ul.pattern > *:nth-child(n+2) {
    margin-top: 2.4rem;
  }
}
.milestone ul.disc {
  list-style: disc;
}

.mission-vision .title {
  letter-spacing: -0.28px;
}
.mission-vision .description {
  letter-spacing: -0.2px;
}
.mission-vision .featured-img-container {
  height: 380px;
}
.mission-vision .featured-img-container .featured-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mission-vision .line-icon-1 {
  -webkit-transform: translate(500px, -100px);
          transform: translate(500px, -100px);
}
.mission-vision .line-icon-2 {
  -webkit-transform: translate(500px, -140px);
          transform: translate(500px, -140px);
}

.package .package-item {
  padding: 40px 16px;
}
@media (min-width: 960px) {
  .package .package-item {
    padding: 4rem;
  }
}
.package .package-item .index {
  letter-spacing: 1.28px;
}
.package .package-item .content p, .package .package-item .content ul {
  color: #000000;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.18px;
}
@media (min-width: 960px) {
  .package .package-item .content p, .package .package-item .content ul {
    font-size: 1.8rem;
  }
}
.package .package-item .content ul {
  list-style: none;
  padding-left: 0;
}
.package .package-item .content ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.package .package-item .content ul > li:before {
  content: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M-4.57669e-07 13.5297C-5.01802e-07 12.5201 -5.45934e-07 11.5105 -5.91404e-07 10.4703C4.08901 10.4534 4.08901 10.4534 8.26062 10.4363C6.34232 8.51796 4.42402 6.59966 2.44759 4.62323C2.57948 4.46936 2.70945 4.32251 2.85259 4.18038C2.87151 4.16145 2.89044 4.14251 2.90995 4.12301C2.97166 4.06131 3.0335 3.99974 3.09534 3.93816C3.1385 3.89507 3.18165 3.85196 3.2248 3.80885C3.33772 3.69606 3.45075 3.58337 3.5638 3.4707C3.6794 3.35544 3.7949 3.2401 3.91041 3.12476C4.13659 2.89894 4.36288 2.67323 4.58923 2.44759C4.75675 2.58811 4.91456 2.73411 5.06875 2.88903C5.09181 2.91205 5.11486 2.93507 5.13861 2.9588C5.21552 3.03565 5.29231 3.11263 5.3691 3.18961C5.42529 3.2458 5.48147 3.30198 5.53767 3.35816C5.68782 3.5083 5.83787 3.65855 5.9879 3.80882C6.12881 3.94993 6.26982 4.09094 6.41082 4.23197C6.82284 4.64417 7.23471 5.05651 7.6466 5.46884C8.56719 6.39013 9.48778 7.31142 10.4363 8.26062C10.4531 4.17161 10.4531 4.17161 10.4703 -1.4486e-06C11.4799 -1.49273e-06 12.4895 -1.53686e-06 13.5297 -1.58233e-06C13.541 2.726 13.5522 5.45201 13.5637 8.26062C15.482 6.34232 17.4003 4.42402 19.3768 2.44759C19.5162 2.51729 19.6076 2.60014 19.716 2.70837C19.7459 2.7379 19.7459 2.7379 19.7765 2.76803C19.8423 2.83304 19.9079 2.89831 19.9734 2.96361C20.019 3.00892 20.0646 3.05423 20.1103 3.09953C20.2057 3.19445 20.3011 3.28952 20.3963 3.38468C20.5186 3.50679 20.6415 3.62835 20.7644 3.74978C20.8588 3.8431 20.9527 3.93681 21.0466 4.03062C21.0917 4.07562 21.137 4.12049 21.1824 4.1652C21.2458 4.22763 21.3085 4.29056 21.3712 4.35365C21.3902 4.37212 21.4092 4.3906 21.4287 4.40964C21.48 4.46191 21.48 4.46191 21.5524 4.55524C21.5416 4.66499 21.5012 4.72118 21.4245 4.79767C21.4044 4.81796 21.3843 4.83825 21.3636 4.85915C21.3414 4.8811 21.3191 4.90306 21.2962 4.92567C21.2728 4.94919 21.2494 4.97271 21.2252 4.99694C21.1461 5.07622 21.0666 5.15512 20.9872 5.23403C20.9296 5.29155 20.8721 5.34908 20.8146 5.40664C20.6602 5.56104 20.5056 5.71512 20.3508 5.86915C20.2058 6.0136 20.061 6.15833 19.9162 6.30304C19.4924 6.72639 19.068 7.14928 18.6438 7.57224C17.6965 8.51736 16.7493 9.46249 15.7734 10.4363C18.4882 10.4475 21.2029 10.4587 24 10.4703C24 11.4799 24 12.4895 24 13.5297C21.4423 13.541 18.8845 13.5522 16.2493 13.5637C16.67 13.7993 16.67 13.7993 17.0992 14.0397C17.2843 14.1574 17.2843 14.1574 17.4731 14.2776C17.4236 14.4014 17.375 14.5073 17.3102 14.6221C17.2915 14.6551 17.2729 14.6882 17.2537 14.7222C17.2342 14.7564 17.2148 14.7906 17.1948 14.8258C17.176 14.8592 17.1572 14.8926 17.1379 14.927C17.0074 15.1572 16.8694 15.3815 16.7252 15.6034C16.4208 15.4577 16.1292 15.298 15.8395 15.1252C15.6388 15.0056 15.4362 14.8892 15.2337 14.7727C15.1581 14.7291 15.0825 14.6856 15.0069 14.642C14.9702 14.6208 14.9334 14.5997 14.8956 14.5779C14.7334 14.4844 14.5713 14.3906 14.4094 14.2967C14.382 14.2809 14.3546 14.265 14.3264 14.2487C14.2648 14.213 14.2032 14.1773 14.1416 14.1416C14.4004 14.596 14.6593 15.0502 14.9235 15.5014C15.0954 15.795 15.265 16.0897 15.4334 16.3853C15.6217 16.7156 15.8118 17.0449 16.0038 17.3731C16.1712 17.6592 16.3369 17.9463 16.5019 18.2339C16.6071 18.4168 16.7135 18.5988 16.8228 18.7793C16.8436 18.8138 16.8644 18.8483 16.8858 18.8838C16.9252 18.949 16.9649 19.014 17.0049 19.0789C17.0311 19.1221 17.0311 19.1221 17.0577 19.1663C17.0809 19.2041 17.0809 19.2041 17.1045 19.2426C17.1331 19.3088 17.1331 19.3088 17.0992 19.4108C17.0122 19.4696 17.0122 19.4696 16.8972 19.5337C16.8767 19.5453 16.8563 19.5568 16.8353 19.5687C16.7697 19.6056 16.7039 19.642 16.6381 19.6785C16.5733 19.7147 16.5086 19.751 16.4439 19.7873C16.4022 19.8107 16.3603 19.8341 16.3184 19.8574C16.2051 19.9208 16.0953 19.9873 15.987 20.059C15.9502 20.0807 15.9133 20.1023 15.8754 20.1246C15.742 20.0802 15.7301 20.0316 15.6624 19.9102C15.63 19.8528 15.63 19.8528 15.597 19.7942C15.5736 19.7521 15.5503 19.71 15.5269 19.6678C15.5026 19.6245 15.4782 19.5811 15.4538 19.5378C15.4034 19.4485 15.3532 19.3591 15.3031 19.2697C15.1946 19.0763 15.0835 18.8845 14.9724 18.6926C14.9302 18.6196 14.888 18.5466 14.8458 18.4735C14.825 18.4375 14.8042 18.4015 14.7827 18.3643C14.6766 18.1806 14.5706 17.9968 14.4646 17.813C14.4221 17.7394 14.3796 17.6657 14.3371 17.5921C14.0822 17.1501 14.0822 17.1501 14.0184 17.0396C13.976 16.9661 13.9336 16.8927 13.8912 16.8192C13.7833 16.6321 13.6754 16.445 13.5675 16.2579C13.5455 16.2198 13.5235 16.1817 13.5009 16.1425C13.4599 16.0715 13.419 16.0005 13.378 15.9295C13.191 15.6053 13.0034 15.2814 12.8159 14.9575C12.8046 16.4271 12.7934 17.8967 12.7819 19.4108C12.2771 19.4108 11.7722 19.4108 11.2521 19.4108C11.2409 17.93 11.2297 16.4492 11.2181 14.9235C10.9826 15.3442 10.9826 15.3442 10.7422 15.7734C10.5744 16.0602 10.5744 16.0602 10.4946 16.1947C10.3729 16.4003 10.2539 16.6075 10.1346 16.8144C10.1127 16.8524 10.0908 16.8903 10.0683 16.9294C9.964 17.1104 9.85988 17.2916 9.75638 17.4731C9.614 17.4298 9.49263 17.3762 9.36478 17.3003C9.33 17.2798 9.29523 17.2594 9.25941 17.2382C9.22358 17.2169 9.18776 17.1955 9.15085 17.1735C9.07983 17.1315 9.00878 17.0895 8.93772 17.0475C8.88687 17.0174 8.88687 17.0174 8.83499 16.9867C8.70141 16.9086 8.56639 16.8334 8.4306 16.7592C8.45082 16.6185 8.49782 16.5181 8.56896 16.3955C8.59078 16.3576 8.6126 16.3198 8.63508 16.2807C8.65898 16.2398 8.68289 16.1989 8.7068 16.1579C8.73139 16.1154 8.75597 16.0729 8.78052 16.0304C8.83122 15.9427 8.88206 15.855 8.93301 15.7674C9.00439 15.6446 9.07529 15.5215 9.14607 15.3984C9.38118 14.9894 9.61808 14.5816 9.85836 14.1756C9.76398 14.2071 9.69028 14.2441 9.60406 14.2929C9.57333 14.3103 9.5426 14.3276 9.51094 14.3455C9.47765 14.3645 9.44436 14.3834 9.41006 14.403C9.37526 14.4227 9.34045 14.4425 9.3046 14.4628C8.99101 14.6412 8.67942 14.823 8.36805 15.0052C8.04172 15.196 7.71395 15.3844 7.38637 15.5731C7.20182 15.6794 7.01734 15.7859 6.83286 15.8924C6.61114 16.0203 6.3894 16.1482 6.16758 16.276C6.09331 16.3188 6.01903 16.3616 5.94476 16.4044C5.90872 16.4251 5.87267 16.4459 5.83554 16.4673C5.64741 16.5757 5.45969 16.6849 5.27257 16.7951C5.23489 16.8172 5.19721 16.8394 5.15839 16.8622C5.08629 16.9046 5.01426 16.9472 4.94231 16.9899C4.89427 17.0181 4.89427 17.0181 4.84526 17.047C4.81706 17.0637 4.78886 17.0803 4.7598 17.0975C4.69122 17.1331 4.69122 17.1331 4.62323 17.1331C4.61127 17.112 4.5993 17.0908 4.58698 17.0689C4.55127 17.0057 4.51555 16.9425 4.47982 16.8792C4.43936 16.8076 4.39896 16.7358 4.35864 16.6641C4.27055 16.5076 4.18239 16.3515 4.08901 16.1982C4.07602 16.1766 4.06303 16.155 4.04964 16.1327C4.0157 16.0767 3.9812 16.0209 3.94666 15.9653C3.90935 15.8754 3.90935 15.8754 3.9317 15.8076C3.98751 15.7242 4.03832 15.6939 4.12633 15.6462C4.15717 15.6291 4.18801 15.6121 4.21979 15.5945C4.25336 15.5764 4.28694 15.5583 4.32153 15.5397C4.39331 15.5001 4.46506 15.4604 4.53678 15.4207C4.57375 15.4003 4.61072 15.3799 4.64881 15.3589C4.82095 15.2631 4.99086 15.1635 5.16077 15.0637C5.44422 14.8978 5.72817 14.7327 6.01275 14.5687C6.04912 14.5477 6.08549 14.5268 6.12296 14.5052C6.19705 14.4625 6.27115 14.4198 6.34526 14.3771C6.50202 14.2868 6.65876 14.1964 6.81548 14.106C6.88952 14.0633 6.96356 14.0207 7.03761 13.978C7.27576 13.8407 7.51324 13.7023 7.75071 13.5637C3.91411 13.5469 3.91411 13.5469 -4.57669e-07 13.5297Z%27 fill=%27%23001ECE%27/%3E%3Cpath d=%27M11.2521 24C11.2521 22.9904 11.2521 21.9807 11.2521 20.9405C11.7569 20.9405 12.2618 20.9405 12.7819 20.9405C12.7819 21.9501 12.7819 22.9598 12.7819 24C12.2771 24 11.7722 24 11.2521 24Z%27 fill=%27%23001ECE%27/%3E%3Cpath d=%27M6.49292 20.0567C6.54106 19.928 6.60014 19.812 6.6686 19.6929C6.69034 19.655 6.71207 19.6171 6.73446 19.578C6.75805 19.5372 6.78165 19.4963 6.80524 19.4554C6.82942 19.4133 6.85359 19.3712 6.87775 19.3291C6.9406 19.2197 7.00359 19.1104 7.06664 19.0011C7.10455 18.9353 7.14244 18.8695 7.18032 18.8038C7.32492 18.5527 7.46972 18.3018 7.61473 18.051C7.73266 18.0881 7.84098 18.1256 7.94711 18.1892C7.96994 18.2028 7.99277 18.2163 8.01629 18.2303C8.04013 18.2448 8.06397 18.2592 8.08853 18.2741C8.11346 18.289 8.1384 18.304 8.16409 18.3194C8.21582 18.3504 8.26751 18.3815 8.31917 18.4126C8.39456 18.4577 8.47043 18.5019 8.54652 18.5458C8.59287 18.5728 8.63921 18.5998 8.68555 18.6268C8.70733 18.6392 8.72911 18.6516 8.75154 18.6644C8.90267 18.7533 8.90267 18.7533 8.94051 18.8669C8.90823 18.9435 8.90823 18.9435 8.85645 19.034C8.8373 19.0679 8.81814 19.1018 8.79841 19.1366C8.77729 19.1731 8.75618 19.2096 8.73442 19.2472C8.71304 19.2847 8.69166 19.3222 8.66964 19.3609C8.60172 19.4798 8.53327 19.5983 8.46459 19.7167C8.44241 19.755 8.42023 19.7933 8.39738 19.8328C8.29514 20.009 8.19249 20.185 8.08932 20.3607C8.00945 20.4968 7.93059 20.6334 7.85269 20.7705C7.70927 20.7504 7.60793 20.7008 7.48353 20.6277C7.44559 20.6055 7.40764 20.5834 7.36854 20.5606C7.32878 20.5371 7.28904 20.5136 7.24929 20.4901C7.21009 20.4671 7.17087 20.4441 7.13164 20.4212C7.05581 20.3768 6.98001 20.3324 6.90424 20.2879C6.76823 20.2088 6.63099 20.1321 6.49292 20.0567Z%27 fill=%27%23001ECE%27/%3E%3Cpath d=%27M18.051 16.3853C18.0999 16.2539 18.161 16.1361 18.2312 16.0149C18.2532 15.9768 18.2752 15.9387 18.2979 15.8995C18.3151 15.8699 18.3151 15.8699 18.3326 15.8398C18.3672 15.7803 18.4016 15.7208 18.436 15.6612C18.5536 15.4584 18.6731 15.2573 18.7989 15.0595C18.9284 15.1079 19.0451 15.1676 19.165 15.2364C19.2032 15.2583 19.2415 15.2802 19.2809 15.3027C19.3221 15.3265 19.3632 15.3502 19.4044 15.3739C19.4467 15.3983 19.489 15.4226 19.5312 15.447C19.5962 15.4844 19.6612 15.5219 19.7261 15.5594C19.8519 15.632 19.9781 15.704 20.1048 15.7752C20.1987 15.8281 20.2923 15.8815 20.386 15.9348C20.4209 15.9543 20.4558 15.9737 20.4917 15.9937C20.5236 16.012 20.5554 16.0302 20.5882 16.049C20.6162 16.0648 20.6441 16.0806 20.6729 16.0968C20.7365 16.1473 20.7365 16.1473 20.7686 16.2103C20.7714 16.3152 20.732 16.3713 20.6781 16.4607C20.6576 16.4952 20.6371 16.5298 20.616 16.5653C20.5941 16.6013 20.5722 16.6372 20.5496 16.6742C20.5287 16.7091 20.5079 16.744 20.4864 16.7799C20.4442 16.8504 20.4019 16.9209 20.3594 16.9912C20.2568 17.1622 20.1567 17.3346 20.0567 17.5071C19.917 17.4643 19.7965 17.4126 19.6705 17.3388C19.6358 17.3186 19.601 17.2984 19.5653 17.2776C19.5283 17.2559 19.4913 17.2342 19.4533 17.2118C19.3947 17.1776 19.3361 17.1434 19.2775 17.1093C19.2369 17.0856 19.1964 17.062 19.1558 17.0383C19.0094 16.9526 18.8625 16.8677 18.7153 16.7832C18.695 16.7715 18.6746 16.7598 18.6535 16.7477C18.5549 16.691 18.4562 16.6344 18.3574 16.5777C18.3222 16.5574 18.2869 16.5371 18.2506 16.5162C18.2194 16.4983 18.1881 16.4803 18.156 16.4618C18.085 16.4193 18.085 16.4193 18.051 16.3853Z%27 fill=%27%23001ECE%27/%3E%3Cpath d=%27M1.05382 17.5071C1.09727 17.3768 1.13794 17.3675 1.25673 17.303C1.29204 17.2836 1.32736 17.2641 1.36375 17.2441C1.42068 17.2134 1.42068 17.2134 1.47875 17.182C1.55638 17.1394 1.63397 17.0968 1.71154 17.0541C1.74988 17.0331 1.78823 17.012 1.82774 16.9903C2.00319 16.8927 2.17555 16.7901 2.3472 16.686C2.50851 16.5892 2.50851 16.5892 2.58357 16.5892C2.65735 16.7179 2.73107 16.8466 2.80475 16.9754C2.82972 17.019 2.85471 17.0626 2.87971 17.1062C3.03335 17.3742 3.18493 17.643 3.33144 17.915C3.3077 17.9287 3.28395 17.9423 3.25948 17.9564C3.16851 18.0088 3.07757 18.0612 2.98662 18.1136C2.92581 18.1486 2.86497 18.1836 2.80413 18.2186C2.62309 18.3228 2.4424 18.4273 2.26381 18.5357C2.23738 18.5516 2.21096 18.5676 2.18373 18.584C2.13542 18.6133 2.08728 18.6429 2.03934 18.6728C1.98429 18.7061 1.92713 18.7359 1.86969 18.7649C1.73081 18.7186 1.71539 18.6556 1.64474 18.5289C1.63322 18.5085 1.62169 18.488 1.60982 18.467C1.57291 18.4014 1.53644 18.3356 1.5 18.2698C1.4638 18.2051 1.4275 18.1404 1.39117 18.0757C1.36772 18.0339 1.34435 17.992 1.32106 17.9502C1.25771 17.8368 1.19113 17.727 1.11942 17.6188C1.09778 17.5819 1.07613 17.5451 1.05382 17.5071Z%27 fill=%27%23001ECE%27/%3E%3Cpath d=%27M16.5892 21.4844C16.6723 21.3969 16.748 21.3284 16.8544 21.2716C16.879 21.2582 16.9036 21.2449 16.9289 21.2311C16.9549 21.2172 16.981 21.2034 17.0078 21.1891C17.2394 21.0638 17.4662 20.9336 17.6878 20.7911C17.7393 20.759 17.7931 20.7304 17.847 20.7025C17.9844 20.7483 17.9987 20.8072 18.0684 20.9325C18.0797 20.9526 18.091 20.9726 18.1026 20.9932C18.1388 21.0577 18.1746 21.1223 18.2103 21.187C18.2571 21.2708 18.304 21.3545 18.351 21.4382C18.3625 21.4589 18.3741 21.4796 18.386 21.501C18.4894 21.6852 18.6011 21.8636 18.7153 22.0413C18.7649 22.1303 18.7649 22.1303 18.7649 22.2323C18.6349 22.3067 18.505 22.381 18.375 22.4553C18.3309 22.4806 18.2869 22.5058 18.2428 22.531C18.1377 22.5912 18.0325 22.6512 17.9271 22.7111C17.8569 22.7512 17.7869 22.7917 17.7174 22.833C17.6904 22.8488 17.6633 22.8647 17.6355 22.881C17.6127 22.8946 17.59 22.9082 17.5666 22.9222C17.5071 22.9462 17.5071 22.9462 17.4051 22.9122C17.3479 22.8285 17.3479 22.8285 17.2857 22.7174C17.2744 22.6974 17.2632 22.6775 17.2515 22.6569C17.2153 22.5927 17.1795 22.5283 17.1438 22.4639C17.1204 22.4222 17.0969 22.3805 17.0735 22.3389C17.0265 22.2554 16.9797 22.1719 16.933 22.0883C16.8199 21.8862 16.7045 21.6853 16.5892 21.4844Z%27 fill=%27%23001ECE%27/%3E%3Cpath d=%27M5.23513 22.2323C5.30288 22.0552 5.39215 21.8953 5.48584 21.7309C5.51042 21.6862 5.51042 21.6862 5.5355 21.6407C5.55163 21.6124 5.56775 21.5842 5.58437 21.5551C5.60615 21.5164 5.60615 21.5164 5.62837 21.4769C5.67705 21.4164 5.67705 21.4164 5.73867 21.3845C5.84965 21.3814 5.91283 21.4273 6.0077 21.4835C6.06456 21.5168 6.06456 21.5168 6.12257 21.5507C6.16245 21.5747 6.20233 21.5986 6.24221 21.6225C6.28127 21.6456 6.32036 21.6685 6.35946 21.6915C6.47223 21.758 6.58462 21.825 6.69688 21.8924C6.73127 21.9129 6.76566 21.9335 6.80109 21.9547C6.87971 22.0019 6.95829 22.0491 7.03683 22.0963C6.98271 22.2952 6.8819 22.4602 6.77762 22.636C6.76009 22.6659 6.74256 22.6957 6.72451 22.7265C6.68147 22.7999 6.63827 22.8731 6.5949 22.9462C6.45789 22.9262 6.36152 22.8827 6.24301 22.8119C6.20843 22.7915 6.17386 22.771 6.13824 22.75C6.10243 22.7285 6.06663 22.707 6.02975 22.6848C5.95922 22.6429 5.88867 22.601 5.81808 22.5591C5.78362 22.5387 5.74917 22.5182 5.71367 22.4972C5.55604 22.4054 5.39592 22.3184 5.23513 22.2323Z%27 fill=%27%23001ECE%27/%3E%3Cpath d=%27M21.3824 18.3229C21.4026 18.1795 21.4522 18.0782 21.5253 17.9538C21.5475 17.9158 21.5696 17.8779 21.5924 17.8388C21.6159 17.799 21.6394 17.7593 21.6629 17.7195C21.6859 17.6803 21.7089 17.6411 21.7318 17.6019C21.7762 17.5261 21.8206 17.4503 21.8651 17.3745C21.9442 17.2385 22.0209 17.1012 22.0963 16.9632C22.2734 17.0309 22.4333 17.1202 22.5977 17.2139C22.6424 17.2385 22.6424 17.2385 22.6879 17.2635C22.7162 17.2797 22.7444 17.2958 22.7736 17.3124C22.8123 17.3342 22.8123 17.3342 22.8517 17.3564C22.9122 17.4051 22.9122 17.4051 22.9436 17.4678C22.9473 17.5731 22.9079 17.6287 22.8538 17.7185C22.8332 17.753 22.8127 17.7875 22.7916 17.8231C22.7697 17.8591 22.7478 17.895 22.7252 17.932C22.7044 17.9669 22.6835 18.0018 22.662 18.0377C22.6198 18.1082 22.5775 18.1786 22.5351 18.249C22.4324 18.42 22.3323 18.5924 22.2323 18.7649C22.101 18.7242 21.9855 18.6782 21.8671 18.6084C21.8244 18.5835 21.8244 18.5835 21.7808 18.558C21.7517 18.5407 21.7226 18.5235 21.6926 18.5057C21.6628 18.4881 21.6329 18.4706 21.6021 18.4525C21.5288 18.4095 21.4556 18.3663 21.3824 18.3229Z%27 fill=%27%23001ECE%27/%3E%3C/svg%3E%0A");
  margin-top: 4px;
  margin-right: 12px;
}
.package .package-item .content ul > li:nth-child(n+2) {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .package .package-item .content ul > li:nth-child(n+2) {
    margin-top: 3.2rem;
  }
}

.rte--grid .title {
  letter-spacing: -0.28px;
}
.rte--grid .content:before {
  content: url("data:image/svg+xml,%3Csvg width=%27226%27 height=%27255%27 viewBox=%270 0 226 255%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M552.972 0C614.757 0 676.542 0 740.199 0C740.199 5.921 740.199 11.842 740.199 17.9424C678.414 17.9424 616.629 17.9424 552.972 17.9424C552.972 12.0214 552.972 6.10043 552.972 0Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M637.877 121.247C699.662 121.247 761.447 121.247 825.104 121.247C825.104 126.989 825.104 132.73 825.104 138.646C763.319 138.646 701.535 138.646 637.877 138.646C637.877 132.904 637.877 127.163 637.877 121.247Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M0 0.54371C54.0617 0.54371 108.123 0.54371 163.823 0.54371C163.823 6.28529 163.823 12.0269 163.823 17.9424C109.762 17.9424 55.7 17.9424 0 17.9424C0 12.2009 0 6.45927 0 0.54371Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M133.889 237.058C181.664 237.058 229.44 237.058 278.663 237.058C278.663 242.979 278.663 248.9 278.663 255C230.888 255 183.112 255 133.889 255C133.889 249.079 133.889 243.158 133.889 237.058Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M0 121.247C44.363 121.247 88.7259 121.247 134.433 121.247C134.433 126.989 134.433 132.73 134.433 138.646C90.0703 138.646 45.7073 138.646 0 138.646C0 132.904 0 127.163 0 121.247Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M636.789 237.058C672.89 237.058 708.991 237.058 746.186 237.058C746.186 242.979 746.186 248.9 746.186 255C710.085 255 673.984 255 636.789 255C636.789 249.079 636.789 243.158 636.789 237.058Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M942.121 237.058C964.392 237.058 986.664 237.058 1009.61 237.058C1009.61 242.979 1009.61 248.9 1009.61 255C987.338 255 965.067 255 942.121 255C942.121 249.079 942.121 243.158 942.121 237.058Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M366.29 237.058C388.381 237.058 410.473 237.058 433.234 237.058C433.234 242.979 433.234 248.9 433.234 255C411.142 255 389.051 255 366.29 255C366.29 249.079 366.29 243.158 366.29 237.058Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M523.582 121.247C545.674 121.247 567.765 121.247 590.526 121.247C590.526 126.989 590.526 132.73 590.526 138.646C568.435 138.646 546.343 138.646 523.582 138.646C523.582 132.904 523.582 127.163 523.582 121.247Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M182.328 121.247C204.241 121.247 226.153 121.247 248.729 121.247C248.729 126.989 248.729 132.73 248.729 138.646C226.817 138.646 204.905 138.646 182.328 138.646C182.328 132.904 182.328 127.163 182.328 121.247Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M822.383 0C843.038 0 863.693 0 884.973 0C884.973 5.921 884.973 11.842 884.973 17.9424C864.318 17.9424 843.664 17.9424 822.383 17.9424C822.383 12.0214 822.383 6.10043 822.383 0Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M246.007 0C266.662 0 287.317 0 308.598 0C308.598 5.921 308.598 11.842 308.598 17.9424C287.943 17.9424 267.288 17.9424 246.007 17.9424C246.007 12.0214 246.007 6.10043 246.007 0Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M1012.88 0C1021.5 0 1030.12 0 1039 0C1039 5.921 1039 11.842 1039 17.9424C1030.38 17.9424 1021.76 17.9424 1012.88 17.9424C1012.88 12.0214 1012.88 6.10043 1012.88 0Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M436.5 0C445.121 0 453.742 0 462.624 0C462.624 5.921 462.624 11.842 462.624 17.9424C454.003 17.9424 445.382 17.9424 436.5 17.9424C436.5 12.0214 436.5 6.10043 436.5 0Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M523.582 237.058C531.844 237.058 540.106 237.058 548.618 237.058C548.618 242.979 548.618 248.9 548.618 255C540.356 255 532.094 255 523.582 255C523.582 249.079 523.582 243.158 523.582 237.058Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M906.2 121.247C914.641 121.247 923.083 121.247 931.78 121.247C931.78 126.989 931.78 132.73 931.78 138.646C923.338 138.646 914.897 138.646 906.2 138.646C906.2 132.904 906.2 127.163 906.2 121.247Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M329.824 121.247C338.266 121.247 346.707 121.247 355.404 121.247C355.404 126.989 355.404 132.73 355.404 138.646C346.963 138.646 338.521 138.646 329.824 138.646C329.824 132.904 329.824 127.163 329.824 121.247Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M415.818 120.704C421.565 120.704 427.313 120.704 433.234 120.704C433.234 126.804 433.234 132.904 433.234 139.19C427.487 139.19 421.739 139.19 415.818 139.19C415.818 133.089 415.818 126.989 415.818 120.704Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M992.193 121.247C997.761 121.247 1003.33 121.247 1009.07 121.247C1009.07 126.989 1009.07 132.73 1009.07 138.646C1003.5 138.646 997.93 138.646 992.193 138.646C992.193 132.904 992.193 127.163 992.193 121.247Z%27 fill=%27white%27 fill-opacity=%270.1%27/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  bottom: 44px;
  width: 137px;
  height: 192px;
}
@media (min-width: 960px) {
  .rte--grid .content:before {
    width: 226px;
    height: 255px;
  }
}
.rte--grid .content p, .rte--grid .content ul {
  color: #FFFFFF;
  line-height: 140%;
  letter-spacing: -0.22px;
}
@media (min-width: 960px) {
  .rte--grid .content p, .rte--grid .content ul {
    font-size: 2.2rem;
  }
}
.rte--grid .content ul {
  list-style: none;
  padding-left: 0;
}
.rte--grid .content ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rte--grid .content ul > li:before {
  content: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M-4.57669e-07 13.5297C-5.01802e-07 12.5201 -5.45934e-07 11.5105 -5.91404e-07 10.4703C4.08901 10.4534 4.08901 10.4534 8.26062 10.4363C6.34232 8.51796 4.42402 6.59966 2.44759 4.62323C2.57948 4.46936 2.70945 4.32251 2.85259 4.18038C2.87151 4.16145 2.89044 4.14251 2.90995 4.12301C2.97166 4.06131 3.0335 3.99974 3.09534 3.93816C3.1385 3.89507 3.18165 3.85196 3.2248 3.80885C3.33772 3.69606 3.45075 3.58337 3.5638 3.4707C3.6794 3.35544 3.7949 3.2401 3.91041 3.12476C4.13659 2.89894 4.36288 2.67323 4.58923 2.44759C4.75675 2.58811 4.91456 2.73411 5.06875 2.88903C5.09181 2.91205 5.11486 2.93507 5.13861 2.9588C5.21552 3.03565 5.29231 3.11263 5.3691 3.18961C5.42529 3.2458 5.48147 3.30198 5.53767 3.35816C5.68782 3.5083 5.83787 3.65855 5.9879 3.80882C6.12881 3.94993 6.26982 4.09094 6.41082 4.23197C6.82284 4.64417 7.23471 5.05651 7.6466 5.46884C8.56719 6.39013 9.48778 7.31142 10.4363 8.26062C10.4531 4.17161 10.4531 4.17161 10.4703 -1.4486e-06C11.4799 -1.49273e-06 12.4895 -1.53686e-06 13.5297 -1.58233e-06C13.541 2.726 13.5522 5.45201 13.5637 8.26062C15.482 6.34232 17.4003 4.42402 19.3768 2.44759C19.5162 2.51729 19.6076 2.60014 19.716 2.70837C19.7459 2.7379 19.7459 2.7379 19.7765 2.76803C19.8423 2.83304 19.9079 2.89831 19.9734 2.96361C20.019 3.00892 20.0646 3.05423 20.1103 3.09953C20.2057 3.19445 20.3011 3.28952 20.3963 3.38468C20.5186 3.50679 20.6415 3.62835 20.7644 3.74978C20.8588 3.8431 20.9527 3.93681 21.0466 4.03062C21.0917 4.07562 21.137 4.12049 21.1824 4.1652C21.2458 4.22763 21.3085 4.29056 21.3712 4.35365C21.3902 4.37212 21.4092 4.3906 21.4287 4.40964C21.48 4.46191 21.48 4.46191 21.5524 4.55524C21.5416 4.66499 21.5012 4.72118 21.4245 4.79767C21.4044 4.81796 21.3843 4.83825 21.3636 4.85915C21.3414 4.8811 21.3191 4.90306 21.2962 4.92567C21.2728 4.94919 21.2494 4.97271 21.2252 4.99694C21.1461 5.07622 21.0666 5.15512 20.9872 5.23403C20.9296 5.29155 20.8721 5.34908 20.8146 5.40664C20.6602 5.56104 20.5056 5.71512 20.3508 5.86915C20.2058 6.0136 20.061 6.15833 19.9162 6.30304C19.4924 6.72639 19.068 7.14928 18.6438 7.57224C17.6965 8.51736 16.7493 9.46249 15.7734 10.4363C18.4882 10.4475 21.2029 10.4587 24 10.4703C24 11.4799 24 12.4895 24 13.5297C21.4423 13.541 18.8845 13.5522 16.2493 13.5637C16.67 13.7993 16.67 13.7993 17.0992 14.0397C17.2843 14.1574 17.2843 14.1574 17.4731 14.2776C17.4236 14.4014 17.375 14.5073 17.3102 14.6221C17.2915 14.6551 17.2729 14.6882 17.2537 14.7222C17.2342 14.7564 17.2148 14.7906 17.1948 14.8258C17.176 14.8592 17.1572 14.8926 17.1379 14.927C17.0074 15.1572 16.8694 15.3815 16.7252 15.6034C16.4208 15.4577 16.1292 15.298 15.8395 15.1252C15.6388 15.0056 15.4362 14.8892 15.2337 14.7727C15.1581 14.7291 15.0825 14.6856 15.0069 14.642C14.9702 14.6208 14.9334 14.5997 14.8956 14.5779C14.7334 14.4844 14.5713 14.3906 14.4094 14.2967C14.382 14.2809 14.3546 14.265 14.3264 14.2487C14.2648 14.213 14.2032 14.1773 14.1416 14.1416C14.4004 14.596 14.6593 15.0502 14.9235 15.5014C15.0954 15.795 15.265 16.0897 15.4334 16.3853C15.6217 16.7156 15.8118 17.0449 16.0038 17.3731C16.1712 17.6592 16.3369 17.9463 16.5019 18.2339C16.6071 18.4168 16.7135 18.5988 16.8228 18.7793C16.8436 18.8138 16.8644 18.8483 16.8858 18.8838C16.9252 18.949 16.9649 19.014 17.0049 19.0789C17.0311 19.1221 17.0311 19.1221 17.0577 19.1663C17.0809 19.2041 17.0809 19.2041 17.1045 19.2426C17.1331 19.3088 17.1331 19.3088 17.0992 19.4108C17.0122 19.4696 17.0122 19.4696 16.8972 19.5337C16.8767 19.5453 16.8563 19.5568 16.8353 19.5687C16.7697 19.6056 16.7039 19.642 16.6381 19.6785C16.5733 19.7147 16.5086 19.751 16.4439 19.7873C16.4022 19.8107 16.3603 19.8341 16.3184 19.8574C16.2051 19.9208 16.0953 19.9873 15.987 20.059C15.9502 20.0807 15.9133 20.1023 15.8754 20.1246C15.742 20.0802 15.7301 20.0316 15.6624 19.9102C15.63 19.8528 15.63 19.8528 15.597 19.7942C15.5736 19.7521 15.5503 19.71 15.5269 19.6678C15.5026 19.6245 15.4782 19.5811 15.4538 19.5378C15.4034 19.4485 15.3532 19.3591 15.3031 19.2697C15.1946 19.0763 15.0835 18.8845 14.9724 18.6926C14.9302 18.6196 14.888 18.5466 14.8458 18.4735C14.825 18.4375 14.8042 18.4015 14.7827 18.3643C14.6766 18.1806 14.5706 17.9968 14.4646 17.813C14.4221 17.7394 14.3796 17.6657 14.3371 17.5921C14.0822 17.1501 14.0822 17.1501 14.0184 17.0396C13.976 16.9661 13.9336 16.8927 13.8912 16.8192C13.7833 16.6321 13.6754 16.445 13.5675 16.2579C13.5455 16.2198 13.5235 16.1817 13.5009 16.1425C13.4599 16.0715 13.419 16.0005 13.378 15.9295C13.191 15.6053 13.0034 15.2814 12.8159 14.9575C12.8046 16.4271 12.7934 17.8967 12.7819 19.4108C12.2771 19.4108 11.7722 19.4108 11.2521 19.4108C11.2409 17.93 11.2297 16.4492 11.2181 14.9235C10.9826 15.3442 10.9826 15.3442 10.7422 15.7734C10.5744 16.0602 10.5744 16.0602 10.4946 16.1947C10.3729 16.4003 10.2539 16.6075 10.1346 16.8144C10.1127 16.8524 10.0908 16.8903 10.0683 16.9294C9.964 17.1104 9.85988 17.2916 9.75638 17.4731C9.614 17.4298 9.49263 17.3762 9.36478 17.3003C9.33 17.2798 9.29523 17.2594 9.25941 17.2382C9.22358 17.2169 9.18776 17.1955 9.15085 17.1735C9.07983 17.1315 9.00878 17.0895 8.93772 17.0475C8.88687 17.0174 8.88687 17.0174 8.83499 16.9867C8.70141 16.9086 8.56639 16.8334 8.4306 16.7592C8.45082 16.6185 8.49782 16.5181 8.56896 16.3955C8.59078 16.3576 8.6126 16.3198 8.63508 16.2807C8.65898 16.2398 8.68289 16.1989 8.7068 16.1579C8.73139 16.1154 8.75597 16.0729 8.78052 16.0304C8.83122 15.9427 8.88206 15.855 8.93301 15.7674C9.00439 15.6446 9.07529 15.5215 9.14607 15.3984C9.38118 14.9894 9.61808 14.5816 9.85836 14.1756C9.76398 14.2071 9.69028 14.2441 9.60406 14.2929C9.57333 14.3103 9.5426 14.3276 9.51094 14.3455C9.47765 14.3645 9.44436 14.3834 9.41006 14.403C9.37526 14.4227 9.34045 14.4425 9.3046 14.4628C8.99101 14.6412 8.67942 14.823 8.36805 15.0052C8.04172 15.196 7.71395 15.3844 7.38637 15.5731C7.20182 15.6794 7.01734 15.7859 6.83286 15.8924C6.61114 16.0203 6.3894 16.1482 6.16758 16.276C6.09331 16.3188 6.01903 16.3616 5.94476 16.4044C5.90872 16.4251 5.87267 16.4459 5.83554 16.4673C5.64741 16.5757 5.45969 16.6849 5.27257 16.7951C5.23489 16.8172 5.19721 16.8394 5.15839 16.8622C5.08629 16.9046 5.01426 16.9472 4.94231 16.9899C4.89427 17.0181 4.89427 17.0181 4.84526 17.047C4.81706 17.0637 4.78886 17.0803 4.7598 17.0975C4.69122 17.1331 4.69122 17.1331 4.62323 17.1331C4.61127 17.112 4.5993 17.0908 4.58698 17.0689C4.55127 17.0057 4.51555 16.9425 4.47982 16.8792C4.43936 16.8076 4.39896 16.7358 4.35864 16.6641C4.27055 16.5076 4.18239 16.3515 4.08901 16.1982C4.07602 16.1766 4.06303 16.155 4.04964 16.1327C4.0157 16.0767 3.9812 16.0209 3.94666 15.9653C3.90935 15.8754 3.90935 15.8754 3.9317 15.8076C3.98751 15.7242 4.03832 15.6939 4.12633 15.6462C4.15717 15.6291 4.18801 15.6121 4.21979 15.5945C4.25336 15.5764 4.28694 15.5583 4.32153 15.5397C4.39331 15.5001 4.46506 15.4604 4.53678 15.4207C4.57375 15.4003 4.61072 15.3799 4.64881 15.3589C4.82095 15.2631 4.99086 15.1635 5.16077 15.0637C5.44422 14.8978 5.72817 14.7327 6.01275 14.5687C6.04912 14.5477 6.08549 14.5268 6.12296 14.5052C6.19705 14.4625 6.27115 14.4198 6.34526 14.3771C6.50202 14.2868 6.65876 14.1964 6.81548 14.106C6.88952 14.0633 6.96356 14.0207 7.03761 13.978C7.27576 13.8407 7.51324 13.7023 7.75071 13.5637C3.91411 13.5469 3.91411 13.5469 -4.57669e-07 13.5297Z%27 fill=%27white%27/%3E%3Cpath d=%27M11.2521 24C11.2521 22.9904 11.2521 21.9807 11.2521 20.9405C11.7569 20.9405 12.2618 20.9405 12.7819 20.9405C12.7819 21.9501 12.7819 22.9598 12.7819 24C12.2771 24 11.7722 24 11.2521 24Z%27 fill=%27white%27/%3E%3Cpath d=%27M6.49292 20.0567C6.54106 19.928 6.60014 19.812 6.6686 19.6929C6.69034 19.655 6.71207 19.6171 6.73446 19.578C6.75805 19.5372 6.78165 19.4963 6.80524 19.4554C6.82942 19.4133 6.85359 19.3712 6.87775 19.3291C6.9406 19.2197 7.00359 19.1104 7.06664 19.0011C7.10455 18.9353 7.14244 18.8695 7.18032 18.8038C7.32492 18.5527 7.46972 18.3018 7.61473 18.051C7.73266 18.0881 7.84098 18.1256 7.94711 18.1892C7.96994 18.2028 7.99277 18.2163 8.01629 18.2303C8.04013 18.2448 8.06397 18.2592 8.08853 18.2741C8.11346 18.289 8.1384 18.304 8.16409 18.3194C8.21582 18.3504 8.26751 18.3815 8.31917 18.4126C8.39456 18.4577 8.47043 18.5019 8.54652 18.5458C8.59287 18.5728 8.63921 18.5998 8.68555 18.6268C8.70733 18.6392 8.72911 18.6516 8.75154 18.6644C8.90267 18.7533 8.90267 18.7533 8.94051 18.8669C8.90823 18.9435 8.90823 18.9435 8.85645 19.034C8.8373 19.0679 8.81814 19.1018 8.79841 19.1366C8.77729 19.1731 8.75618 19.2096 8.73442 19.2472C8.71304 19.2847 8.69166 19.3222 8.66964 19.3609C8.60172 19.4798 8.53327 19.5983 8.46459 19.7167C8.44241 19.755 8.42023 19.7933 8.39738 19.8328C8.29514 20.009 8.19249 20.185 8.08932 20.3607C8.00945 20.4968 7.93059 20.6334 7.85269 20.7705C7.70927 20.7504 7.60793 20.7008 7.48353 20.6277C7.44559 20.6055 7.40764 20.5834 7.36854 20.5606C7.32878 20.5371 7.28904 20.5136 7.24929 20.4901C7.21009 20.4671 7.17087 20.4441 7.13164 20.4212C7.05581 20.3768 6.98001 20.3324 6.90424 20.2879C6.76823 20.2088 6.63099 20.1321 6.49292 20.0567Z%27 fill=%27white%27/%3E%3Cpath d=%27M18.051 16.3853C18.0999 16.2539 18.161 16.1361 18.2312 16.0149C18.2532 15.9768 18.2752 15.9387 18.2979 15.8995C18.3151 15.8699 18.3151 15.8699 18.3326 15.8398C18.3672 15.7803 18.4016 15.7208 18.436 15.6612C18.5536 15.4584 18.6731 15.2573 18.7989 15.0595C18.9284 15.1079 19.0451 15.1676 19.165 15.2364C19.2032 15.2583 19.2415 15.2802 19.2809 15.3027C19.3221 15.3265 19.3632 15.3502 19.4044 15.3739C19.4467 15.3983 19.489 15.4226 19.5312 15.447C19.5962 15.4844 19.6612 15.5219 19.7261 15.5594C19.8519 15.632 19.9781 15.704 20.1048 15.7752C20.1987 15.8281 20.2923 15.8815 20.386 15.9348C20.4209 15.9543 20.4558 15.9737 20.4917 15.9937C20.5236 16.012 20.5554 16.0302 20.5882 16.049C20.6162 16.0648 20.6441 16.0806 20.6729 16.0968C20.7365 16.1473 20.7365 16.1473 20.7686 16.2103C20.7714 16.3152 20.732 16.3713 20.6781 16.4607C20.6576 16.4952 20.6371 16.5298 20.616 16.5653C20.5941 16.6013 20.5722 16.6372 20.5496 16.6742C20.5287 16.7091 20.5079 16.744 20.4864 16.7799C20.4442 16.8504 20.4019 16.9209 20.3594 16.9912C20.2568 17.1622 20.1567 17.3346 20.0567 17.5071C19.917 17.4643 19.7965 17.4126 19.6705 17.3388C19.6358 17.3186 19.601 17.2984 19.5653 17.2776C19.5283 17.2559 19.4913 17.2342 19.4533 17.2118C19.3947 17.1776 19.3361 17.1434 19.2775 17.1093C19.2369 17.0856 19.1964 17.062 19.1558 17.0383C19.0094 16.9526 18.8625 16.8677 18.7153 16.7832C18.695 16.7715 18.6746 16.7598 18.6535 16.7477C18.5549 16.691 18.4562 16.6344 18.3574 16.5777C18.3222 16.5574 18.2869 16.5371 18.2506 16.5162C18.2194 16.4983 18.1881 16.4803 18.156 16.4618C18.085 16.4193 18.085 16.4193 18.051 16.3853Z%27 fill=%27white%27/%3E%3Cpath d=%27M1.05382 17.5071C1.09727 17.3768 1.13794 17.3675 1.25673 17.303C1.29204 17.2836 1.32736 17.2641 1.36375 17.2441C1.42068 17.2134 1.42068 17.2134 1.47875 17.182C1.55638 17.1394 1.63397 17.0968 1.71154 17.0541C1.74988 17.0331 1.78823 17.012 1.82774 16.9903C2.00319 16.8927 2.17555 16.7901 2.3472 16.686C2.50851 16.5892 2.50851 16.5892 2.58357 16.5892C2.65735 16.7179 2.73107 16.8466 2.80475 16.9754C2.82972 17.019 2.85471 17.0626 2.87971 17.1062C3.03335 17.3742 3.18493 17.643 3.33144 17.915C3.3077 17.9287 3.28395 17.9423 3.25948 17.9564C3.16851 18.0088 3.07757 18.0612 2.98662 18.1136C2.92581 18.1486 2.86497 18.1836 2.80413 18.2186C2.62309 18.3228 2.4424 18.4273 2.26381 18.5357C2.23738 18.5516 2.21096 18.5676 2.18373 18.584C2.13542 18.6133 2.08728 18.6429 2.03934 18.6728C1.98429 18.7061 1.92713 18.7359 1.86969 18.7649C1.73081 18.7186 1.71539 18.6556 1.64474 18.5289C1.63322 18.5085 1.62169 18.488 1.60982 18.467C1.57291 18.4014 1.53644 18.3356 1.5 18.2698C1.4638 18.2051 1.4275 18.1404 1.39117 18.0757C1.36772 18.0339 1.34435 17.992 1.32106 17.9502C1.25771 17.8368 1.19113 17.727 1.11942 17.6188C1.09778 17.5819 1.07613 17.5451 1.05382 17.5071Z%27 fill=%27white%27/%3E%3Cpath d=%27M16.5892 21.4844C16.6723 21.3969 16.748 21.3284 16.8544 21.2716C16.879 21.2582 16.9036 21.2449 16.9289 21.2311C16.9549 21.2172 16.981 21.2034 17.0078 21.1891C17.2394 21.0638 17.4662 20.9336 17.6878 20.7911C17.7393 20.759 17.7931 20.7304 17.847 20.7025C17.9844 20.7483 17.9987 20.8072 18.0684 20.9325C18.0797 20.9526 18.091 20.9726 18.1026 20.9932C18.1388 21.0577 18.1746 21.1223 18.2103 21.187C18.2571 21.2708 18.304 21.3545 18.351 21.4382C18.3625 21.4589 18.3741 21.4796 18.386 21.501C18.4894 21.6852 18.6011 21.8636 18.7153 22.0413C18.7649 22.1303 18.7649 22.1303 18.7649 22.2323C18.6349 22.3067 18.505 22.381 18.375 22.4553C18.3309 22.4806 18.2869 22.5058 18.2428 22.531C18.1377 22.5912 18.0325 22.6512 17.9271 22.7111C17.8569 22.7512 17.7869 22.7917 17.7174 22.833C17.6904 22.8488 17.6633 22.8647 17.6355 22.881C17.6127 22.8946 17.59 22.9082 17.5666 22.9222C17.5071 22.9462 17.5071 22.9462 17.4051 22.9122C17.3479 22.8285 17.3479 22.8285 17.2857 22.7174C17.2744 22.6974 17.2632 22.6775 17.2515 22.6569C17.2153 22.5927 17.1795 22.5283 17.1438 22.4639C17.1204 22.4222 17.0969 22.3805 17.0735 22.3389C17.0265 22.2554 16.9797 22.1719 16.933 22.0883C16.8199 21.8862 16.7045 21.6853 16.5892 21.4844Z%27 fill=%27white%27/%3E%3Cpath d=%27M5.23513 22.2323C5.30288 22.0552 5.39215 21.8953 5.48584 21.7309C5.51042 21.6862 5.51042 21.6862 5.5355 21.6407C5.55163 21.6124 5.56775 21.5842 5.58437 21.5551C5.60615 21.5164 5.60615 21.5164 5.62837 21.4769C5.67705 21.4164 5.67705 21.4164 5.73867 21.3845C5.84965 21.3814 5.91283 21.4273 6.0077 21.4835C6.06456 21.5168 6.06456 21.5168 6.12257 21.5507C6.16245 21.5747 6.20233 21.5986 6.24221 21.6225C6.28127 21.6456 6.32036 21.6685 6.35946 21.6915C6.47223 21.758 6.58462 21.825 6.69688 21.8924C6.73127 21.9129 6.76566 21.9335 6.80109 21.9547C6.87971 22.0019 6.95829 22.0491 7.03683 22.0963C6.98271 22.2952 6.8819 22.4602 6.77762 22.636C6.76009 22.6659 6.74256 22.6957 6.72451 22.7265C6.68147 22.7999 6.63827 22.8731 6.5949 22.9462C6.45789 22.9262 6.36152 22.8827 6.24301 22.8119C6.20843 22.7915 6.17386 22.771 6.13824 22.75C6.10243 22.7285 6.06663 22.707 6.02975 22.6848C5.95922 22.6429 5.88867 22.601 5.81808 22.5591C5.78362 22.5387 5.74917 22.5182 5.71367 22.4972C5.55604 22.4054 5.39592 22.3184 5.23513 22.2323Z%27 fill=%27white%27/%3E%3Cpath d=%27M21.3824 18.3229C21.4026 18.1795 21.4522 18.0782 21.5253 17.9538C21.5475 17.9158 21.5696 17.8779 21.5924 17.8388C21.6159 17.799 21.6394 17.7593 21.6629 17.7195C21.6859 17.6803 21.7089 17.6411 21.7318 17.6019C21.7762 17.5261 21.8206 17.4503 21.8651 17.3745C21.9442 17.2385 22.0209 17.1012 22.0963 16.9632C22.2734 17.0309 22.4333 17.1202 22.5977 17.2139C22.6424 17.2385 22.6424 17.2385 22.6879 17.2635C22.7162 17.2797 22.7444 17.2958 22.7736 17.3124C22.8123 17.3342 22.8123 17.3342 22.8517 17.3564C22.9122 17.4051 22.9122 17.4051 22.9436 17.4678C22.9473 17.5731 22.9079 17.6287 22.8538 17.7185C22.8332 17.753 22.8127 17.7875 22.7916 17.8231C22.7697 17.8591 22.7478 17.895 22.7252 17.932C22.7044 17.9669 22.6835 18.0018 22.662 18.0377C22.6198 18.1082 22.5775 18.1786 22.5351 18.249C22.4324 18.42 22.3323 18.5924 22.2323 18.7649C22.101 18.7242 21.9855 18.6782 21.8671 18.6084C21.8244 18.5835 21.8244 18.5835 21.7808 18.558C21.7517 18.5407 21.7226 18.5235 21.6926 18.5057C21.6628 18.4881 21.6329 18.4706 21.6021 18.4525C21.5288 18.4095 21.4556 18.3663 21.3824 18.3229Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  margin-top: 4px;
  margin-right: 12px;
}
.rte--grid .content ul > li:nth-child(n+2) {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .rte--grid .content ul > li:nth-child(n+2) {
    margin-top: 3.2rem;
  }
}
.rte--media .featured-img {
  min-height: 264px;
}
.rte--highlights .subtitle {
  letter-spacing: -0.52px;
}
.rte--highlights .description {
  letter-spacing: -0.18px;
}
.rte--highlights .container {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 304px;
}
@media (min-width: 960px) {
  .rte--highlights .container {
    height: auto;
  }
}
.rte--highlights .featured-img-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.rte--highlights .featured-img-container .featured-img {
  width: 100%;
  height: 100%;
}
.rte .content > *:nth-child(n+2) {
  margin-top: 24px;
}
@media (min-width: 960px) {
  .rte .content > *:nth-child(n+2) {
    margin-top: 3.2rem;
  }
}
.rte .content p, .rte .content ul, .rte .content ol {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.16px;
}
@media (min-width: 960px) {
  .rte .content p, .rte .content ul, .rte .content ol {
    font-size: 2rem;
    letter-spacing: -0.2px;
  }
}
.rte .content ul.pattern {
  list-style: none;
  padding-left: 0;
}
.rte .content ul.pattern > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rte .content ul.pattern > *:before {
  content: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M-4.57669e-07 13.5297C-5.01802e-07 12.5201 -5.45934e-07 11.5105 -5.91404e-07 10.4703C4.08901 10.4534 4.08901 10.4534 8.26062 10.4363C6.34232 8.51796 4.42402 6.59966 2.44759 4.62323C2.57948 4.46936 2.70945 4.32251 2.85259 4.18038C2.87151 4.16145 2.89044 4.14251 2.90995 4.12301C2.97166 4.06131 3.0335 3.99974 3.09534 3.93816C3.1385 3.89507 3.18165 3.85196 3.2248 3.80885C3.33772 3.69606 3.45075 3.58337 3.5638 3.4707C3.6794 3.35544 3.7949 3.2401 3.91041 3.12476C4.13659 2.89894 4.36288 2.67323 4.58923 2.44759C4.75675 2.58811 4.91456 2.73411 5.06875 2.88903C5.09181 2.91205 5.11486 2.93507 5.13861 2.9588C5.21552 3.03565 5.29231 3.11263 5.3691 3.18961C5.42529 3.2458 5.48147 3.30198 5.53767 3.35816C5.68782 3.5083 5.83787 3.65855 5.9879 3.80882C6.12881 3.94993 6.26982 4.09094 6.41082 4.23197C6.82284 4.64417 7.23471 5.05651 7.6466 5.46884C8.56719 6.39013 9.48778 7.31142 10.4363 8.26062C10.4531 4.17161 10.4531 4.17161 10.4703 -1.4486e-06C11.4799 -1.49273e-06 12.4895 -1.53686e-06 13.5297 -1.58233e-06C13.541 2.726 13.5522 5.45201 13.5637 8.26062C15.482 6.34232 17.4003 4.42402 19.3768 2.44759C19.5162 2.51729 19.6076 2.60014 19.716 2.70837C19.7459 2.7379 19.7459 2.7379 19.7765 2.76803C19.8423 2.83304 19.9079 2.89831 19.9734 2.96361C20.019 3.00892 20.0646 3.05423 20.1103 3.09953C20.2057 3.19445 20.3011 3.28952 20.3963 3.38468C20.5186 3.50679 20.6415 3.62835 20.7644 3.74978C20.8588 3.8431 20.9527 3.93681 21.0466 4.03062C21.0917 4.07562 21.137 4.12049 21.1824 4.1652C21.2458 4.22763 21.3085 4.29056 21.3712 4.35365C21.3902 4.37212 21.4092 4.3906 21.4287 4.40964C21.48 4.46191 21.48 4.46191 21.5524 4.55524C21.5416 4.66499 21.5012 4.72118 21.4245 4.79767C21.4044 4.81796 21.3843 4.83825 21.3636 4.85915C21.3414 4.8811 21.3191 4.90306 21.2962 4.92567C21.2728 4.94919 21.2494 4.97271 21.2252 4.99694C21.1461 5.07622 21.0666 5.15512 20.9872 5.23403C20.9296 5.29155 20.8721 5.34908 20.8146 5.40664C20.6602 5.56104 20.5056 5.71512 20.3508 5.86915C20.2058 6.0136 20.061 6.15833 19.9162 6.30304C19.4924 6.72639 19.068 7.14928 18.6438 7.57224C17.6965 8.51736 16.7493 9.46249 15.7734 10.4363C18.4882 10.4475 21.2029 10.4587 24 10.4703C24 11.4799 24 12.4895 24 13.5297C21.4423 13.541 18.8845 13.5522 16.2493 13.5637C16.67 13.7993 16.67 13.7993 17.0992 14.0397C17.2843 14.1574 17.2843 14.1574 17.4731 14.2776C17.4236 14.4014 17.375 14.5073 17.3102 14.6221C17.2915 14.6551 17.2729 14.6882 17.2537 14.7222C17.2342 14.7564 17.2148 14.7906 17.1948 14.8258C17.176 14.8592 17.1572 14.8926 17.1379 14.927C17.0074 15.1572 16.8694 15.3815 16.7252 15.6034C16.4208 15.4577 16.1292 15.298 15.8395 15.1252C15.6388 15.0056 15.4362 14.8892 15.2337 14.7727C15.1581 14.7291 15.0825 14.6856 15.0069 14.642C14.9702 14.6208 14.9334 14.5997 14.8956 14.5779C14.7334 14.4844 14.5713 14.3906 14.4094 14.2967C14.382 14.2809 14.3546 14.265 14.3264 14.2487C14.2648 14.213 14.2032 14.1773 14.1416 14.1416C14.4004 14.596 14.6593 15.0502 14.9235 15.5014C15.0954 15.795 15.265 16.0897 15.4334 16.3853C15.6217 16.7156 15.8118 17.0449 16.0038 17.3731C16.1712 17.6592 16.3369 17.9463 16.5019 18.2339C16.6071 18.4168 16.7135 18.5988 16.8228 18.7793C16.8436 18.8138 16.8644 18.8483 16.8858 18.8838C16.9252 18.949 16.9649 19.014 17.0049 19.0789C17.0311 19.1221 17.0311 19.1221 17.0577 19.1663C17.0809 19.2041 17.0809 19.2041 17.1045 19.2426C17.1331 19.3088 17.1331 19.3088 17.0992 19.4108C17.0122 19.4696 17.0122 19.4696 16.8972 19.5337C16.8767 19.5453 16.8563 19.5568 16.8353 19.5687C16.7697 19.6056 16.7039 19.642 16.6381 19.6785C16.5733 19.7147 16.5086 19.751 16.4439 19.7873C16.4022 19.8107 16.3603 19.8341 16.3184 19.8574C16.2051 19.9208 16.0953 19.9873 15.987 20.059C15.9502 20.0807 15.9133 20.1023 15.8754 20.1246C15.742 20.0802 15.7301 20.0316 15.6624 19.9102C15.63 19.8528 15.63 19.8528 15.597 19.7942C15.5736 19.7521 15.5503 19.71 15.5269 19.6678C15.5026 19.6245 15.4782 19.5811 15.4538 19.5378C15.4034 19.4485 15.3532 19.3591 15.3031 19.2697C15.1946 19.0763 15.0835 18.8845 14.9724 18.6926C14.9302 18.6196 14.888 18.5466 14.8458 18.4735C14.825 18.4375 14.8042 18.4015 14.7827 18.3643C14.6766 18.1806 14.5706 17.9968 14.4646 17.813C14.4221 17.7394 14.3796 17.6657 14.3371 17.5921C14.0822 17.1501 14.0822 17.1501 14.0184 17.0396C13.976 16.9661 13.9336 16.8927 13.8912 16.8192C13.7833 16.6321 13.6754 16.445 13.5675 16.2579C13.5455 16.2198 13.5235 16.1817 13.5009 16.1425C13.4599 16.0715 13.419 16.0005 13.378 15.9295C13.191 15.6053 13.0034 15.2814 12.8159 14.9575C12.8046 16.4271 12.7934 17.8967 12.7819 19.4108C12.2771 19.4108 11.7722 19.4108 11.2521 19.4108C11.2409 17.93 11.2297 16.4492 11.2181 14.9235C10.9826 15.3442 10.9826 15.3442 10.7422 15.7734C10.5744 16.0602 10.5744 16.0602 10.4946 16.1947C10.3729 16.4003 10.2539 16.6075 10.1346 16.8144C10.1127 16.8524 10.0908 16.8903 10.0683 16.9294C9.964 17.1104 9.85988 17.2916 9.75638 17.4731C9.614 17.4298 9.49263 17.3762 9.36478 17.3003C9.33 17.2798 9.29523 17.2594 9.25941 17.2382C9.22358 17.2169 9.18776 17.1955 9.15085 17.1735C9.07983 17.1315 9.00878 17.0895 8.93772 17.0475C8.88687 17.0174 8.88687 17.0174 8.83499 16.9867C8.70141 16.9086 8.56639 16.8334 8.4306 16.7592C8.45082 16.6185 8.49782 16.5181 8.56896 16.3955C8.59078 16.3576 8.6126 16.3198 8.63508 16.2807C8.65898 16.2398 8.68289 16.1989 8.7068 16.1579C8.73139 16.1154 8.75597 16.0729 8.78052 16.0304C8.83122 15.9427 8.88206 15.855 8.93301 15.7674C9.00439 15.6446 9.07529 15.5215 9.14607 15.3984C9.38118 14.9894 9.61808 14.5816 9.85836 14.1756C9.76398 14.2071 9.69028 14.2441 9.60406 14.2929C9.57333 14.3103 9.5426 14.3276 9.51094 14.3455C9.47765 14.3645 9.44436 14.3834 9.41006 14.403C9.37526 14.4227 9.34045 14.4425 9.3046 14.4628C8.99101 14.6412 8.67942 14.823 8.36805 15.0052C8.04172 15.196 7.71395 15.3844 7.38637 15.5731C7.20182 15.6794 7.01734 15.7859 6.83286 15.8924C6.61114 16.0203 6.3894 16.1482 6.16758 16.276C6.09331 16.3188 6.01903 16.3616 5.94476 16.4044C5.90872 16.4251 5.87267 16.4459 5.83554 16.4673C5.64741 16.5757 5.45969 16.6849 5.27257 16.7951C5.23489 16.8172 5.19721 16.8394 5.15839 16.8622C5.08629 16.9046 5.01426 16.9472 4.94231 16.9899C4.89427 17.0181 4.89427 17.0181 4.84526 17.047C4.81706 17.0637 4.78886 17.0803 4.7598 17.0975C4.69122 17.1331 4.69122 17.1331 4.62323 17.1331C4.61127 17.112 4.5993 17.0908 4.58698 17.0689C4.55127 17.0057 4.51555 16.9425 4.47982 16.8792C4.43936 16.8076 4.39896 16.7358 4.35864 16.6641C4.27055 16.5076 4.18239 16.3515 4.08901 16.1982C4.07602 16.1766 4.06303 16.155 4.04964 16.1327C4.0157 16.0767 3.9812 16.0209 3.94666 15.9653C3.90935 15.8754 3.90935 15.8754 3.9317 15.8076C3.98751 15.7242 4.03832 15.6939 4.12633 15.6462C4.15717 15.6291 4.18801 15.6121 4.21979 15.5945C4.25336 15.5764 4.28694 15.5583 4.32153 15.5397C4.39331 15.5001 4.46506 15.4604 4.53678 15.4207C4.57375 15.4003 4.61072 15.3799 4.64881 15.3589C4.82095 15.2631 4.99086 15.1635 5.16077 15.0637C5.44422 14.8978 5.72817 14.7327 6.01275 14.5687C6.04912 14.5477 6.08549 14.5268 6.12296 14.5052C6.19705 14.4625 6.27115 14.4198 6.34526 14.3771C6.50202 14.2868 6.65876 14.1964 6.81548 14.106C6.88952 14.0633 6.96356 14.0207 7.03761 13.978C7.27576 13.8407 7.51324 13.7023 7.75071 13.5637C3.91411 13.5469 3.91411 13.5469 -4.57669e-07 13.5297Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M11.2521 24C11.2521 22.9904 11.2521 21.9807 11.2521 20.9405C11.7569 20.9405 12.2618 20.9405 12.7819 20.9405C12.7819 21.9501 12.7819 22.9598 12.7819 24C12.2771 24 11.7722 24 11.2521 24Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M6.49292 20.0567C6.54106 19.928 6.60014 19.812 6.6686 19.6929C6.69034 19.655 6.71207 19.6171 6.73446 19.578C6.75805 19.5372 6.78165 19.4963 6.80524 19.4554C6.82942 19.4133 6.85359 19.3712 6.87775 19.3291C6.9406 19.2197 7.00359 19.1104 7.06664 19.0011C7.10455 18.9353 7.14244 18.8695 7.18032 18.8038C7.32492 18.5527 7.46972 18.3018 7.61473 18.051C7.73266 18.0881 7.84098 18.1256 7.94711 18.1892C7.96994 18.2028 7.99277 18.2163 8.01629 18.2303C8.04013 18.2448 8.06397 18.2592 8.08853 18.2741C8.11346 18.289 8.1384 18.304 8.16409 18.3194C8.21582 18.3504 8.26751 18.3815 8.31917 18.4126C8.39456 18.4577 8.47043 18.5019 8.54652 18.5458C8.59287 18.5728 8.63921 18.5998 8.68555 18.6268C8.70733 18.6392 8.72911 18.6516 8.75154 18.6644C8.90267 18.7533 8.90267 18.7533 8.94051 18.8669C8.90823 18.9435 8.90823 18.9435 8.85645 19.034C8.8373 19.0679 8.81814 19.1018 8.79841 19.1366C8.77729 19.1731 8.75618 19.2096 8.73442 19.2472C8.71304 19.2847 8.69166 19.3222 8.66964 19.3609C8.60172 19.4798 8.53327 19.5983 8.46459 19.7167C8.44241 19.755 8.42023 19.7933 8.39738 19.8328C8.29514 20.009 8.19249 20.185 8.08932 20.3607C8.00945 20.4968 7.93059 20.6334 7.85269 20.7705C7.70927 20.7504 7.60793 20.7008 7.48353 20.6277C7.44559 20.6055 7.40764 20.5834 7.36854 20.5606C7.32878 20.5371 7.28904 20.5136 7.24929 20.4901C7.21009 20.4671 7.17087 20.4441 7.13164 20.4212C7.05581 20.3768 6.98001 20.3324 6.90424 20.2879C6.76823 20.2088 6.63099 20.1321 6.49292 20.0567Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M18.051 16.3853C18.0999 16.2539 18.161 16.1361 18.2312 16.0149C18.2532 15.9768 18.2752 15.9387 18.2979 15.8995C18.3151 15.8699 18.3151 15.8699 18.3326 15.8398C18.3672 15.7803 18.4016 15.7208 18.436 15.6612C18.5536 15.4584 18.6731 15.2573 18.7989 15.0595C18.9284 15.1079 19.0451 15.1676 19.165 15.2364C19.2032 15.2583 19.2415 15.2802 19.2809 15.3027C19.3221 15.3265 19.3632 15.3502 19.4044 15.3739C19.4467 15.3983 19.489 15.4226 19.5312 15.447C19.5962 15.4844 19.6612 15.5219 19.7261 15.5594C19.8519 15.632 19.9781 15.704 20.1048 15.7752C20.1987 15.8281 20.2923 15.8815 20.386 15.9348C20.4209 15.9543 20.4558 15.9737 20.4917 15.9937C20.5236 16.012 20.5554 16.0302 20.5882 16.049C20.6162 16.0648 20.6441 16.0806 20.6729 16.0968C20.7365 16.1473 20.7365 16.1473 20.7686 16.2103C20.7714 16.3152 20.732 16.3713 20.6781 16.4607C20.6576 16.4952 20.6371 16.5298 20.616 16.5653C20.5941 16.6013 20.5722 16.6372 20.5496 16.6742C20.5287 16.7091 20.5079 16.744 20.4864 16.7799C20.4442 16.8504 20.4019 16.9209 20.3594 16.9912C20.2568 17.1622 20.1567 17.3346 20.0567 17.5071C19.917 17.4643 19.7965 17.4126 19.6705 17.3388C19.6358 17.3186 19.601 17.2984 19.5653 17.2776C19.5283 17.2559 19.4913 17.2342 19.4533 17.2118C19.3947 17.1776 19.3361 17.1434 19.2775 17.1093C19.2369 17.0856 19.1964 17.062 19.1558 17.0383C19.0094 16.9526 18.8625 16.8677 18.7153 16.7832C18.695 16.7715 18.6746 16.7598 18.6535 16.7477C18.5549 16.691 18.4562 16.6344 18.3574 16.5777C18.3222 16.5574 18.2869 16.5371 18.2506 16.5162C18.2194 16.4983 18.1881 16.4803 18.156 16.4618C18.085 16.4193 18.085 16.4193 18.051 16.3853Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M1.05382 17.5071C1.09727 17.3768 1.13794 17.3675 1.25673 17.303C1.29204 17.2836 1.32736 17.2641 1.36375 17.2441C1.42068 17.2134 1.42068 17.2134 1.47875 17.182C1.55638 17.1394 1.63397 17.0968 1.71154 17.0541C1.74988 17.0331 1.78823 17.012 1.82774 16.9903C2.00319 16.8927 2.17555 16.7901 2.3472 16.686C2.50851 16.5892 2.50851 16.5892 2.58357 16.5892C2.65735 16.7179 2.73107 16.8466 2.80475 16.9754C2.82972 17.019 2.85471 17.0626 2.87971 17.1062C3.03335 17.3742 3.18493 17.643 3.33144 17.915C3.3077 17.9287 3.28395 17.9423 3.25948 17.9564C3.16851 18.0088 3.07757 18.0612 2.98662 18.1136C2.92581 18.1486 2.86497 18.1836 2.80413 18.2186C2.62309 18.3228 2.4424 18.4273 2.26381 18.5357C2.23738 18.5516 2.21096 18.5676 2.18373 18.584C2.13542 18.6133 2.08728 18.6429 2.03934 18.6728C1.98429 18.7061 1.92713 18.7359 1.86969 18.7649C1.73081 18.7186 1.71539 18.6556 1.64474 18.5289C1.63322 18.5085 1.62169 18.488 1.60982 18.467C1.57291 18.4014 1.53644 18.3356 1.5 18.2698C1.4638 18.2051 1.4275 18.1404 1.39117 18.0757C1.36772 18.0339 1.34435 17.992 1.32106 17.9502C1.25771 17.8368 1.19113 17.727 1.11942 17.6188C1.09778 17.5819 1.07613 17.5451 1.05382 17.5071Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M16.5892 21.4844C16.6723 21.3969 16.748 21.3284 16.8544 21.2716C16.879 21.2582 16.9036 21.2449 16.9289 21.2311C16.9549 21.2172 16.981 21.2034 17.0078 21.1891C17.2394 21.0638 17.4662 20.9336 17.6878 20.7911C17.7393 20.759 17.7931 20.7304 17.847 20.7025C17.9844 20.7483 17.9987 20.8072 18.0684 20.9325C18.0797 20.9526 18.091 20.9726 18.1026 20.9932C18.1388 21.0577 18.1746 21.1223 18.2103 21.187C18.2571 21.2708 18.304 21.3545 18.351 21.4382C18.3625 21.4589 18.3741 21.4796 18.386 21.501C18.4894 21.6852 18.6011 21.8636 18.7153 22.0413C18.7649 22.1303 18.7649 22.1303 18.7649 22.2323C18.6349 22.3067 18.505 22.381 18.375 22.4553C18.3309 22.4806 18.2869 22.5058 18.2428 22.531C18.1377 22.5912 18.0325 22.6512 17.9271 22.7111C17.8569 22.7512 17.7869 22.7917 17.7174 22.833C17.6904 22.8488 17.6633 22.8647 17.6355 22.881C17.6127 22.8946 17.59 22.9082 17.5666 22.9222C17.5071 22.9462 17.5071 22.9462 17.4051 22.9122C17.3479 22.8285 17.3479 22.8285 17.2857 22.7174C17.2744 22.6974 17.2632 22.6775 17.2515 22.6569C17.2153 22.5927 17.1795 22.5283 17.1438 22.4639C17.1204 22.4222 17.0969 22.3805 17.0735 22.3389C17.0265 22.2554 16.9797 22.1719 16.933 22.0883C16.8199 21.8862 16.7045 21.6853 16.5892 21.4844Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M5.23513 22.2323C5.30288 22.0552 5.39215 21.8953 5.48584 21.7309C5.51042 21.6862 5.51042 21.6862 5.5355 21.6407C5.55163 21.6124 5.56775 21.5842 5.58437 21.5551C5.60615 21.5164 5.60615 21.5164 5.62837 21.4769C5.67705 21.4164 5.67705 21.4164 5.73867 21.3845C5.84965 21.3814 5.91283 21.4273 6.0077 21.4835C6.06456 21.5168 6.06456 21.5168 6.12257 21.5507C6.16245 21.5747 6.20233 21.5986 6.24221 21.6225C6.28127 21.6456 6.32036 21.6685 6.35946 21.6915C6.47223 21.758 6.58462 21.825 6.69688 21.8924C6.73127 21.9129 6.76566 21.9335 6.80109 21.9547C6.87971 22.0019 6.95829 22.0491 7.03683 22.0963C6.98271 22.2952 6.8819 22.4602 6.77762 22.636C6.76009 22.6659 6.74256 22.6957 6.72451 22.7265C6.68147 22.7999 6.63827 22.8731 6.5949 22.9462C6.45789 22.9262 6.36152 22.8827 6.24301 22.8119C6.20843 22.7915 6.17386 22.771 6.13824 22.75C6.10243 22.7285 6.06663 22.707 6.02975 22.6848C5.95922 22.6429 5.88867 22.601 5.81808 22.5591C5.78362 22.5387 5.74917 22.5182 5.71367 22.4972C5.55604 22.4054 5.39592 22.3184 5.23513 22.2323Z%27 fill=%27%23011ECE%27/%3E%3Cpath d=%27M21.3824 18.3229C21.4026 18.1795 21.4522 18.0782 21.5253 17.9538C21.5475 17.9158 21.5696 17.8779 21.5924 17.8388C21.6159 17.799 21.6394 17.7593 21.6629 17.7195C21.6859 17.6803 21.7089 17.6411 21.7318 17.6019C21.7762 17.5261 21.8206 17.4503 21.8651 17.3745C21.9442 17.2385 22.0209 17.1012 22.0963 16.9632C22.2734 17.0309 22.4333 17.1202 22.5977 17.2139C22.6424 17.2385 22.6424 17.2385 22.6879 17.2635C22.7162 17.2797 22.7444 17.2958 22.7736 17.3124C22.8123 17.3342 22.8123 17.3342 22.8517 17.3564C22.9122 17.4051 22.9122 17.4051 22.9436 17.4678C22.9473 17.5731 22.9079 17.6287 22.8538 17.7185C22.8332 17.753 22.8127 17.7875 22.7916 17.8231C22.7697 17.8591 22.7478 17.895 22.7252 17.932C22.7044 17.9669 22.6835 18.0018 22.662 18.0377C22.6198 18.1082 22.5775 18.1786 22.5351 18.249C22.4324 18.42 22.3323 18.5924 22.2323 18.7649C22.101 18.7242 21.9855 18.6782 21.8671 18.6084C21.8244 18.5835 21.8244 18.5835 21.7808 18.558C21.7517 18.5407 21.7226 18.5235 21.6926 18.5057C21.6628 18.4881 21.6329 18.4706 21.6021 18.4525C21.5288 18.4095 21.4556 18.3663 21.3824 18.3229Z%27 fill=%27%23011ECE%27/%3E%3C/svg%3E%0A");
  margin-top: 4px;
  margin-right: 12px;
}
.rte .content ul.pattern > *:nth-child(n+2) {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .rte .content ul.pattern > *:nth-child(n+2) {
    margin-top: 4rem;
  }
}
.rte .content ul.disc {
  list-style: disc;
}

.service .service-item:hover .content--hover {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.service .service-item:hover .content .featured-img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.service .service-item .content--hover {
  opacity: 0;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.service .service-item .content .title {
  letter-spacing: 1.28px;
}
.service .service-item .content .featured-img {
  -webkit-transition: -webkit-transform 0.5s ease 0.1s;
  transition: -webkit-transform 0.5s ease 0.1s;
  transition: transform 0.5s ease 0.1s;
  transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s;
}
@media (min-width: 960px) {
  .service .service-item .content .featured-img {
    height: 45.6rem;
  }
}
.service .service-item .content .line-icon {
  bottom: -2px;
}

.share .title {
  letter-spacing: -0.18px;
}
.share .tag {
  background-color: rgba(0, 0, 0, 0.05);
  letter-spacing: 1.28px;
}

.stat .description {
  letter-spacing: -0.2px;
}
.stat .background {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat;
  z-index: 0;
}
.stat .background--1 {
  background-image: url("data:image/svg+xml,<svg width=\"265\" height=\"271\" viewBox=\"0 0 265 271\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url%28%23clip0_16583_579%29\"><rect x=\"35.5\" y=\"-123\" width=\"343\" height=\"343\" rx=\"171.5\" stroke=\"black\" stroke-opacity=\"0.1\"/><rect x=\"83.5\" y=\"-75\" width=\"247\" height=\"247\" rx=\"123.5\" stroke=\"black\" stroke-opacity=\"0.1\"/><rect x=\"131.5\" y=\"-27\" width=\"151\" height=\"151\" rx=\"75.5\" stroke=\"black\" stroke-opacity=\"0.1\"/><g clip-path=\"url%28%23clip1_16583_579%29\"><path d=\"M204.549 62.6167L217.732 49.4333L214.407 46.1083L204.549 55.9667L199.649 51.0667L196.324 54.3917L204.549 62.6167ZM206.999 77.6667C201.593 76.3056 197.131 73.2042 193.611 68.3625C190.092 63.5208 188.332 58.1444 188.332 52.2333V38L206.999 31L225.665 38V52.2333C225.665 58.1444 223.906 63.5208 220.386 68.3625C216.867 73.2042 212.404 76.3056 206.999 77.6667Z\" fill=\"%23011ECE\"/></g></g><defs><clipPath id=\"clip0_16583_579\"><rect width=\"265\" height=\"271\" fill=\"white\"/></clipPath><clipPath id=\"clip1_16583_579\"><rect width=\"56\" height=\"56\" fill=\"white\" transform=\"translate%28179 20.5%29\"/></clipPath></defs></svg>");
}
.stat .background--2 {
  top: auto;
  bottom: 0;
  right: 0;
  background-image: url(../images/stat-img.jpg);
  background-position: bottom right;
}

.tabs {
  border: solid 1px rgba(0, 0, 0, 0.2);
  padding: 6px !important;
}
.tabs .uk-active a {
  background-color: #011ECE;
  padding: 16px 28px;
}
.tabs > * > :first-child {
  color: #000000;
  padding: 16px 28px;
  letter-spacing: -0.2px;
}
.tabs > * {
  padding-left: 0;
}

.team .team-item {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.team .team-item:hover .content--hover {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.team .team-item .content .info .role {
  letter-spacing: -0.16px;
}
.team .team-item .content .info .education {
  letter-spacing: 1.2px;
}
.team .team-item .content .info p {
  letter-spacing: -0.16px;
}
.team .team-item .content .featured-img-container {
  height: 256px;
}
@media (min-width: 960px) {
  .team .team-item .content .featured-img-container {
    height: 45.6rem;
  }
}
.team .team-item .content--hover {
  opacity: 0;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
