/* Disable inpage editor */
.am-inpage,
body>.am-inpage,
.am-inpage>.am-inpage-edit-button {
    display: none !important;
    visibility: hidden !important;
}

.d-none {
    display: none;
}

/* custom */

.news a,
.news a:hover {
    color: var(--color-page-text);
}

.listStyle ul {
    margin: 0;
    padding: 0;
    display: block;
}
.listStyle ul li {
list-style: none;
padding: 0.5rem;
margin-bottom: 0.5rem;
background: #f2f2f2;
}
.listStyle ul li::before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3e%3cpath fill='%23111111' d='M7.197%2c16.963H7.195c-0.204%2c0-0.399-0.083-0.544-0.227l-6.039-6.082c-0.3-0.302-0.297-0.788%2c0.003-1.087 C0.919%2c9.266%2c1.404%2c9.269%2c1.702%2c9.57l5.495%2c5.536L18.221%2c4.083c0.301-0.301%2c0.787-0.301%2c1.087%2c0c0.301%2c0.3%2c0.301%2c0.787%2c0%2c1.087 L7.741%2c16.738C7.596%2c16.882%2c7.401%2c16.963%2c7.197%2c16.963z'%3e%3c/path%3e%3c/svg%3e");
    position: relative;
    display: inline-block;
    margin-right: 1rem;
    width: 20px;
    height: auto;
}

am-pagelist .onepage-menu {
    display: none;
}
am-pagelist.in-viewport .onepage-menu {
    display:flex;
    position: fixed;
    top: 4.25rem;
    height: 4.25rem;
    align-items: center;
    left: 0;
    right: 0;
    background: #f2f2f2;
    z-index: 3;

}
am-pagelist .onepage-menu ul {
    display: flex;
    width: auto;
}
am-pagelist .onepage-menu ul li {
    display: flex;
    margin:0 1rem;
}
am-pagelist .onepage-menu ul li a {
    color: var(--color-page-text);
    background: #fff;
    padding: 0.5rem;
    border-radius: 0.75rem;
}
am-pagelist .onepage-menu ul li a:target {
    color: var(--color-page-text);
    background: #e3f648;
}

am-pagelist .onepage-menu ul li a:hover {
    color: var(--color-page-text);
}

am-quote {
    border-radius: 100px;
    background: #f2f2f2;
    padding: 2rem;
    width: auto !important;
    max-width: 52ch !important;
    display: flex !important;
    position: relative;
    margin-left: auto !important;
    margin-right: 0 !important;
}



am-quote:nth-child(even) {
    margin-right: auto !important;
    margin-left: 0 !important;
}
am-quote:nth-child(even)::after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 39px solid transparent;
	border-right-color: #f2f2f2;
	border-left: 0;
	border-bottom: 0;
	margin-top: -19.5px;
	margin-left: -20px;
}
am-quote::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 39px solid transparent;
	border-left-color: #f2f2f2;
	border-right: 0;
	border-bottom: 0;
	margin-top: -19.5px;
	margin-right: -20px;
}

.am-block figcaption {
    padding: .75em 0 0 0;
    display: none;
    }
.content blockquote {
    font-size:inherit !important;
}


.onepage-contents-list {

}
.onepage-contents-item {
    margin-top: 3rem;
    padding: 3rem;
    background: #f2f2f2;
    scroll-snap-align:start;
    scroll-margin-top: 30svh;
}
.onepage-contents-item:target {
    background: #e3f648;
}
.onepage-contents-item .cardImage {
    display: none;
}


.navbar {
    border-bottom: 1px solid #eee;
}

footer {
    background: #e3f648;
    margin: 0 !important;
    padding: 6rem 3.5rem !important;
}
footer a, 
footer a:hover {
    color: var(--color-page-text);
}
footer h1 {
    font-size: calc(12svw - 1rem);
    padding-bottom: 6rem;
    border-bottom: 1px solid var(--color-page-text);
    margin-bottom: 6rem;
}

footer h1 a::after {
    margin-left: 1rem;
    display: inline-block;
    transform: rotate(-45deg);  
    width: calc(10svw - 1rem);
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M1.729%2c9.212h14.656l-4.184-4.184c-0.307-0.306-0.307-0.801%2c0-1.107c0.305-0.306%2c0.801-0.306%2c1.106%2c0 l5.481%2c5.482c0.018%2c0.014%2c0.037%2c0.019%2c0.053%2c0.034c0.181%2c0.181%2c0.242%2c0.425%2c0.209%2c0.66c-0.004%2c0.038-0.012%2c0.071-0.021%2c0.109 c-0.028%2c0.098-0.075%2c0.188-0.143%2c0.271c-0.021%2c0.026-0.021%2c0.061-0.045%2c0.085c-0.015%2c0.016-0.034%2c0.02-0.051%2c0.033l-5.483%2c5.483 c-0.306%2c0.307-0.802%2c0.307-1.106%2c0c-0.307-0.305-0.307-0.801%2c0-1.105l4.184-4.185H1.729c-0.436%2c0-0.788-0.353-0.788-0.788 S1.293%2c9.212%2c1.729%2c9.212z'%3e%3c/path%3e%3c/svg%3e");
   
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
footer h1 a:hover::after {
    transform: rotate(0deg);  
}

footer .company {
    margin-bottom: 3rem;
}
.footer-a {
    opacity: 0.5;
}
.footer-a:hover {
    opacity: 1;
}

.nextPrevContainer {
    margin-top: 6rem;
    padding-top: 6rem;
    border-top: 1px solid #eee;
}



.hero-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    -webkit-animation: swing-out-top-bck 0.45s cubic-bezier(0.600, -0.280, 0.735, 0.045) both;
	        animation: swing-out-top-bck 0.45s cubic-bezier(0.600, -0.280, 0.735, 0.045) both;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;

    -webkit-animation-play-state: paused;
    -webkit-animation-delay: calc(var(--scroll) * -1s);
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: both;
}

  

.hero-image img{
    position: relative;

    
    animation: scale 1s linear infinite;
    animation-play-state: paused;
    animation-delay: calc(var(--scroll) * -1s);
    animation-iteration-count: 1;
    animation-fill-mode: both;

    -webkit-animation: scale 1s linear infinite;
    -webkit-animation-play-state: paused;
    -webkit-animation-delay: calc(var(--scroll) * -1s);
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: both;
}
@keyframes scale {
    to {
      transform: scale(1);
    }
  }


.am-scrolled .main-content {

}


.banner {
    margin-top: 6rem;
    min-height: 5.5rem;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.is-scrolled .banner a {
    position: fixed;
    z-index: 3;
    padding: 1rem 0;
    top: 4.25rem;
    width: 100%;
    -webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

 @-webkit-keyframes slide-in-top {
    0% {
      -webkit-transform: translateY(-1000px);
              transform: translateY(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-top {
    0% {
      -webkit-transform: translateY(-1000px);
              transform: translateY(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
  
.banner a {
    padding: 2rem 0;
    display: block;
    color: var(--color-page-text);
    background: #e3f648;

    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.banner a:hover {
    background: #d6e844;
    color: var(--color-page-text);
}

.banner a p::after {
    margin-left: 1rem;
    display: inline-block;
    transform: rotate(-45deg);  
    width: 1rem;
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M1.729%2c9.212h14.656l-4.184-4.184c-0.307-0.306-0.307-0.801%2c0-1.107c0.305-0.306%2c0.801-0.306%2c1.106%2c0 l5.481%2c5.482c0.018%2c0.014%2c0.037%2c0.019%2c0.053%2c0.034c0.181%2c0.181%2c0.242%2c0.425%2c0.209%2c0.66c-0.004%2c0.038-0.012%2c0.071-0.021%2c0.109 c-0.028%2c0.098-0.075%2c0.188-0.143%2c0.271c-0.021%2c0.026-0.021%2c0.061-0.045%2c0.085c-0.015%2c0.016-0.034%2c0.02-0.051%2c0.033l-5.483%2c5.483 c-0.306%2c0.307-0.802%2c0.307-1.106%2c0c-0.307-0.305-0.307-0.801%2c0-1.105l4.184-4.185H1.729c-0.436%2c0-0.788-0.353-0.788-0.788 S1.293%2c9.212%2c1.729%2c9.212z'%3e%3c/path%3e%3c/svg%3e");
   
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.banner a:hover p::after {
    transform: rotate(0deg);  
}


.bgVideo {
    position: relative;
    background: #fff;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.bgVideo .title {
    max-width: 24ch;
    position: relative;
    left: 3rem;
    height: auto;
    top: 0;
    z-index: 2;
    font-size: var(--h2-font-size);
    line-height: var(--h2-line-height);
    padding: 3rem 0;
}
#bgVideo {
    position: relative;
    object-fit: cover;
    z-index: 1;
    border-radius: 0;
    opacity: 1;
    width: 100%;
    height: 50vh;
}


.portfoliomanagement {
    display: block;
text-align: left;
padding: 3rem;
margin: 0;
}

.portfoliomanagement p {
    margin-top: 0.5rem;
}
.portfoliomanagement h2{
    font-size: var(--h2-font-size);
    font-weight: var(--h2-font-weight);
    margin-bottom: 0.5rem;
}

.portfoliomanagement h2::after {
    margin-left: 1rem;
    display: inline-block;
    transform: rotate(-45deg);  
    width: 2rem;
    height: 2.5rem;  
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3e%3cpath fill='white' d='M1.729%2c9.212h14.656l-4.184-4.184c-0.307-0.306-0.307-0.801%2c0-1.107c0.305-0.306%2c0.801-0.306%2c1.106%2c0 l5.481%2c5.482c0.018%2c0.014%2c0.037%2c0.019%2c0.053%2c0.034c0.181%2c0.181%2c0.242%2c0.425%2c0.209%2c0.66c-0.004%2c0.038-0.012%2c0.071-0.021%2c0.109 c-0.028%2c0.098-0.075%2c0.188-0.143%2c0.271c-0.021%2c0.026-0.021%2c0.061-0.045%2c0.085c-0.015%2c0.016-0.034%2c0.02-0.051%2c0.033l-5.483%2c5.483 c-0.306%2c0.307-0.802%2c0.307-1.106%2c0c-0.307-0.305-0.307-0.801%2c0-1.105l4.184-4.185H1.729c-0.436%2c0-0.788-0.353-0.788-0.788 S1.293%2c9.212%2c1.729%2c9.212z'%3e%3c/path%3e%3c/svg%3e");
   
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.portfoliomanagement:hover h2::after {
    transform: rotate(0deg);  
}




am-section.am-card>* {
    padding: 2rem 3rem;
}

.margin-left-right-card {
    margin:0 -1rem;
}


/* PAGELIST SLIDER */
.slick-dotted.slick-slider {
    margin-bottom: 3rem !important;
}
.pageList-slider {
    margin: 0 -1rem;
    position: relative;
    counter-reset: tidbit-counter;
  }
.pageList-slider .slick-list {
    overflow: unset;
}
.pageList-slider .slick-track {
    counter-reset: tidbit-counter -2;
    padding:6rem 0;
    background-color: #f2f2f2;
}
.pageList-slider a,
.pageList-slider a:hover {
    color: var(--color-page-text);
}
.pageList-slider-item {
    margin: 0 1rem;
    transform: scale(1);

    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }
.pageList-slider-item:hover {
    transform: scale(1.05);
}
.pageList-slider-item-title {
    background: #fff;
    font-size: 150%;
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
    padding: 2rem;

    display: flex;
    align-content: center;
    margin-left: auto;
}
.pageList-slider-item-title SPAN {
    justify-self:right;
    margin-left: auto;
    width: calc(100% - 3rem);
}

.pageList-slider-item-title::before {
    position: relative;
    justify-self:left;
    opacity: 0.1;
    margin-right: 1rem;
    counter-increment: tidbit-counter;
content: "#"counter(tidbit-counter);
}
#branchen .pageList-slider-item-title::before {
    display: none;
}
.pageList-slider-item-title::after {
    position: relative;
    justify-self:right;
    margin-left: 1rem;
    display: block;
    transform: rotate(-45deg);  
    width: 2rem;
    height: 2rem;  
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M1.729%2c9.212h14.656l-4.184-4.184c-0.307-0.306-0.307-0.801%2c0-1.107c0.305-0.306%2c0.801-0.306%2c1.106%2c0 l5.481%2c5.482c0.018%2c0.014%2c0.037%2c0.019%2c0.053%2c0.034c0.181%2c0.181%2c0.242%2c0.425%2c0.209%2c0.66c-0.004%2c0.038-0.012%2c0.071-0.021%2c0.109 c-0.028%2c0.098-0.075%2c0.188-0.143%2c0.271c-0.021%2c0.026-0.021%2c0.061-0.045%2c0.085c-0.015%2c0.016-0.034%2c0.02-0.051%2c0.033l-5.483%2c5.483 c-0.306%2c0.307-0.802%2c0.307-1.106%2c0c-0.307-0.305-0.307-0.801%2c0-1.105l4.184-4.185H1.729c-0.436%2c0-0.788-0.353-0.788-0.788 S1.293%2c9.212%2c1.729%2c9.212z'%3e%3c/path%3e%3c/svg%3e");
   
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.pageList-slider-item:hover .pageList-slider-item-title::after {
    transform: rotate(0deg);  
}
.pageList-slider-item img {
    border-bottom-left-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.pageList-slider .slick-prev, 
.pageList-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -4rem;
    display: block;
    width: 3rem;
    height: 3rem;
    padding: 1rem;
    background: #fff;
    opacity: 0.5;
    transform: scale(1);

    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.pageList-slider .slick-prev:hover, 
.pageList-slider .slick-next:hover {
    background: #fff;
    opacity: 1;
    transform: scale(1.2);
}

.pageList-slider .slick-next {
    right:0;
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
    }
.pageList-slider .slick-prev {
    left:unset;
    right:3rem;
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
    }
.slick-prev:before, .slick-next:before {
    font-family:unset;
    font-size: 20px;
    line-height: 1;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    }


  
.pageList-slider-dots {
    position: relative;
}
.pageList-slider-dots ul {
    position: relative;
    text-align: center;
    background: #fff;
    width: auto;
    display: table;
    margin: 0 auto;
    border-radius: 0.75rem;
    line-height: 0;
    padding: 0.75rem;
    opacity: 0.5;

    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.pageList-slider-dots ul:hover {
    opacity: 1;
}

.pageList-slider-dots ul li {
    margin: 0 0.5rem 0 0.5rem;
}

.pageList-slider-dots .slick-dots li.slick-active button {
    border: 1px solid var(--color-page-text);
}
.pageList-slider-dots .slick-dots li.slick-active button:before {
    color: var(--color-page-text);
}
.pageList-slider-dots .slick-dots li button:before {
    color: var(--color-page-text);
    opacity: 0.5;
}




/*! * Standard * * Copyright (c) 2020-2021 by Marc Anton Dahmen * https://marcdahmen.de * * MIT license */
html{
    font:400 16px/1.6 var(--font-family);
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    background:var(--color-page-bg);
    color:var(--color-page-text);
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
}

body{
    margin:0;
}
.main-content {
    overflow: hidden;
    margin-top: 2rem;
}
a{
    background:0 0
}
a:active,a:hover{
    outline:0
}
.uk-link,a{
    color:#07d;
    text-decoration:none;
    cursor:pointer
}
.uk-link:hover,a:hover{
    color:#059;
    text-decoration:none
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
:not(pre)>code,:not(pre)>kbd,:not(pre)>samp{
    font-size:.95em;
    font-family:SFMono-Regular,Consolas, 'Liberation Mono',Menlo,Courier,monospace;
    color:inherit;
    white-space:nowrap
}
em{
    color:var(--color-page-text)
}
ins{
    background:#ffa;
    color:#444;
    text-decoration:none
}
mark{
    background:#ffa;
    color:#444
}
q{
    font-style:italic
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
audio,canvas,iframe,img,svg,video{
    vertical-align:middle
}
audio,canvas,img,svg,video{
    max-width:100%;
    height:auto;
    box-sizing:border-box
}
.uk-img-preserve, .uk-img-preserve audio,.uk-img-preserve canvas,.uk-img-preserve img,.uk-img-preserve svg,.uk-img-preserve video{
    max-width:none
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
blockquote,figure{
    margin:0
}
address,blockquote,dl,fieldset,figure,ol,p,pre,ul{
    margin:0 0 1.5rem 0
}
*+address,*+blockquote,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul{
    margin-top:1.5rem
}
h1,h2,h3,h4,h5,h6{
    margin:0 0 1.5rem 0;
    font-family:var(--heading-font-family);
    font-weight:400;
    color:var(--color-page-text);
    text-transform:none
}
*+h1 ,*+h2,*+h3,*+h4,*+h5,*+h6{
    margin-top:var(--am-block-margin-top)
}
.uk-h1,h1{
    font-size:var(--h1-font-size);
    line-height:var(--h1-line-height)
}
.uk-h2,h2{
    font-size:var(--h2-font-size);
    line-height:var(--h2-line-height)
}
.uk-h3,h3{
    font-size:var(--h3-font-size);
    line-height:var(--h3-line-height)
}
.uk-h4,h4{
    font-size:var(--h4-font-size);
    line-height:var(--h4-line-height)
}
.uk-h5,h5{
    font-size:var(--h5-font-size);
    line-height:var(--h5-line-height)
}
.uk-h6,h6{
    font-size:var(--h6-font-size);
    line-height: var(--h6-line-height)
}
ol,ul{
    padding-left:30px
}
ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul{
    margin:0
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
hr{
    box-sizing:content-box;
    height:0;
    margin:1.5rem 0;
    border:0;
    border-top:var(--border-width) solid var(--color-page-border)
}
address{
    font-style:normal
}
blockquote{
    padding-left:15px;
    border-left:5px solid #ddd;
    font-size:16px;
    line-height:22px;
    font-style:italic
}
pre{
    padding:10px;
    background:#f5f5f5;
    font:12px/18px SFMono-Regular,Consolas,'Liberation Mono',Menlo,Courier,monospace;
     color:#444;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    overflow:auto
}
::-moz-selection{
    background:#39f;
    color:#fff;
    text-shadow:none
}
::selection{
    background:#39f;
    color:#fff;
    text-shadow:none
}
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{
    display:block
}
progress{
    vertical-align:baseline
}
audio:not([controls]){
    display:none
}
[hidden],template{
    display:none
}
iframe{
    border:0
}
@media screen and (max-width:400px){
    @-ms-viewport{
        width:device-width
    }
}
.uk-block{
    position:relative;
    box-sizing: border-box;
    padding-top:0;
    padding-bottom:0
}
@media (min-width:768px){
    .uk-block{
        padding-top:0;
        padding-bottom:0
    }
}
.uk-block:after,.uk-block:before{
    content:"";
    display:table
}
.uk-block:after{
    clear:both
}
.uk-block>:last-child{
    margin-bottom:0
}
.uk-block-large{
    padding-top:0;
    padding-bottom:0
}
@media (min-width:768px){
    .uk-block-large{
        padding-top:0;
        padding-bottom:0
    }
}
@media (min-width:1020px){
    .uk-block-large{
        padding-top:100px;
        padding-bottom:100px
    }
}
.uk-block-default{
    background:#fff
}
.uk-block-muted{
    background: #f9f9f9
}
.uk-block-primary{
    background:#00a8e6
}
.uk-block-secondary{
    background:#222
}
.uk-button::-moz-focus-inner{
    border:0;
    padding:0
}
.uk-button{
    -webkit-appearance:none;
    margin:0;
    border:none;
    overflow:visible;
    font:inherit;
    color:var(--color-page-text);
    text-transform:none;
    display:inline-block;
    box-sizing:border-box;
    padding:0 1rem;
    background:0 0;
    vertical-align:middle;
    line-height:2.35rem;
    min-height:2.35rem;
    font-size:1rem;
    text-decoration:none;
    text-align:center;
    font-weight:500;
    border:var(--border-width) solid var(--color-page-border);
    border-radius:var(--button-radius);
    transition:box-shadow .2s,border-color .2s,color .2s
}
.uk-button.uk-active,.uk-button:hover{
    border-color:inherit
}
.uk-button:not(:disabled){
    cursor:pointer
}
.uk-button:focus,.uk-button:hover{
    background-color:transparent;
    color:var(--color-page-text);
    outline:0;
    text-decoration:none
}
.uk-button.uk-active,.uk-button:active{
    background-color:transparent;
    color:var(--color-page-text)
}
.uk-button-primary{
    background-color:#00a8e6;
    color:#fff
}
 .uk-button-primary:focus,.uk-button-primary:hover{
    background-color:#35b3ee;
    color:#fff
}
.uk-button-primary.uk-active,.uk-button-primary:active{
    background-color:#0091ca;
    color:#fff
}
.uk-button-success{
    background-color:#8cc14c;
    color:#fff
}
.uk-button-success:focus,.uk-button-success:hover{
    background-color:#8ec73b;
    color:#fff
}
.uk-button-success.uk-active,.uk-button-success:active{
    background-color:#72ae41;
    color:#fff
}
.uk-button-danger{
    background-color:#da314b;
    color:#fff
}
.uk-button-danger:focus, .uk-button-danger:hover{
    background-color:#e4354f;
    color:#fff
}
.uk-button-danger.uk-active,.uk-button-danger:active{
    background-color:#c91032;
    color:#fff
}
.uk-button:disabled{
    background-color:#f5f5f5;
    color:#999
}
.uk-button-link,.uk-button-link.uk-active,.uk-button-link:active,.uk-button-link:disabled,.uk-button-link:focus,.uk-button-link:hover{
    border-color:transparent;
    background:0 0
}
.uk-button-link{
    color:#07d
}
.uk-button-link.uk-active,.uk-button-link:active,.uk-button-link:focus,.uk-button-link:hover{
     color:#059;
    text-decoration:underline
}
.uk-button-link:disabled{
    color:#999
}
.uk-button-link:focus{
    outline:1px dotted
}
.uk-button-mini{
    min-height:20px;
    padding:0 6px;
    line-height:20px;
    font-size:11px
}
.uk-button-small{
    min-height:25px;
    padding:0 10px;
    line-height:25px;
    font-size:12px
}
.uk-button-large{
    min-height:40px;
    padding:0 15px;
    line-height:40px;
    font-size:16px
}
.uk-button-group{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    font-size:.001px;
    white-space:nowrap
}
.uk-button-group>*{
    display: inline-block
}
.uk-button-group .uk-button{
    vertical-align:top
}
.uk-button-dropdown{
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.buttons-stacked{
    padding-top:4rem;
    margin-top:-3rem
}
.buttons-stacked>*{
    margin-right:.55rem;
    margin-top:1rem
}
.uk-dropdown,.uk-dropdown-blank{
    display:none;
    position:absolute;
    z-index:970;
    box-sizing:border-box;
    width:100%
}
.uk-dropdown{
    padding:5px;
    background:var(--color-navbar-bg);
    color:var(--color-page-text);
    font-size:1rem;
    vertical-align:top;
    margin-top:10px;
     box-shadow:0 .3rem 2rem rgba(0,0,0,.05);
    border:var(--border-width) solid var(--color-page-border);
    border-radius:var(--button-radius)
}
.uk-dropdown:focus{
    outline:0
}
.uk-open>.uk-dropdown,.uk-open>.uk-dropdown-blank{
    display:block;
    -webkit-animation:uk-fade .2s ease-in-out;
    animation:uk-fade .2s ease-in-out;
    transform-origin:0 0
}
.uk-dropdown-top{
    margin-top:-10px
}
.uk-dropdown-bottom{
    margin-top:10px
}
.uk-dropdown-left{
    margin-left:-10px
}
.uk-dropdown-right{
    margin-left:10px
}
.uk-dropdown .uk-nav{
    margin:0 -5px
}
 .uk-grid .uk-dropdown-grid+.uk-dropdown-grid{
    margin-top:5px
}
.uk-dropdown-grid>[class*=uk-width-]>.uk-panel+.uk-panel{
    margin-top:5px
}
@media (min-width:768px){
    .uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid{
        margin-left:-5px;
        margin-right:-5px
    }
    .uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*=uk-width-]{
        padding-left:5px;
        padding-right:5px
    }
    .uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2){
        border-left:1px solid #ddd
    }
     .uk-dropdown-width-2:not(.uk-dropdown-stack){
        width:200%
    }
    .uk-dropdown-width-3:not(.uk-dropdown-stack){
        width:300%
    }
    .uk-dropdown-width-4:not(.uk-dropdown-stack){
        width:400%
    }
    .uk-dropdown-width-5:not(.uk-dropdown-stack){
        width:500%
    }
}
@media (max-width:767px){
    .uk-dropdown-grid>[class*=uk-width-]{
        width:100%
    }
    .uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2){
        margin-top:5px
    }
}
.uk-dropdown-stack>.uk-dropdown-grid>[class*=uk-width-]{
    width:100%
}
 .uk-dropdown-stack>.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2){
    margin-top:5px
}
.uk-dropdown-small{
    min-width:150px;
    width:auto;
    padding:5px;
    white-space:nowrap
}
.uk-dropdown-small .uk-nav{
    margin:0 -5px
}
.uk-dropdown-navbar{
    margin-top:0;
    background:#f5f5f5;
    color:#444
}
.uk-open>.uk-dropdown-navbar{
    -webkit-animation:uk-slide-top-fixed .2s ease-in-out;
    animation:uk-slide-top-fixed .2s ease-in-out
}
.uk-dropdown-scrollable{
    overflow-y:auto;
    max-height:200px
}
.uk-flex{
    display:flex
}
.uk-flex-inline{
    display: inline-flex
}
.uk-flex-inline>*,.uk-flex>*{
    -ms-flex-negative:1
}
.uk-flex-top{
    align-items:flex-start
}
.uk-flex-middle{
    align-items:center
}
.uk-flex-bottom{
    align-items:flex-end
}
.uk-flex-center{
    justify-content:center
}
.uk-flex-right{
    justify-content:flex-end
}
.uk-flex-space-between{
    justify-content:space-between
}
.uk-flex-space-around{
    justify-content:space-around
}
.uk-flex-row-reverse{
    flex-direction:row-reverse
}
.uk-flex-column{
    flex-direction:column
}
.uk-flex-column-reverse{
    flex-direction:column-reverse
}
 .uk-flex-nowrap{
    flex-wrap:nowrap
}
.uk-flex-wrap{
    flex-wrap:wrap
}
.uk-flex-wrap-reverse{
    flex-wrap:wrap-reverse
}
.uk-flex-wrap-top{
    align-content:flex-start
}
.uk-flex-wrap-middle{
    align-content:center
}
.uk-flex-wrap-bottom{
    align-content:flex-end
}
.uk-flex-wrap-space-between{
    align-content:space-between
}
.uk-flex-wrap-space-around{
    align-content:space-around
}
.uk-flex-order-first{
    order:-1
}
.uk-flex-order-last{
    order:99
}
@media (min-width:480px){
    .uk-flex-order-first-small{
        order:-1
    }
    .uk-flex-order-last-small{
        order:99 
    }
}
@media (min-width:768px){
    .uk-flex-order-first-medium{
        order:-1
    }
    .uk-flex-order-last-medium{
        order:99
    }
}
@media (min-width:1020px){
    .uk-flex-order-first-large{
        order:-1
    }
    .uk-flex-order-last-large{
        order:99
    }
}
@media (min-width:1250px){
    .uk-flex-order-first-xlarge{
        order:-1
    }
    .uk-flex-order-last-xlarge{
        order:99
    }
}
.uk-flex-item-none{
    flex:none
}
.uk-flex-item-auto{
    flex:auto;
    -ms-flex-negative:1
}
.uk-flex-item-1{
    flex:1
}
.uk-form input,.uk-form select,.uk-form textarea{
    box-sizing:border-box;
    margin:0;
    border-radius:0;
    font :inherit;
    color:inherit
}
.uk-form select{
    text-transform:none
}
.uk-form optgroup{
    font:inherit;
    font-weight:700
}
.uk-form input::-moz-focus-inner{
    border:0;
    padding:0
}
.uk-form input[type=checkbox],.uk-form input[type=radio]{
    padding:0
}
.uk-form input[type=checkbox]:not(:disabled),.uk-form input[type=radio]:not(:disabled){
    cursor:pointer
}
.uk-form input:not([type]),.uk-form input[type=datetime],.uk-form input[type=email],.uk-form input[type=number],.uk-form input[type=password],.uk-form input[type=search], .uk-form input[type=tel],.uk-form input[type=text],.uk-form input[type=url],.uk-form textarea{
    -webkit-appearance:none
}
.uk-form input[type=search]::-webkit-search-cancel-button,.uk-form input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
.uk-form input[type=number]::-webkit-inner-spin-button,.uk-form input[type=number]::-webkit-outer-spin-button{
    height:auto
}
.uk-form fieldset{
    border:none;
    margin:0;
    padding:0
}
.uk-form textarea{
    overflow:auto;
    vertical-align:top
}
 .uk-form ::-moz-placeholder{
    opacity:1
}
.uk-form :invalid{
    box-shadow:none
}
.uk-form input:not([type=radio]):not([type=checkbox]),.uk-form select{
    vertical-align:middle
}
.uk-form>:last-child{
    margin-bottom:0
}
.uk-form input:not([type]),.uk-form input[type=color],.uk-form input[type=date],.uk-form input[type=datetime-local],.uk-form input[type=datetime],.uk-form input[type=email],.uk-form input[type=month],.uk-form input[type=number],.uk-form input[type=password],.uk-form input[type=search], .uk-form input[type=tel],.uk-form input[type=text],.uk-form input[type=time],.uk-form input[type=url],.uk-form input[type=week],.uk-form select,.uk-form textarea{
    height:2.75rem;
    max-width:100%;
    padding:.7rem 1rem;
    border:var(--border-width) solid var(--color-page-border);
    background:0 0;
    color:var(--color-page-text);
    -webkit-transition:all .2s linear;
    -webkit-transition-property:border,background,color,box-shadow,padding;
    transition:all .2s linear;
    transition-property:border,background,color,box-shadow, padding;
    overflow:hidden;
    resize:none;
    box-shadow:none!important;
    border-radius:var(--button-radius)
}
.uk-form input:not([type]):focus,.uk-form input[type=color]:focus,.uk-form input[type=date]:focus,.uk-form input[type=datetime-local]:focus,.uk-form input[type=datetime]:focus,.uk-form input[type=email]:focus,.uk-form input[type=month]:focus,.uk-form input[type=number]:focus,.uk-form input[type=password]:focus,.uk-form input[type=search]:focus,.uk-form input[type=tel]:focus, .uk-form input[type=text]:focus,.uk-form input[type=time]:focus,.uk-form input[type=url]:focus,.uk-form input[type=week]:focus,.uk-form select:focus,.uk-form textarea:focus{
    border-color:var(--color-page-text);
    outline:0;
    background:0 0;
    color:var(--color-page-text)
}
.uk-form input:not([type]):disabled,.uk-form input[type=color]:disabled,.uk-form input[type=date]:disabled,.uk-form input[type=datetime-local]:disabled,.uk-form input[type=datetime]:disabled,.uk-form input[type=email]:disabled, .uk-form input[type=month]:disabled,.uk-form input[type=number]:disabled,.uk-form input[type=password]:disabled,.uk-form input[type=search]:disabled,.uk-form input[type=tel]:disabled,.uk-form input[type=text]:disabled,.uk-form input[type=time]:disabled,.uk-form input[type=url]:disabled,.uk-form input[type=week]:disabled,.uk-form select:disabled,.uk-form textarea:disabled{
    border-color:#ddd;
    background-color:#f5f5f5;
    color:#999
}
.uk-form :-ms-input-placeholder{
    color:var(--color-page-text)!important
}
 .uk-form ::-moz-placeholder{
    color:var(--color-page-text)
}
.uk-form ::-webkit-input-placeholder{
    color:var(--color-page-text)
}
.uk-form :disabled:-ms-input-placeholder{
    color:#999!important
}
.uk-form :disabled::-moz-placeholder{
    color:#999
}
.uk-form :disabled::-webkit-input-placeholder{
    color:#999
}
.uk-form legend{
    width:100%;
    border:0;
    padding:0;
    padding-bottom:.5rem;
    font-size:18px;
    line-height:30px
}
.uk-form legend:after{
    content:"";
    display:block;
    border-bottom:1px solid #ddd;
    width:100%
}
 input:not([type]).uk-form-small,input[type].uk-form-small,select.uk-form-small,textarea.uk-form-small{
    height:25px;
    padding:3px 3px;
    font-size:12px
}
input:not([type]).uk-form-large,input[type].uk-form-large,select.uk-form-large,textarea.uk-form-large{
    height:3.5rem;
    padding:.7rem 1.2rem;
    font-size:1.15rem
}
.uk-form select[multiple],.uk-form select[size],.uk-form textarea{
    height:auto
}
.uk-form-danger{
    border-color:#dc8d99!important;
    background:#fff7f8!important;
    color:#d85030!important
}
.uk-form-success{
     border-color:#8ec73b!important;
    background:#fafff2!important;
    color:#659f13!important
}
.uk-form-blank{
    border-color:transparent!important;
    border-style:dashed!important;
    background:0 0!important
}
.uk-form-blank:focus{
    border-color:#ddd!important
}
input.uk-form-width-mini{
    width:40px
}
select.uk-form-width-mini{
    width:65px
}
.uk-form-width-small{
    width:130px
}
.uk-form-width-medium{
    width:200px
}
.uk-form-width-large{
    width:500px
}
.uk-form-row:after,.uk-form-row:before{
    content:"";
    display:table
}
.uk-form-row:after{
    clear: both
}
.uk-form-row+.uk-form-row{
    margin-top:.5rem
}
.uk-form-help-inline{
    display:inline-block;
    margin:0 0 0 10px
}
.uk-form-help-block{
    margin:5px 0 0 0
}
.uk-form-controls>:first-child{
    margin-top:0
}
.uk-form-controls>:last-child{
    margin-bottom:0
}
.uk-form-controls-condensed{
    margin:5px 0
}
.uk-form-stacked .uk-form-label{
    display:block;
    margin-bottom:5px;
    font-weight:700
}
@media (max-width:1019px){
    .uk-form-horizontal .uk-form-label{
        display:block;
        margin-bottom:5px;
        font-weight:700
    }
}
@media (min-width:1020px){
     .uk-form-horizontal .uk-form-label{
        width:200px;
        margin-top:5px;
        float:left
    }
    .uk-form-horizontal .uk-form-controls{
        margin-left:215px
    }
    .uk-form-horizontal .uk-form-controls-text{
        padding-top:5px
    }
}
.uk-form-icon{
    display:inline-block;
    position:relative;
    max-width:100%
}
.uk-form-icon>[class*=uk-icon-]{
    position:absolute;
    top:50%;
    width:30px;
    margin-top:-7px;
    font-size:14px;
    color:#999;
    text-align:center;
    pointer-events:none
}
.uk-form-icon:not(.uk-form-icon-flip)>input{
    padding-left:30px!important
}
 .uk-form-icon-flip>[class*=uk-icon-]{
    right:0
}
.uk-form-icon-flip>input{
    padding-right:30px!important
}
.uk-grid{
    display:flex;
    flex-wrap:wrap;
    margin:0;
    padding:0;
    list-style:none
}
.uk-grid:after,.uk-grid:before{
    content:"";
    display:block;
    overflow:hidden
}
.uk-grid:after{
    clear:both
}
.uk-grid>*{
    flex:none;
    margin:0;
    float:left
}
.uk-grid>*>:last-child{
    margin-bottom:0
}
.uk-grid{
    margin-left:-4rem
}
.uk-grid>*{
    padding-left:4rem
}
.uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{
    margin-top:4rem
}
 @media (min-width:1250px){
    .uk-grid{
        margin-left:-6rem
    }
    .uk-grid>*{
        padding-left:6rem
    }
    .uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{
        margin-top:6rem
    }
}
.uk-grid-collapse{
    margin-left:0
}
.uk-grid-collapse>*{
    padding-left:0
}
.uk-grid-collapse+.uk-grid-collapse,.uk-grid-collapse>*>.uk-panel+.uk-panel,.uk-grid-collapse>.uk-grid-margin{
    margin-top:0
}
.uk-grid-small{
    margin-left:-10px
}
.uk-grid-small>*{
    padding-left:10px
}
.uk-grid-small+.uk-grid-small,.uk-grid-small>*>.uk-panel+.uk-panel, .uk-grid-small>.uk-grid-margin{
    margin-top:10px
}
.uk-grid-medium{
    margin-left:-4rem
}
.uk-grid-medium>*{
    padding-left:4rem
}
.uk-grid-medium+.uk-grid-medium,.uk-grid-medium>*>.uk-panel+.uk-panel,.uk-grid-medium>.uk-grid-margin{
    margin-top:4rem
}
@media (min-width:1020px){
    .uk-grid-large{
        margin-left:-6rem
    }
    .uk-grid-large>*{
        padding-left:6rem
    }
    .uk-grid-large+.uk-grid-large,.uk-grid-large-margin,.uk-grid-large>*>.uk-panel+.uk-panel{
        margin-top:6rem
    }
}
@media (min-width:1250px){
    .uk-grid-large{
        margin-left:-50px
    }
     .uk-grid-large>*{
        padding-left:50px
    }
    .uk-grid-large+.uk-grid-large,.uk-grid-large-margin,.uk-grid-large>*>.uk-panel+.uk-panel{
        margin-top:50px
    }
}
.uk-grid-divider:not(:empty){
    margin-left:-4rem;
    margin-right:-4rem
}
.uk-grid-divider>*{
    padding-left:4rem;
    padding-right:4rem
}
.uk-grid-divider>[class*=uk-width-1-]:not(.uk-width-1-1):nth-child(n+2),.uk-grid-divider>[class*=uk-width-2-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-3-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-4-]:nth-child(n+2), .uk-grid-divider>[class*=uk-width-5-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-6-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-7-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-8-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-9-]:nth-child(n+2){
    border-left:1px solid #ddd
}
@media (min-width:768px){
    .uk-grid-divider>[class*=uk-width-medium-]:not(.uk-width-medium-1-1):nth-child(n+2){
        border-left:1px solid #ddd
    }
}
@media (min-width:1020px){
     .uk-grid-divider>[class*=uk-width-large-]:not(.uk-width-large-1-1):nth-child(n+2){
        border-left:1px solid #ddd
    }
}
@media (min-width:1250px){
    .uk-grid-divider:not(:empty){
        margin-left:-6rem;
        margin-right:-6rem
    }
    .uk-grid-divider>*{
        padding-left:6rem;
        padding-right:6rem
    }
    .uk-grid-divider:empty{
        margin-top:6rem;
        margin-bottom:6rem
    }
}
.uk-grid-divider:empty{
    margin-top:4rem;
    margin-bottom:4rem;
    border-top:1px solid #ddd
}
.uk-grid-match>*{
    display:flex;
    flex-wrap:wrap
}
.uk-grid-match>*>*{
    flex:none;
    box-sizing:border-box;
     width:100%
}
[class*=uk-grid-width]>*{
    box-sizing:border-box;
    width:100%
}
.uk-grid-width-1-2>*{
    width:50%
}
.uk-grid-width-1-3>*{
    width:33.333%
}
.uk-grid-width-1-4>*{
    width:25%
}
.uk-grid-width-1-5>*{
    width:20%
}
.uk-grid-width-1-6>*{
    width:16.666%
}
.uk-grid-width-1-10>*{
    width:10%
}
.uk-grid-width-auto>*{
    width:auto
}
@media (min-width:480px){
    .uk-grid-width-small-1-1>*{
        width:100%
    }
    .uk-grid-width-small-1-2>*{
        width:50%
    }
    .uk-grid-width-small-1-3>*{
        width:33.333%
    }
    .uk-grid-width-small-1-4>*{
        width:25%
    }
     .uk-grid-width-small-1-5>*{
        width:20%
    }
    .uk-grid-width-small-1-6>*{
        width:16.666%
    }
    .uk-grid-width-small-1-10>*{
        width:10%
    }
}
@media (min-width:768px){
    .uk-grid-width-medium-1-1>*{
        width:100%
    }
    .uk-grid-width-medium-1-2>*{
        width:50%
    }
    .uk-grid-width-medium-1-3>*{
        width:33.333%
    }
    .uk-grid-width-medium-1-4>*{
        width:25%
    }
    .uk-grid-width-medium-1-5>*{
        width:20%
    }
    .uk-grid-width-medium-1-6>*{
        width:16.666%
    }
    .uk-grid-width-medium-1-10>*{
        width:10%
    }
}
@media (min-width:1020px){
    .uk-grid-width-large-1-1>*{
        width:100%
    }
     .uk-grid-width-large-1-2>*{
        width:50%
    }
    .uk-grid-width-large-1-3>*{
        width:33.333%
    }
    .uk-grid-width-large-1-4>*{
        width:25%
    }
    .uk-grid-width-large-1-5>*{
        width:20%
    }
    .uk-grid-width-large-1-6>*{
        width:16.666%
    }
    .uk-grid-width-large-1-10>*{
        width:10%
    }
}
@media (min-width:1250px){
    .uk-grid-width-xlarge-1-1>*{
        width:100%
    }
    .uk-grid-width-xlarge-1-2>*{
        width:50%
    }
    .uk-grid-width-xlarge-1-3>*{
        width:33.333%
    }
    .uk-grid-width-xlarge-1-4>*{
        width:25%
    }
    .uk-grid-width-xlarge-1-5>*{
        width:20%
    }
    .uk-grid-width-xlarge-1-6>*{
        width:16.666%
    }
     .uk-grid-width-xlarge-1-10>*{
        width:10%
    }
}
[class*=uk-width]{
    box-sizing:border-box;
    width:100%
}
.uk-width-1-1{
    width:100%
}
.uk-width-1-2,.uk-width-2-4,.uk-width-3-6,.uk-width-5-10{
    width:50%
}
.uk-width-1-3,.uk-width-2-6{
    width:33.333%
}
.uk-width-2-3,.uk-width-4-6{
    width:66.666%
}
.uk-width-1-4{
    width:25%
}
.uk-width-3-4{
    width:75%
}
.uk-width-1-5,.uk-width-2-10{
    width:20%
}
.uk-width-2-5,.uk-width-4-10{
    width:40%
}
.uk-width-3-5,.uk-width-6-10{
    width:60%
}
.uk-width-4-5,.uk-width-8-10{
    width:80%
}
.uk-width-1-6{
    width:16.666%
}
 .uk-width-5-6{
    width:83.333%
}
.uk-width-1-10{
    width:10%
}
.uk-width-3-10{
    width:30%
}
.uk-width-7-10{
    width:70%
}
.uk-width-9-10{
    width:90%
}
@media (min-width:480px){
    .uk-width-small-1-1{
        width:100%
    }
    .uk-width-small-1-2,.uk-width-small-2-4,.uk-width-small-3-6,.uk-width-small-5-10{
        width:50%
    }
    .uk-width-small-1-3,.uk-width-small-2-6{
        width:33.333%
    }
    .uk-width-small-2-3,.uk-width-small-4-6{
        width:66.666%
    }
    .uk-width-small-1-4{
        width:25%
    }
    .uk-width-small-3-4{
        width:75%
    }
    .uk-width-small-1-5,.uk-width-small-2-10{
        width:20%
    }
     .uk-width-small-2-5,.uk-width-small-4-10{
        width:40%
    }
    .uk-width-small-3-5,.uk-width-small-6-10{
        width:60%
    }
    .uk-width-small-4-5,.uk-width-small-8-10{
        width:80%
    }
    .uk-width-small-1-6{
        width:16.666%
    }
    .uk-width-small-5-6{
        width:83.333%
    }
    .uk-width-small-1-10{
        width:10%
    }
    .uk-width-small-3-10{
        width:30%
    }
    .uk-width-small-7-10{
        width:70%
    }
    .uk-width-small-9-10{
        width:90%
    }
}
@media (min-width:768px){
    .uk-width-medium-1-1{
        width:100%
    }
    .uk-width-medium-1-2,.uk-width-medium-2-4,.uk-width-medium-3-6,.uk-width-medium-5-10{
        width:50%
    }
     .uk-width-medium-1-3,.uk-width-medium-2-6{
        width:33.333%
    }
    .uk-width-medium-2-3,.uk-width-medium-4-6{
        width:66.666%
    }
    .uk-width-medium-1-4{
        width:25%
    }
    .uk-width-medium-3-4{
        width:75%
    }
    .uk-width-medium-1-5,.uk-width-medium-2-10{
        width:20%
    }
    .uk-width-medium-2-5,.uk-width-medium-4-10{
        width:40%
    }
    .uk-width-medium-3-5,.uk-width-medium-6-10{
        width:60%
    }
    .uk-width-medium-4-5,.uk-width-medium-8-10{
        width:80%
    }
    .uk-width-medium-1-6{
        width:16.666%
    }
    .uk-width-medium-5-6{
        width:83.333%
    }
    .uk-width-medium-1-10{
        width:10%
    }
     .uk-width-medium-3-10{
        width:30%
    }
    .uk-width-medium-7-10{
        width:70%
    }
    .uk-width-medium-9-10{
        width:90%
    }
}
@media (min-width:1020px){
    .uk-width-large-1-1{
        width:100%
    }
    .uk-width-large-1-2,.uk-width-large-2-4,.uk-width-large-3-6,.uk-width-large-5-10{
        width:50%
    }
    .uk-width-large-1-3,.uk-width-large-2-6{
        width:33.333%
    }
    .uk-width-large-2-3,.uk-width-large-4-6{
        width:66.666%
    }
    .uk-width-large-1-4{
        width:25%
    }
    .uk-width-large-3-4{
        width:75%
    }
    .uk-width-large-1-5,.uk-width-large-2-10{
        width:20%
    }
    .uk-width-large-2-5, .uk-width-large-4-10{
        width:40%
    }
    .uk-width-large-3-5,.uk-width-large-6-10{
        width:60%
    }
    .uk-width-large-4-5,.uk-width-large-8-10{
        width:80%
    }
    .uk-width-large-1-6{
        width:16.666%
    }
    .uk-width-large-5-6{
        width:83.333%
    }
    .uk-width-large-1-10{
        width:10%
    }
    .uk-width-large-3-10{
        width:30%
    }
    .uk-width-large-7-10{
        width:70%
    }
    .uk-width-large-9-10{
        width:90%
    }
}
@media (min-width:1250px){
    .uk-width-xlarge-1-1{
        width:100%
    }
    .uk-width-xlarge-1-2,.uk-width-xlarge-2-4,.uk-width-xlarge-3-6,.uk-width-xlarge-5-10{
        width:50%
    }
    .uk-width-xlarge-1-3, .uk-width-xlarge-2-6{
        width:33.333%
    }
    .uk-width-xlarge-2-3,.uk-width-xlarge-4-6{
        width:66.666%
    }
    .uk-width-xlarge-1-4{
        width:25%
    }
    .uk-width-xlarge-3-4{
        width:75%
    }
    .uk-width-xlarge-1-5,.uk-width-xlarge-2-10{
        width:20%
    }
    .uk-width-xlarge-2-5,.uk-width-xlarge-4-10{
        width:40%
    }
    .uk-width-xlarge-3-5,.uk-width-xlarge-6-10{
        width:60%
    }
    .uk-width-xlarge-4-5,.uk-width-xlarge-8-10{
        width:80%
    }
    .uk-width-xlarge-1-6{
        width:16.666%
    }
    .uk-width-xlarge-5-6{
        width:83.333%
    }
    .uk-width-xlarge-1-10{
        width:10%
    }
    .uk-width-xlarge-3-10{
        width:30%
    }
     .uk-width-xlarge-7-10{
        width:70%
    }
    .uk-width-xlarge-9-10{
        width:90%
    }
}
@media (min-width:768px){
    [class*=uk-pull-],[class*=uk-push-]{
        position:relative
    }
    .uk-push-1-2,.uk-push-2-4,.uk-push-3-6,.uk-push-5-10{
        left:50%
    }
    .uk-push-1-3,.uk-push-2-6{
        left:33.333%
    }
    .uk-push-2-3,.uk-push-4-6{
        left:66.666%
    }
    .uk-push-1-4{
        left:25%
    }
    .uk-push-3-4{
        left:75%
    }
    .uk-push-1-5,.uk-push-2-10{
        left:20%
    }
    .uk-push-2-5,.uk-push-4-10{
        left:40%
    }
    .uk-push-3-5,.uk-push-6-10{
        left:60%
    }
    .uk-push-4-5,.uk-push-8-10{
        left:80%
    }
    .uk-push-1-6{
        left:16.666%
    }
     .uk-push-5-6{
        left:83.333%
    }
    .uk-push-1-10{
        left:10%
    }
    .uk-push-3-10{
        left:30%
    }
    .uk-push-7-10{
        left:70%
    }
    .uk-push-9-10{
        left:90%
    }
    .uk-pull-1-2,.uk-pull-2-4,.uk-pull-3-6,.uk-pull-5-10{
        left:-50%
    }
    .uk-pull-1-3,.uk-pull-2-6{
        left:-33.333%
    }
    .uk-pull-2-3,.uk-pull-4-6{
        left:-66.666%
    }
    .uk-pull-1-4{
        left:-25%
    }
    .uk-pull-3-4{
        left:-75%
    }
    .uk-pull-1-5,.uk-pull-2-10{
        left:-20%
    }
    .uk-pull-2-5,.uk-pull-4-10{
        left:-40%
    }
    .uk-pull-3-5,.uk-pull-6-10{
        left:-60%
    }
    .uk-pull-4-5,.uk-pull-8-10{
        left:-80%
    }
    .uk-pull-1-6{
        left:-16.666%
    }
    .uk-pull-5-6{
        left: -83.333%
    }
    .uk-pull-1-10{
        left:-10%
    }
    .uk-pull-3-10{
        left:-30%
    }
    .uk-pull-7-10{
        left:-70%
    }
    .uk-pull-9-10{
        left:-90%
    }
}
.uk-modal{
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1010;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    background:var(--color-navbar-bg);
    opacity:0;
    transition:opacity .15s linear;
    touch-action:cross-slide-y pinch-zoom double-tap-zoom;
    transform:translateZ(0)
}
.uk-modal.uk-open{
    opacity:1
}
.uk-modal-page,.uk-modal-page body{
    overflow:hidden
}
.uk-modal-dialog{
    position: relative;
    box-sizing:border-box;
    margin:50px auto;
    padding:20px;
    width:600px;
    max-width:100%;
    max-width:calc(100% - 20px);
    background:0 0;
    opacity:0;
    transform:translateY(-100px);
    transition:opacity .3s linear,transform .3s ease-out
}
.uk-modal-dialog.uk-modal-dialog-blank{
    min-height:100%;
    transform:translateX(-5%);
    transition:opacity .2s linear,transform .4s ease-out
}
@media (min-width:768px){
    .uk-modal-dialog.uk-modal-dialog-blank{
        transform:translateY(-5%)
    }
}
.uk-modal-dialog.uk-modal-dialog-blank input{
    color: var(--color-navbar-text);
    border-color:var(--color-navbar-border)
}
.uk-modal-dialog.uk-modal-dialog-blank input:focus{
    color:var(--color-navbar-text);
    border-color:var(--color-navbar-text)
}
.uk-modal-dialog.uk-modal-dialog-blank input::-webkit-input-placeholder{
    color:var(--color-navbar-text)
}
.uk-modal-dialog.uk-modal-dialog-blank input::-moz-placeholder{
    color:var(--color-navbar-text)
}
@media (max-width:767px){
    .uk-modal-dialog{
        width:auto;
        margin:10px auto
    }
}
.uk-open .uk-modal-dialog{
    opacity:1;
    transform: translateY(0)
}
.uk-modal-dialog>:not([class*=uk-modal-]):last-child{
    margin-bottom:0
}
.uk-modal-dialog>.uk-close:first-child{
    margin:-10px -10px 0 0;
    float:right
}
.uk-modal-dialog>.uk-close:first-child+:not([class*=uk-modal-]){
    margin-top:0
}
.uk-modal-dialog-lightbox{
    margin:15px auto;
    padding:0;
    max-width:95%;
    max-width:calc(100% - 30px);
    min-height:50px
}
.uk-modal-dialog-lightbox>.uk-close:first-child{
    position:absolute;
    top:-12px;
    right:-12px;
    margin:0;
    float:none
}
@media (max-width:767px){
     .uk-modal-dialog-lightbox>.uk-close:first-child{
        top:-7px;
        right:-7px
    }
}
.uk-modal-dialog-blank{
    margin:0;
    padding:0;
    width:100%;
    max-width:100%;
    transition:opacity .3s linear
}
.uk-modal-dialog-blank>.uk-close:first-child{
    position:absolute;
    top:20px;
    right:20px;
    z-index:1;
    margin:0;
    float:none
}
@media (min-width:768px){
    .uk-modal-dialog-large{
        width:930px
    }
}
@media (min-width:1250px){
    .uk-modal-dialog-large{
        width:1130px
    }
}
.uk-modal-header{
    margin-bottom:15px
}
.uk-modal-footer{
    margin-top:15px
}
 .uk-modal-footer>:last-child,.uk-modal-header>:last-child{
    margin-bottom:0
}
.uk-modal-caption{
    position:absolute;
    left:0;
    right:0;
    bottom:-20px;
    margin-bottom:-10px;
    color:#fff;
    text-align:center;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.uk-modal-spinner{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:25px;
    color:#ddd
}
.uk-modal-spinner:after{
    content:"\f110";
    display:block;
    font-family:FontAwesome;
    -webkit-animation:uk-rotate 2s infinite linear;
    animation:uk-rotate 2s infinite linear
}
.uk-nav,.uk-nav ul{
    margin:0;
    padding:0;
    list-style:none
}
.uk-nav li>a{
    display:block;
    text-decoration:none
}
.uk-nav>li>a{
    padding:0 0
}
.uk-nav ul{
    padding-left:1rem
}
.uk-nav ul a{
    padding:0 0
}
.uk-nav li>a>div{
    font-size:12px;
    line-height:18px
}
.uk-nav-header{
    padding:0 0;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px
}
.uk-nav-header:not(:first-child){
    margin-top:15px
}
.uk-nav-divider{
    margin:9px 0
}
ul.uk-nav-sub{
    padding:5px 0 5px 0
}
.uk-nav-parent-icon>.uk-parent>a:after{
    content:"\f104";
     width:20px;
    margin-right:-10px;
    float:right;
    font-family:FontAwesome;
    text-align:center
}
.uk-nav-parent-icon>.uk-parent.uk-open>a:after{
    content:"\f107"
}
.uk-nav-side>li>a{
    color:var(--color-nav);
    display:inline;
    padding:.1rem 0;
    font-size:1.15rem;
    font-weight:500;
    line-height:1.65;
    border-bottom:1px solid transparent
}
.uk-nav-side>li>a:focus,.uk-nav-side>li>a:hover{
    background:0 0;
    color:var(--color-nav);
    outline:0;
    border-bottom-color:var(--color-nav)
}
.uk-nav-side>li.uk-active>a{
    background:0 0;
    color: var(--color-nav);
    border-bottom-color:var(--color-nav)
}
.uk-nav-side .uk-nav-header{
    color:#444
}
.uk-nav-side .uk-nav-divider{
    border-top:1px solid #ddd
}
.uk-nav-side ul a{
    color:var(--color-nav)
}
.uk-nav-side ul a:hover{
    color:var(--color-nav)
}
.uk-nav-dropdown>li>a{
    color:var(--color-navbar-text)
}
.uk-nav-dropdown>li>a:focus,.uk-nav-dropdown>li>a:hover{
    background:var(--color-navbar-text);
    color:var(--color-navbar-bg);
    outline:0
}
.uk-nav-dropdown .uk-nav-header{
    color:#999
}
.uk-nav-dropdown .uk-nav-divider{
     border-top:1px solid #ddd
}
.uk-nav-dropdown ul a{
    color:#07d
}
.uk-nav-dropdown ul a:hover{
    color:#059
}
.uk-nav-navbar>li>a{
    color:#444
}
.uk-nav-navbar>li>a:focus,.uk-nav-navbar>li>a:hover{
    background:#00a8e6;
    color:#fff;
    outline:0
}
.uk-nav-navbar .uk-nav-header{
    color:#999
}
.uk-nav-navbar .uk-nav-divider{
    border-top:1px solid #ddd
}
.uk-nav-navbar ul a{
    color:#07d
}
.uk-nav-navbar ul a:hover{
    color:#059
}
.uk-nav-offcanvas>li>a{
    color:#ccc;
    padding:10px 15px
}
.uk-nav-offcanvas>.uk-open>a, html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus,html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover{
    background:#404040;
    color:#fff;
    outline:0
}
html .uk-nav.uk-nav-offcanvas>li.uk-active>a{
    background:#1a1a1a;
    color:#fff
}
.uk-nav-offcanvas .uk-nav-header{
    color:#777
}
.uk-nav-offcanvas .uk-nav-divider{
    border-top:1px solid #1a1a1a
}
.uk-nav-offcanvas ul a{
    color:#ccc
}
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover{
    color:#fff
}
.uk-nav-side:first-child{
    margin-top:-.4rem
}
.uk-nav.uk-nav-side li{
    margin:.4rem 0
}
 .uk-nav.uk-nav-side .uk-nav{
    margin:.8rem 0
}
.uk-nav.uk-nav-side .uk-nav>li{
    margin:0;
    padding:2px 0
}
.uk-nav.uk-nav-side .uk-nav>li>a{
    font-size:1rem;
    font-weight:400;
    line-height:1.6
}
.uk-nav:last-child .uk-nav:last-child{
    margin-bottom:0
}
.uk-nav.uk-nav-autocomplete>li>a,.uk-nav.uk-nav-dropdown>li>a{
    padding:6px 15px;
    border:none;
    transition:background-color .2s
}
.uk-navbar{
    background:var(--color-navbar-bg);
    color:var(--color-navbar-text);
    margin:0 -1.75rem;
    padding:0 .75rem
}
.uk-navbar:after,.uk-navbar:before{
     content:"";
    display:table
}
.uk-navbar:after{
    clear:both
}
.uk-navbar-nav{
    margin:0;
    padding:0;
    list-style:none;
    float:left
}
.uk-navbar-nav>li{
    float:left;
    position:relative
}
.uk-navbar-nav>li>a{
    display:block;
    box-sizing:border-box;
    text-decoration:none;
    height:3.5rem;
    padding:0 1rem;
    line-height:3.5rem;
    color:var(--color-navbar-text);
    font-size:100%;
    font-family:var(--font-family);
    font-weight:400
}
@media (min-width:1250px){
    .uk-navbar-nav>li>a{
        height:4.25rem;
        line-height:4.25rem
    }
}
.uk-navbar-nav>li>a:after{
    content:'';
     position:absolute;
    display:block;
    left:1rem;
    right:1rem;
    bottom:calc(50% - 14px);
    padding:inherit;
    border-bottom:1px solid transparent;
    transition:border-color .2s
}
.uk-navbar-nav>li>a[href='#']{
    cursor:text
}
.uk-navbar-nav>li.uk-open>a,.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a:focus{
    background-color:transparent;
    color:var(--color-navbar-text);
    outline:0
}
.uk-navbar-nav>li.uk-open>a:after,.uk-navbar-nav>li:hover>a:after,.uk-navbar-nav>li>a:focus:after{
    border-bottom-color:var(--color-navbar-text)
}
 .uk-navbar-nav>li>a:active{
    background-color:transparent;
    color:var(--color-navbar-text)
}
.uk-navbar-nav>li>a:active:after{
    border-bottom-color:var(--color-navbar-text)
}
.uk-navbar-nav>li.uk-active>a{
    background-color:transparent;
    color:var(--color-navbar-text)
}
.uk-navbar-nav>li.uk-active>a:after{
    border-bottom-color:var(--color-navbar-text)
}
.uk-navbar-nav .uk-navbar-nav-subtitle{
    line-height:-8.5rem
}
.uk-navbar-nav-subtitle>div{
    margin-top:5.75rem;
    font-size:10px;
    line-height:12px
}
.uk-navbar-brand, .uk-navbar-content,.uk-navbar-toggle{
    box-sizing:border-box;
    display:block;
    height:3.5rem;
    padding:0 1rem;
    float:left
}
@media (min-width:1250px){
    .uk-navbar-brand,.uk-navbar-content,.uk-navbar-toggle{
        height:4.25rem
    }
}
.uk-navbar-brand:before,.uk-navbar-content:before,.uk-navbar-toggle:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.uk-navbar-content+.uk-navbar-content:not(.uk-navbar-center){
    padding-left:0
}
.uk-navbar-content>a:not([class]){
    color:#07d
}
 .uk-navbar-content>a:not([class]):hover{
    color:#059
}
.uk-navbar-brand{
    color:var(--color-navbar-text);
    text-decoration:none
}
.uk-navbar-brand:focus,.uk-navbar-brand:hover{
    color:var(--color-navbar-text);
    text-decoration:none;
    outline:0
}
.uk-navbar-toggle{
    font-size:18px;
    color:#444;
    text-decoration:none
}
.uk-navbar-toggle:focus,.uk-navbar-toggle:hover{
    color:#444;
    text-decoration:none;
    outline:0
}
.uk-navbar-toggle:after{
    content:"\f0c9";
    font-family:FontAwesome;
    vertical-align:middle
}
 .uk-navbar-toggle-alt:after{
    content:"\f002"
}
.uk-navbar-center{
    float:none;
    text-align:center;
    max-width:50%;
    margin-left:auto;
    margin-right:auto
}
.uk-navbar-flip{
    float:right
}
.navbar{
    position:absolute;
    box-sizing:border-box;
    z-index:1000;
    width:100%;
    padding-top:0;
    top:0;
    background-color:var(--color-navbar-bg);
    transition:background-color .2s,padding-top .4s
}
.navbar-transparent{
    background-color:transparent
}
.navbar-transparent+.hero{
    margin-top:-3.5rem
}
@media (min-width:1250px){
    .navbar-transparent+.hero{
         margin-top:-4.25rem
    }
}
@media (min-height:680px){
    .navbar{
        position:fixed
    }
    .am-scrolled .navbar{
        padding-top:0;
        background-color:var(--color-navbar-bg)
    }
}
.navbar .uk-navbar{
    box-sizing:border-box;
    background-color:inherit
}
.navbar .uk-modal-dialog{
    padding-top:6.75rem
}
.navbar .uk-modal-dialog .uk-block{
    max-width:var(--am-block-max-width);
    margin-left:auto;
    margin-right:auto
}
.navbar-search-button{
    position:relative;
    z-index:2000;
    padding:0 1rem 5px 1rem;
    height:3.15rem;
    line-height:3.15rem
}
@media (min-width:1250px) {
    .navbar-search-button{
        min-height:3.9rem;
        line-height:3.9rem
    }
}
.navbar-search-button svg,.navbar-search-button:focus svg,.navbar-search-button:hover svg{
    fill:var(--color-navbar-text)
}
.navbar-toggle{
    position:relative;
    z-index:2000;
    cursor:pointer;
    display:block;
    height:3.5rem;
    width:3.5rem;
    margin-left:auto;
    margin-right:-.125rem
}
@media (min-width:1250px){
    .navbar-toggle{
        height:4.25rem;
        width:4.25rem;
        margin-right:-.5rem
    }
}
.navbar-toggle span{
    background-color:var(--color-navbar-text);
    display:block;
    height:2px;
     left:calc(50% - (1.25rem / 2));
    position:absolute;
    transform-origin:center;
    transition-duration:.2s;
    transition-property:background-color,opacity,transform;
    transition-timing-function:ease-out;
    width:1.25rem
}
.navbar-toggle span:nth-child(1){
    top:calc(50% - 7px);
    width:1.25rem
}
.navbar-toggle span:nth-child(2){
    top:calc(50% - 1px);
    width:1.25rem
}
.navbar-toggle span:nth-child(3){
    top:calc(50% + 5px);
    width:.875rem
}
.navbar-toggle.uk-active span:nth-child(1){
    width:1.25rem;
    transform:translateY(.375rem) rotate(45deg)
}
.navbar-toggle.uk-active span:nth-child(2){
    opacity:0
}
.navbar-toggle.uk-active span:nth-child(3){
    transform:translateY(-.375rem) rotate(-45deg);
    width:1.25rem
}
.uk-navbar-brand{
    font-weight:700
}
.uk-navbar-brand img,.uk-navbar-brand svg{
    max-height:75%;
    width:auto
}
.uk-navbar-brand svg{
    fill:currentColor
}
.uk-pagination{
    padding:0;
    list-style:none;
    text-align:center;
    font-size:.001px
}
.uk-pagination:after,.uk-pagination:before{
    content:"";
    display:table
}
.uk-pagination:after{
    clear:both
}
 .uk-pagination>li{
    display:inline-block;
    font-size:1rem;
    vertical-align:top
}
.uk-pagination>li:nth-child(n+2){
    margin-left:0
}
.uk-pagination>li>a,.uk-pagination>li>span{
    display:inline-block;
    min-width:6px;
    padding:3px 10px;
    line-height:20px;
    text-decoration:none;
    box-sizing:content-box;
    font-weight:700;
    color:var(--color-page-text);
    width:2rem;
    line-height:2rem;
    padding:0;
    margin:0 .2rem;
    text-align:center;
    font-weight:500;
    border:var(--border-width) solid var(--color-page-border);
    border-radius:100%;
    transition: box-shadow .2s,border-color .2s,color .2s
}
.uk-pagination>li>a.uk-active,.uk-pagination>li>a:hover,.uk-pagination>li>span.uk-active,.uk-pagination>li>span:hover{
    border-color:inherit
}
.uk-pagination>li>a{
    background:var(--color-page-bg);
    color:var(--color-page-text)
}
.uk-pagination>li>a:focus,.uk-pagination>li>a:hover{
    background-color:var(--color-page-bg);
    color:var(--color-page-text);
    outline:0
}
.uk-pagination>li>a:active{
    background-color:var(--color-page-bg);
    color:var(--color-page-text)
}
 .uk-pagination>.uk-active>span{
    background:var(--color-page-bg);
    color:var(--color-page-text);
    color:var(--color-page-text)!important;
    border-color:var(--color-page-text);
    cursor:default
}
.uk-pagination>.uk-disabled>span{
    background-color:#f5f5f5;
    color:#999
}
.uk-pagination-previous{
    float:left
}
.uk-pagination-next{
    float:right
}
.uk-pagination-left{
    text-align:left
}
.uk-pagination-right{
    text-align:right
}
.uk-pagination{
    text-align:center
}
.uk-panel{
    display:block;
    position:relative
}
.uk-panel,.uk-panel:hover{
     text-decoration:none
}
.uk-panel:after,.uk-panel:before{
    content:"";
    display:table
}
.uk-panel:after{
    clear:both
}
.uk-panel>:not(.uk-panel-title):last-child{
    margin-bottom:0
}
.uk-panel-title{
    margin-top:0;
    margin-bottom:.5rem;
    font-size:var(--h4-font-size);
    line-height:var(--h4-line-height);
    font-weight:var(--h4-font-weight);
    text-transform:none;
    color:var(--color-card-text)
}
.uk-panel-badge{
    position:absolute;
    top:0;
    right:0;
    z-index:1
}
.uk-panel-teaser{
    margin-bottom:1.2rem
}
.uk-panel-body{
    padding:1.2rem
}
.uk-panel-box {
    padding:1.2rem;
    background:var(--color-card-bg);
    color:var(--color-card-text)
}
.uk-panel-box+.uk-panel-box{
    margin-top:var(--cards-gap)
}
.uk-panel-box .uk-panel-teaser{
    overflow:hidden;
    margin-top:-1.2rem;
    margin-left:-1.2rem;
    margin-right:-1.2rem
}
.uk-panel-box .uk-flex .uk-panel-teaser{
    min-width:30%;
    max-width:30%;
    margin-left:1.2rem;
    margin-bottom:-1.2rem
}
.uk-panel-box .uk-flex .uk-panel-teaser a{
    position:absolute;
    top:0;
    overflow:hidden;
    height:100%
}
.uk-panel-box .uk-panel-title{
    margin-top:-.2em
}
 .uk-panel-box .uk-panel-title a{
    color:var(--color-card-text);
    opacity:1;
    transition:opacity .2s
}
.uk-panel-box .uk-panel-title a:hover{
    color:var(--color-card-text);
    opacity:.7;
    transition:opacity .2s
}
.uk-panel-box.small .uk-panel-title{
    font-size:var(--h5-font-size);
    font-weight:var(--h5-font-weight);
    line-height:var(--h5-line-height)
}
.uk-panel-box.small .text-subtitle{
    padding-top:.3rem;
    font-size:.8rem
}
.uk-panel-box-hover:hover{
    color:var(--color-card-text)
}
.uk-panel-box .uk-panel-title{
    color: var(--color-card-text)
}
.uk-panel-box .uk-panel-badge{
    top:10px;
    right:10px
}
.uk-panel-box>.uk-panel-teaser{
    margin-top:-1.2rem;
    margin-left:-1.2rem;
    margin-right:-1.2rem
}
.uk-panel-box>.uk-nav-side{
    margin:0 -1.2rem
}
.uk-panel-box-primary{
    background-color:#ebf7fd;
    color:#2d7091
}
.uk-panel-box-primary-hover:hover{
    color:#2d7091
}
.uk-panel-box-primary .uk-panel-title{
    color:#2d7091
}
.uk-panel-box-secondary{
    background-color:#eee;
    color:#444
}
.uk-panel-box-secondary-hover:hover{
    color:#444
}
 .uk-panel-box-secondary .uk-panel-title{
    color:#444
}
.uk-panel-hover{
    padding:15px;
    color:#444
}
.uk-panel-hover:hover{
    background:#f5f5f5;
    color:#444
}
.uk-panel-hover .uk-panel-badge{
    top:10px;
    right:10px
}
.uk-panel-hover>.uk-panel-teaser{
    margin-top:-15px;
    margin-left:-15px;
    margin-right:-15px
}
.uk-panel-header .uk-panel-title{
    padding-bottom:10px;
    border-bottom:1px solid #ddd;
    color:#444
}
.uk-panel-space{
    padding:30px
}
.uk-panel-space .uk-panel-badge{
    top:30px;
    right:30px
}
.uk-panel+.uk-panel-divider{
    margin-top: 50px!important
}
.uk-panel+.uk-panel-divider:before{
    content:"";
    display:block;
    position:absolute;
    top:-25px;
    left:0;
    right:0;
    border-top:1px solid #ddd
}
@media (min-width:1250px){
    .uk-panel+.uk-panel-divider{
        margin-top:70px!important
    }
    .uk-panel+.uk-panel-divider:before{
        top:-35px
    }
}
.uk-text-small{
    font-size:11px;
    line-height:16px
}
.uk-text-large{
    font-size:18px;
    line-height:24px;
    font-weight:400
}
.uk-text-bold{
    font-weight:700
}
.uk-text-muted{
    color:#999!important
}
.uk-text-primary{
    color:#2d7091!important
}
 .uk-text-success{
    color:#659f13!important
}
.uk-text-warning{
    color:#e28327!important
}
.uk-text-danger{
    color:#d85030!important
}
.uk-text-contrast{
    color:#fff!important
}
.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
}
.uk-text-top{
    vertical-align:top!important
}
.uk-text-middle{
    vertical-align:middle!important
}
.uk-text-bottom{
    vertical-align:bottom!important
}
@media (max-width:1019px){
     .uk-text-center-medium{
        text-align:center!important
    }
    .uk-text-left-medium{
        text-align:left!important
    }
}
@media (max-width:767px){
    .uk-text-center-small{
        text-align:center!important
    }
    .uk-text-left-small{
        text-align:left!important
    }
}
.uk-text-nowrap{
    white-space:nowrap
}
.uk-text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.uk-text-break{
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.uk-text-capitalize{
    text-transform:capitalize!important
}
.uk-text-lowercase{
     text-transform:lowercase!important
}
.uk-text-uppercase{
    text-transform:uppercase!important
}
.uk-container{
    box-sizing:border-box;
    max-width:90rem;
    padding:0 1.75rem
}
@media (min-width:1250px){
    .uk-container{
        max-width:90rem;
        padding:0 1.75rem
    }
}
.uk-container:after,.uk-container:before{
    content:"";
    display:table
}
.uk-container:after{
    clear:both
}
.uk-container-center{
    margin-left:auto;
    margin-right:auto
}
.uk-clearfix:before{
    content:"";
    display:table-cell
}
.uk-clearfix:after{
    content:"";
    display:table;
    clear:both
}
.uk-nbfc {
    overflow:hidden
}
.uk-nbfc-alt{
    display:table-cell;
    width:10000px
}
.uk-float-left{
    float:left
}
.uk-float-right{
    float:right
}
[class*=uk-float-]{
    max-width:100%
}
[class*=uk-align-]{
    display:block;
    margin-bottom:15px
}
.uk-align-left{
    margin-right:15px;
    float:left
}
.uk-align-right{
    margin-left:15px;
    float:right
}
@media (min-width:768px){
    .uk-align-medium-left{
        margin-right:15px;
        float:left
    }
    .uk-align-medium-right{
        margin-left:15px;
        float:right
    }
}
.uk-align-center{
    margin-left:auto;
    margin-right:auto
}
.uk-vertical-align{
     font-size:.001px
}
.uk-vertical-align:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.uk-vertical-align-bottom,.uk-vertical-align-middle{
    display:inline-block;
    max-width:100%;
    font-size:1rem
}
.uk-vertical-align-middle{
    vertical-align:middle
}
.uk-vertical-align-bottom{
    vertical-align:bottom
}
[class*=uk-height]{
    box-sizing:border-box
}
.uk-height-1-1{
    height:100%
}
.uk-height-viewport{
    height:100vh;
    min-height:600px
}
.uk-responsive-height,.uk-responsive-width{
    box-sizing:border-box
}
 .uk-responsive-width{
    max-width:100%!important;
    height:auto
}
.uk-responsive-height{
    max-height:100%;
    width:auto
}
.uk-margin{
    margin-bottom:3rem
}
*+.uk-margin{
    margin-top:3rem
}
.uk-margin-top{
    margin-top:3rem!important
}
.uk-margin-bottom{
    margin-bottom:3rem!important
}
.uk-margin-left{
    margin-left:3rem!important
}
.uk-margin-right{
    margin-right:3rem!important
}
.uk-margin-large{
    margin-bottom:4.5rem
}
*+.uk-margin-large{
    margin-top:4.5rem
}
.uk-margin-large-top{
    margin-top:4.5rem!important
}
.uk-margin-large-bottom{
     margin-bottom:4.5rem!important
}
.uk-margin-large-left{
    margin-left:4.5rem!important
}
.uk-margin-large-right{
    margin-right:4.5rem!important
}
.uk-margin-small{
    margin-bottom:1.5rem
}
*+.uk-margin-small{
    margin-top:1.5rem
}
.uk-margin-small-top{
    margin-top:1.5rem!important
}
.uk-margin-small-bottom{
    margin-bottom:1.5rem!important
}
.uk-margin-small-left{
    margin-left:1.5rem!important
}
.uk-margin-small-right{
    margin-right:1.5rem!important
}
.uk-margin-remove{
    margin:0!important
}
.uk-margin-top-remove{
    margin-top:0!important
}
 .uk-margin-bottom-remove{
    margin-bottom:0!important
}
.uk-padding-remove{
    padding:0!important
}
.uk-padding-top-remove{
    padding-top:0!important
}
.uk-padding-bottom-remove{
    padding-bottom:0!important
}
.uk-padding-vertical-remove{
    padding-top:0!important;
    padding-bottom:0!important
}
.uk-border-circle{
    border-radius:50%
}
.uk-border-rounded{
    border-radius:5px
}
.uk-heading-large{
    font-size:36px;
    line-height:42px
}
@media (min-width:768px){
    .uk-heading-large{
        font-size:52px;
        line-height:64px
    }
}
.uk-link-muted,.uk-link-muted a{
     color:#444
}
.uk-link-muted a:hover,.uk-link-muted:hover{
    color:#444
}
.uk-link-reset,.uk-link-reset a,.uk-link-reset a:focus,.uk-link-reset a:hover,.uk-link-reset:focus,.uk-link-reset:hover{
    color:inherit;
    text-decoration:none
}
.uk-scrollable-text{
    height:300px;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
    resize:both
}
.uk-scrollable-box{
    box-sizing:border-box;
    height:170px;
    padding:10px;
    border:1px solid #ddd;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    resize:both
}
.uk-scrollable-box>:last-child{
     margin-bottom:0
}
.uk-overflow-hidden{
    overflow:hidden
}
.uk-overflow-container{
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.uk-overflow-container>:last-child{
    margin-bottom:0
}
.uk-position-absolute,[class*=uk-position-bottom],[class*=uk-position-top]{
    position:absolute!important
}
.uk-position-top{
    top:0;
    left:0;
    right:0
}
.uk-position-bottom{
    bottom:0;
    left:0;
    right:0
}
.uk-position-top-left{
    top:0;
    left:0
}
.uk-position-top-right{
    top:0;
    right:0
}
.uk-position-bottom-left{
    bottom:0;
    left:0
}
.uk-position-bottom-right{
     bottom:0;
    right:0
}
.uk-position-cover{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.uk-position-relative{
    position:relative!important
}
.uk-position-z-index{
    z-index:1
}
.uk-display-block{
    display:block!important
}
.uk-display-inline{
    display:inline!important
}
.uk-display-inline-block{
    display:inline-block!important;
    max-width:100%
}
@media (min-width:1020px){
    .uk-visible-small{
        display:none!important
    }
    .uk-visible-medium{
        display:none!important
    }
    .uk-hidden-large{
        display:none!important
    }
}
 @media (min-width:768px) and (max-width:1019px){
    .uk-visible-small{
        display:none!important
    }
    .uk-visible-large{
        display:none!important
    }
    .uk-hidden-medium{
        display:none!important
    }
}
@media (max-width:767px){
    .uk-visible-medium{
        display:none!important
    }
    .uk-visible-large{
        display:none!important
    }
    .uk-hidden-small{
        display:none!important
    }
}
.uk-hidden{
    display:none!important;
    visibility:hidden!important
}
.uk-invisible{
    visibility:hidden!important
}
.uk-visible-hover:hover .uk-hidden,.uk-visible-hover:hover .uk-invisible{
     display:block!important;
    visibility:visible!important
}
.uk-visible-hover-inline:hover .uk-hidden,.uk-visible-hover-inline:hover .uk-invisible{
    display:inline-block!important;
    visibility:visible!important
}
.uk-notouch .uk-hidden-notouch,.uk-touch .uk-hidden-touch{
    display:none!important
}
.uk-autocomplete{
    display:inline-block;
    position:relative;
    max-width:100%;
    vertical-align:middle
}
.uk-dropdown-flip{
    left:auto;
    right:0
}
.uk-nav-autocomplete>li>a{
    color:var(--color-navbar-text)
}
 .uk-nav-autocomplete>li.uk-active>a{
    background:var(--color-navbar-text);
    color:var(--color-navbar-bg);
    outline:0
}
.uk-nav-autocomplete .uk-nav-header{
    color:#999
}
.uk-nav-autocomplete .uk-nav-divider{
    border-top:1px solid #ddd
}
.uk-dotnav{
    display:flex;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-top:-15px;
    padding:0;
    list-style:none
}
.uk-dotnav>*{
    flex:none;
    padding-left:15px;
    margin-top:15px
}
.uk-dotnav:after,.uk-dotnav:before{
    content:"";
    display:block;
    overflow:hidden
}
.uk-dotnav:after{
    clear:both
}
.uk-dotnav>*{
    float :left
}
.uk-dotnav>*>*{
    display:block;
    box-sizing:content-box;
    width:20px;
    height:20px;
    border-radius:50%;
    background:rgba(50,50,50,.1);
    text-indent:100%;
    overflow:hidden;
    white-space:nowrap
}
.uk-dotnav>*>:focus,.uk-dotnav>*>:hover{
    background:rgba(50,50,50,.4);
    outline:0
}
.uk-dotnav>*>:active{
    background:rgba(50,50,50,.6)
}
.uk-dotnav>.uk-active>*{
    background:rgba(50,50,50,.4)
}
.uk-dotnav-contrast>*>*{
    background:rgba(255,255,255,.4)
}
.uk-dotnav-contrast>*>:focus,.uk-dotnav-contrast>*>:hover{
    background: rgba(255,255,255,.7)
}
.uk-dotnav-contrast>*>:active{
    background:rgba(255,255,255,.9)
}
.uk-dotnav-contrast>.uk-active>*{
    background:rgba(255,255,255,.9)
}
.uk-dotnav-vertical{
    flex-direction:column
}
.uk-dotnav-vertical>*{
    float:none
}
.uk-slidenav{
    display:inline-block;
    box-sizing:border-box;
    width:60px;
    height:60px;
    line-height:60px;
    color:rgba(50,50,50,.4);
    font-size:60px;
    text-align:center
}
.uk-slidenav:focus,.uk-slidenav:hover{
    outline:0;
    text-decoration:none;
    color:rgba(50,50,50,.7);
    cursor:pointer
}
 .uk-slidenav:active{
    color:rgba(50,50,50,.9)
}
.uk-slidenav-previous:before{
    content:"\f104";
    font-family:FontAwesome
}
.uk-slidenav-next:before{
    content:"\f105";
    font-family:FontAwesome
}
.uk-slidenav-position{
    position:relative
}
.uk-slidenav-position .uk-slidenav{
    display:none;
    position:absolute;
    top:50%;
    z-index:1;
    margin-top:-30px
}
.uk-slidenav-position:hover .uk-slidenav{
    display:block
}
.uk-slidenav-position .uk-slidenav-previous{
    left:20px
}
.uk-slidenav-position .uk-slidenav-next{
    right:20px
}
.uk-slidenav-contrast {
    color:rgba(255,255,255,.5)
}
.uk-slidenav-contrast:focus,.uk-slidenav-contrast:hover{
    color:rgba(255,255,255,.7)
}
.uk-slidenav-contrast:active{
    color:rgba(255,255,255,.9)
}
[data-uk-slider]{
    direction:ltr
}
html[dir=rtl] .uk-slider>*{
    direction:rtl
}
.uk-slider{
    position:relative;
    z-index:0;
    touch-action:pan-y
}
.uk-slider:not(.uk-grid){
    margin:0;
    padding:0;
    list-style:none
}
.uk-slider>*{
    position:absolute;
    top:0;
    left:0
}
.uk-slider-container{
    overflow:hidden
}
.uk-slider:not(.uk-drag){
    transition:transform .2s linear
}
 .uk-slider.uk-drag{
    cursor:col-resize;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.uk-slider a,.uk-slider img{
    -webkit-user-drag:none;
    user-drag:none;
    -webkit-touch-callout:none
}
.uk-slider img{
    pointer-events:none
}
.uk-slider-fullscreen,.uk-slider-fullscreen>li{
    height:100vh
}
.uk-slideshow{
    position:relative;
    z-index:0;
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    touch-action:pan-y
}
.uk-slideshow>li{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    opacity: 0
}
.uk-slideshow>.uk-active{
    z-index:10;
    opacity:1
}
.uk-slideshow>li>img{
    visibility:hidden
}
[data-uk-slideshow-slide]{
    cursor:pointer
}
.uk-slideshow-fullscreen,.uk-slideshow-fullscreen>li{
    height:100vh
}
.uk-slideshow-fade-in{
    -webkit-animation:uk-fade .5s linear;
    animation:uk-fade .5s linear
}
.uk-slideshow-fade-out{
    -webkit-animation:uk-fade .5s linear reverse;
    animation:uk-fade .5s linear reverse
}
.uk-slideshow-scroll-forward-in{
    -webkit-animation:uk-slide-right .5s ease-in-out;
    animation:uk-slide-right .5s ease-in-out
}
.uk-slideshow-scroll-forward-out{
    -webkit-animation:uk-slide-left .5s ease-in-out reverse;
    animation:uk-slide-left .5s ease-in-out reverse
}
.uk-slideshow-scroll-backward-in{
    -webkit-animation:uk-slide-left .5s ease-in-out;
    animation:uk-slide-left .5s ease-in-out
}
.uk-slideshow-scroll-backward-out{
    -webkit-animation:uk-slide-right .5s ease-in-out reverse;
    animation:uk-slide-right .5s ease-in-out reverse
}
.uk-slideshow-scale-out{
    -webkit-animation:uk-fade-scale-15 .5s ease-in-out reverse;
     animation:uk-fade-scale-15 .5s ease-in-out reverse
}
.uk-slideshow-swipe-forward-in{
    -webkit-animation:uk-slide-left-33 .5s ease-in-out;
    animation:uk-slide-left-33 .5s ease-in-out
}
.uk-slideshow-swipe-forward-out{
    -webkit-animation:uk-slide-left .5s ease-in-out reverse;
    animation:uk-slide-left .5s ease-in-out reverse
}
.uk-slideshow-swipe-backward-in{
    -webkit-animation:uk-slide-right-33 .5s ease-in-out;
    animation:uk-slide-right-33 .5s ease-in-out
}
.uk-slideshow-swipe-backward-out{
    -webkit-animation: uk-slide-right .5s ease-in-out reverse;
    animation:uk-slide-right .5s ease-in-out reverse
}
.uk-slideshow-swipe-backward-in:before,.uk-slideshow-swipe-forward-in:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    background:rgba(0,0,0,.6);
    -webkit-animation:uk-fade .5s ease-in-out reverse;
    animation:uk-fade .5s ease-in-out reverse
}
@font-face{
    font-family:Inter;
    font-weight:100 900;
    font-display:swap;
    font-style:normal;
    font-named-instance:Regular;
    src: url(../../../lib/fonts/inter/inter-roman-var.woff2?v=3.15) format('woff2')
}
@font-face{
    font-family:Inter;
    font-weight:100 900;
    font-display:swap;
    font-style:italic;
    font-named-instance:Italic;
    src:url(../../../lib/fonts/inter/inter-italic-var.woff2?v=3.15) format('woff2')
}
*,:hover{
    -webkit-tap-highlight-color:transparent!important
}
body{
    overflow-x:hidden;
    padding-top:3.5rem
}
@media (min-width:1250px){
    body{
        padding-top:4.25rem
    }
}
@media (min-width:1600px){
    body,html{
        font-size:18px
    }
}
@media (min-width:2100px){
     body,html{
        font-size:20px
    }
}
h1{
    margin-bottom:3rem;
    font-weight:var(--h1-font-weight)
}
h1:first-child{
    margin-top:-.3rem!important
}
h2{
    font-weight:var(--h2-font-weight)
}
h3{
    font-weight:var(--h3-font-weight)
}
h4{
    font-weight:var(--h4-font-weight)
}
h5{
    font-weight:var(--h5-font-weight)
}
h6{
    font-weight:var(--h6-font-weight)
}
h1,h2,h3{
    letter-spacing:-.016em
}
a,button{
    transition:color .2s,border .2s
}
a:active,a:focus,button:active,button:focus{
    outline:0!important
}
hr{
    margin:4.5rem auto;
    border-top:var(--border-width) solid var(--color-page-border)
}
address:last-child,blockquote:last-child,dl:last-child,fieldset:last-child,figure:last-child,ol:last-child,p:last-child,pre:last-child,ul:last-child{
    margin-bottom:0
}
svg{
    fill:currentColor
}
.uk-block{
    margin:1.5rem 0
}
.uk-block:first-child{
    margin-top:0
}
@media (min-width:768px){
    .uk-block{
        margin:3rem 0
    }
}
@media (min-width:1600px){
    .uk-block{
        margin:4.5rem 0
    }
}
.uk-block>.am-inpage{
    display:block
}
.am-button,.am-mail-button{
    font-weight:430!important;
    transition:background-color .2s,box-shadow .2s,border-color .2s
}
.cards{
    display:grid;
    -moz-column-gap:var(--cards-gap);
    column-gap:var(--cards-gap);
    row-gap:var(--cards-gap);
    grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));
    grid-auto-rows:20px;
    position:relative;
    margin-top:3rem;
    margin-bottom:3rem
}
@media (max-width:29.75rem){
    .cards{
        grid-template-columns:1fr
    }
}
.cards-large{
    grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))
}
@media (max-width:42rem){
    .cards-large{
        grid-template-columns:1fr
    }
}
 .cards.masonry-applied .card-content{
    display:flex;
    box-sizing:border-box;
    flex-direction:column;
    justify-content:flex-start;
    height:100%
}
.cards.masonry-applied .card-content>.uk-panek-teaser{
    flex-grow:1
}
.cards.masonry-applied .card-content>.panel-body{
    flex-grow:1
}
.cards-simple{
    margin-top:1.5rem;
    margin-bottom:1.5rem
}
.card{
    overflow:hidden;
    background-color:var(--color-card-bg);
    border:var(--border-width) solid var(--color-card-border);
    border-radius:var(--cards-radius)
}
.content [id]:target:before{
    content :'';
    display:block;
    height:6rem;
    margin-top:-6rem;
    visibility:hidden
}
.content blockquote a,.content figcaption a,.content ol:not([class]) li a,.content p a:not([class]),.content table a,.content ul:not([class]) li a{
    color:inherit;
    border-bottom:1px solid;
    text-decoration:none!important;
    padding-bottom:.03rem
}
.content blockquote a:hover,.content figcaption a:hover,.content ol:not([class]) li a:hover,.content p a:not([class]):hover,.content table a:hover,.content ul:not([class]) li a:hover{
    border-color: transparent
}
.content em{
    color:inherit
}
.content b,.content strong{
    font-weight:700
}
.content table{
    box-sizing:content-box;
    width:100%;
    border-collapse:collapse;
    text-align:left
}
.content table td,.content table th{
    padding:.5rem!important;
    padding-left:0!important;
    font-weight:inherit;
    border-bottom:1px solid var(--color-page-border);
    vertical-align:top
}
.content table th{
    font-weight:500;
    border-width:2px;
    white-space:nowrap!important
}
.content table tr:last-child td{
    border:none
}
.content code{
    padding:.14rem .36rem;
    font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,Courier,monospace;
    font-size:1em;
    font-weight:400;
    border-radius:var(--button-radius);
    color:var(--color-page-text);
    background-color:var(--color-code-bg)
}
.content pre{
    padding:0;
    font-size:1em;
    line-height:1.5;
    border-radius:var(--button-radius);
    background-color:var(--color-code-bg)
}
.content pre>code{
    display:inline-block;
    padding:1.4rem 1.5rem;
    font-size:inherit
}
.content blockquote{
    border:none;
    padding-left:0;
    margin:0;
    font-size:1.2rem;
     line-height:1.45
}
.content blockquote+figcaption:before{
    content:'\2014';
    padding-right:.75rem
}
.footer a{
    color:inherit;
    padding:1px 0;
    border-bottom:1px solid transparent
}
.footer a:hover{
    color:inherit!important;
    border-bottom:1px solid
}
textarea,textarea.uk-form-controls:invalid{
    min-height:8rem
}
input[type=text],textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.am-mail-input{
    box-sizing:border-box;
    transition:border-color .2s
}
@media (min-width:1600px){
    .am-gallery-masonry{
         grid-template-columns:repeat(auto-fill,minmax(calc(var(--am-gallery-item-width) * 1.125),1fr))
    }
}
@media (min-width:2100px){
    .am-gallery-masonry{
        grid-template-columns:repeat(auto-fill,minmax(calc(var(--am-gallery-item-width) * 1.25),1fr))
    }
}
.hero{
    box-sizing:border-box;
    width:100%;
    max-width:none!important;
    min-height:5rem;
    padding:0;
    margin: 0;
    overflow: hidden;
}
.hero am-flex{
    padding:0 max(.0001rem,(100% - 86.5rem) / 2)
}
.image-full-width{
    min-width:100%;
    max-width:100%;
    height:auto
}
:root{
    --color-nav:var(--color-page-text)
}
 .uk-modal-dialog{
    --color-nav:var(--color-navbar-text)
}
.nav-link{
    color:var(--color-nav)
}
.nav-link:active,.nav-link:focus,.nav-link:hover{
    color:#999
}
.nav-icon{
    position:relative;
    display:inline-block;
    height:1em;
    width:1em;
    margin-right:.5rem
}
.panel-image img,.uk-panel-teaser img{
    width:100%;
    height:100%;
    border-radius:0;
    -o-object-fit:cover;
    object-fit:cover;
    box-shadow:none;
    transition:transform .3s
}
.panel-image img:hover,.uk-panel-teaser img:hover{
    transform:scale(1.1)
}
.panel-more{
    display:block;
    padding:0 1rem;
    margin:1.5rem 0 0 -1rem;
    color:var(--color-card-text);
    font-size:1.1rem;
    font-weight:340;
    opacity:1;
    transition:opacity .2s
}
.panel-more:hover{
    color:var(--color-card-text);
    opacity:.7
}
.small .panel-more{
    margin:.5rem 0 0 -1rem;
    font-size:1rem;
    font-weight:380
}
.panel-icon{
    display:inline-block;
    margin-bottom:1.2rem
}
.panel-icon svg{
    max-width:5rem;
    max-height:5rem
}
.prev-next{
    display:flex;
    justify-content:flex-end;
    padding-top:1rem
}
.prev-next a{
    display:flex;
    flex-basis:50%;
    max-width:50%;
    padding:.5rem 0;
    opacity :1;
    font-size:1.15rem
}
.prev-next a:hover{
    opacity:.5
}
.prev-next a span+span{
    margin-left:.7rem
}
.prev-next .prev{
    padding-right:1rem
}
.prev-next .next{
    justify-content:flex-end;
    padding-left:1rem
}
.prev-next .arrow{
    font-size:1.35rem;
    line-height:1.35
}
.sidebar{
    will-change:min-height
}
.sidebar-inner{
    transform:translate(0,0);
    transform:translate3d(0,0,0);
    will-change:position,transform
}
@media (min-width:1020px){
    body.sidebar-left .sidebar-inner{
        padding-right:6rem
    }
     body.sidebar-left .sidebar-block>:not(am-stretched){
        max-width:80%;
        margin-left:0
    }
    body.sidebar-left .uk-block>.footer{
        max-width:60%;
        margin-left:25%!important
    }
    body.sidebar-left a.prev{
        left:initial;
        right:3.125rem
    }
    body.sidebar-right .sidebar-inner{
        padding-left:6rem
    }
    body.sidebar-right .sidebar-block>:not(am-stretched){
        max-width:80%;
        margin-right:0
    }
    body.sidebar-right .uk-block>.footer{
        max-width:60%;
        margin-right:25%!important
    }
    body.sidebar-right a.next{
        right:initial;
        left:3.125rem
    }
}
[data-uk-slider]{
     overflow:hidden
}
.uk-slider-container{
    margin-left:-2px;
    margin-right:-3px
}
.uk-slider li:after{
    content:'';
    position:absolute;
    display:block;
    box-sizing:border-box;
    width:100%;
    height:100%;
    top:0;
    left:0;
    border:0 solid var(--color-card-bg);
    border-left-width:2px;
    border-right-width:3px
}
.text-subtitle{
    padding-top:.5rem;
    font-size:1rem;
    line-height:1.5;
    font-weight:420
}
h1+div .text-subtitle{
    padding-top:1rem
}
.text-subtitle a:not([class]){
    color:inherit;
    padding:1px 0;
    border-bottom:1px solid transparent
}
 .text-subtitle a:not([class]):hover{
    color:inherit!important;
    border-bottom:1px solid
}
.hook-tooltip{
    border:var(--border-width) solid var(--color-page-border);
    border-radius:var(--button-radius)
}
body>.uk-container{
    margin-top:1.75rem;
}
:not(.navbar)+.uk-container{
    margin-top:1.75rem
}
:root{
    --font-family:'Inter',sans-serif;
    --heading-font-family:var(--font-family);
    --h1-font-size:2.85rem;
    --h1-line-height:1.25;
    --h1-font-weight:680;
    --h2-font-size:1.95rem;
    --h2-line-height:1.35;
    --h2-font-weight:300;
    --h3-font-size: 1.65rem;
    --h3-line-height:1.375;
    --h3-font-weight:620;
    --h4-font-size:1.4rem;
    --h4-line-height:1.4;
    --h4-font-weight:580;
    --h5-font-size:1.25rem;
    --h5-line-height:1.425;
    --h5-font-weight:580;
    --h6-font-size:1.15rem;
    --h6-line-height:1.475;
    --h6-font-weight:580;
    --border-width:2px;
    --cards-gap:2rem;
    --cards-radius:1rem;
    --button-radius:0.4rem;
    --color-page-text:#181818;
    --color-page-bg:#ffffff;
    --color-page-border:#f0f0f0;
    --color-navbar-text:#181818;
    --color-navbar-bg:#ffffff;
    --color-navbar-border:#f0f0f0;
     --color-code-bg:#f8f8f8;
    --color-card-text:#181818;
    --color-card-bg:#f8f8f8;
    --color-card-border:#f8f8f8;
    --am-block-max-width:50rem;
    --am-container-padding:1.75rem;
    --am-gallery-background:var(--color-page-bg);
    --am-gallery-controls-color:var(--color-page-text);
    --am-gallery-controls-background:var(--color-page-bg);
    --am-slider-controls-color:var(--am-gallery-controls-color);
    --am-slider-controls-background:var(--am-gallery-controls-background);
    --am-input-placeholder-color:var(--color-page-text);
     --am-input-border:2px solid var(--color-page-border);
    --am-input-focus-border:2px solid var(--color-page-text);
    --am-button-border-color:var(--color-page-border);
    --am-button-hover-border-color:var(--color-page-text)
}
:root.standard-dark{
    --color-page-text:#f4f5f7;
    --color-page-bg:#1f2022;
    --color-page-border:#323437;
    --color-navbar-text:#f4f5f7;
    --color-navbar-bg:#1f2022;
    --color-navbar-border:#404347;
    --color-code-bg:#1a1b1d;
    --color-card-text:#f4f5f7;
    --color-card-bg:#2a2b2e;
    --color-card-border:#2a2b2e
}
