.template-root, a.template-root {background:  var(--cassiopeia-color-primary); color: #fff;}
.template-root-2, a.template-root-2 {background:  #004b93; color: #fff;}
a.template-root:hover {background:  var(--cassiopeia-color-hover) !important; color: var(--white) !important;}

.template-root2, a.template-root2 {background:  #ecdece; color: #222 !important;}

.uk-offcanvas-bar {
  z-index: 99999 !important;
max-width:none !important;
background-color: #222;
}

div.template-root-2.uk-card-body > h3.uk-text-default {
color: #fff !important;
}

body {color: #000;  font-size: clamp(1.07rem, 5vw, 1.15rem); scroll-behavior: smooth;}
.wrapper-fluid .uk-container {max-width: 100% !important;}

main .h1, h1 {font-size: clamp(2rem, 5vw, 3rem); font-weight: 600;}
main .h2, h2 { font-size: clamp(1.5rem, vw, 2.4rem); font-weight: 400;}
main .h3, h3 {font-size: clamp(1.3rem, 100vw, 2rem); font-weight: 400;}
main a {color: var(--template-bg-dark-90); text-decoration: none !important;}
a, .uk-link {text-decoration: none !important; color: var(--template-bg-dark-90);}
a.brand-logo span {color: var(--template-bg-dark-90) !important;}
.uk-animation-slide-bottom.uk-animation-reverse.uk-text-truncate{
white-space: inherit !important;
color:#fff !important;
}
#topbar2 a {color: #333 !important;}

.template-root, a.template-root {background:  var(--cassiopeia-color-primary); color: var(--color-light);}
a:hover.template-root {background:  var(--cassiopeia-color-hover); color: var(--color-dark);}
.uk-button-default {border: 1px solid var(--cassiopeia-color-primary) !important;}
.uk-button-default:hover {border: 1px solid var(--cassiopeia-color-hover) !important;}
.full-width, .row {width: 100%;}

/* TOPBAR */
#topbar, #topbar a {color: var(--white); font-size: 1.05rem; font-weight: 300; letter-spacing: .07rem;}
#topbar2 .fa-light {margin-right: .7rem;}

/**** GRID-HEADER ****/
.mk-stack {display: grid; }
.mk-stack > * {grid-area: 1 / 1 / 2 / 2;}

#mk-header  {z-index: 1000;}

/* LOGO */
.mk-brand img {width: 14rem; margin: .2em 0; transition: all ease 1s;}
.mk-brand {width: 100%;}

/* NAVIGATION */
.mk-nav-container {flex-direction: column-reverse; display: flex;}
.mk-nav {display: flex; align-items: center; justify-content: center;}

.uk-navbar-dropdown-nav > li > a {color: #222 !important;  font-size: 1.05rem !important; }

.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {min-height: 50px !important; font-size: 1.05rem !important; font-family: 'Nunito', sans-serif !important; }
.uk-dark .uk-navbar-nav > li > a {color: #111 !important;}
.uk-light .uk-navbar-nav > li > a {color: #fff !important;}

.uk-navbar-nav > li > a img {display: none;}

/* CONTENT */
.com-content-article__body, .blog-item {hyphens: auto;}

.start-img{
  max-height: 450px;
  width: 100%;
  object-fit: cover;
  object-position: bottom;
}
.uk-flex  .uk-cover-container , .uk-flex  .uk-cover-container > div , .uk-flex  .uk-cover-container > div > div{
height:100%;
}
.uk-flex  .uk-cover-container > div > div > img{
height:100%;
object-fit:cover;

}
/* FOOTER */
.mk-footer {background-color: var(--cassiopeia-color-primary); background-image: linear-gradient(135deg,var(--cassiopeia-color-primary),var(--cassiopeia-color-hover));}
.mk-copyright {font-size: .9rem; color: rgba(255, 255, 255, 1);}
.mk-home-link a {font-size: .7rem; color: rgba(255, 255, 255, .5);}

.mk-totop-button.uk-icon.uk-totop:hover {background: var(--cassiopeia-color-hover);}
.mk-border-top-white {border-top: 1px solid rgba(255,255,255,.5);}

/* UTILITY */
.uk-divider-icon::after, .uk-divider-icon::before {border-bottom-color: var(--cassiopeia-color-primary) !important;}
.com-contact__info .uk-link, .com-contact__info a {color: var(--cassiopeia-color-primary) !important; transition: all ease .250s;}
#mk-maps ul.fields-container {padding: 0 !important;}
#mk-maps ul.fields-container li {list-style: none;}

.com-contact__info .uk-link:hover, .com-contact__info a:hover {color: var(--cassiopeia-color-hover) !important;}
.control-group {margin-top: 0 !important;}
.form-control, .custom-select, .form-select {border: 1px solid var(--cassiopeia-color-hover) !important;}
.form-control:hover, .form-control:focus, .custom-select:hover, .form-select:hover, .custom-select:focus, .form-select:focus {border: 1px solid var(--cassiopeia-color-primary) !important;}

.btn-primary:focus, .btn-primary:hover {background-color: var(--cassiopeia-color-hover); border: 2px solid var(--cassiopeia-color-primary);}
.uk-section-primary {background-color: var(--cassiopeia-color-primary) !important;}
.uk-heading-line > ::before, .uk-heading-line > ::after {border-bottom: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary) !important;}
.mk-background-transparent {background-color: transparent !important;}
.mk-mobile-hidden {display: block;}

.mk-index-100 {z-index: 100;}
.uk-light a {color: #fff; transition: all ease .4s;}
.uk-dark a {color: #333; transition: all ease .4s;}
.uk-light a:hover {color: #333;}
.uk-dark a:hover {color: #fff;}

.uk-overlay-primary {background-color: rgba(1, 4, 5, 0.7);}
.uk-card-footer {border-top: 0px !important;}
.com-content-article a, .com-content-article .uk-link {color: inherit;}

.uk-card-footer .btn {display: block;}
a svg.svg-inline--fa {height: 1.1rem;}
.mk-icon-card svg.svg-inline--fa {height: 4rem;}

.svg-inline--fa.fa-bars.fa-2x {height: 2rem !important;}

.btn-outline-primary:hover {background-color: var(--cassiopeia-color-primary); border-color: #010156;}
.uk-subnav-pill > .uk-active > a, .uk-subnav-pill > * > a:hover {background-color: var(--cassiopeia-color-primary) !important; color: var(--white) !important;}
.uk-subnav-pill > * > :first-child {padding: 1rem 1.5rem !important; color: #000 !important;}

.uk-modal-dialog.mk-search, .mk-search .uk-modal-close-full {background: rgba(0,0,0,.8) !important; color: var(--white);}
.uk-modal-dialog.mk-search, .mk-search .uk-modal-close-full:hover {background: rgba(0,0,0,.8) !important; color: var(--cassiopeia-color-primary) !important;}
.uk-search .uk-search-icon {position: relative !important;}
.awesomplete {width: 100vh !important;}
.uk-search-input {background: rgba(255,255,255,.7) !important; color: var(--black) !important; border: 2px solid var(--cassiopeia-color-primary) !important;}
.uk-search .uk-search-icon {color: var(--white) !important;}

.textcolor {
  color: var(--cassiopeia-color-primary);
  background: -webkit-linear-gradient(var(--cassiopeia-color-primary), #fff);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;	
}

/* PAGE-HEADER */
.header-title {color: var(--color-header-title) !important;}
.header-title-background {background: var(--color-header-background) !important;}
#page-header .uk-overlay-primary {background-color: var(--color-header-overlay) !important;}
#page-header .uk-heading-divider,
#page-header .uk-heading-bullet::before,
#page-header .uk-heading-line > ::before,
#page-header .uk-heading-line > ::after {border-bottom-color: var(--color-header-modifier) !important; border-left-color: var(--color-header-modifier) !important;}

/* CUSTOM CSS */
.uk-navbar-nav {gap: 0px !important;}
.uk-overlay-primary {background-color: #004b93cc !important;}
#mak-cb-113 .mk_container_4 .item_id_0 {border-top: 1px solid rgba(255,255,255,.5) !important;}
#mak-cb-113 .uk-container {background: rgba(255,255,255,.75) !important; margin-top: 2rem; margin-bottom: 2rem;} 
#mak-cb-113 .mk_kdaten {margin-top: 1rem;}

.uk-overlay-default {background: var(--cassiopeia-color-hover) !important;}

#mak-cb-113 .uk-container {background: rgba(255,255,255,.75) !important;}

#mak-cb-113 .uk-heading-divider {border-bottom: calc(.2px + .05em) solid var(--cassiopeia-color-primary) !importants;}

.teaser-start {background: #ecdece !important;}

@media screen and (min-width: 1680px) {

}

@media screen and (min-width: 1440px) {

}

@media screen and (max-width: 1440px) {

}

@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 926px) {

}

@media screen and (max-width: 768px) {
#topbar .uk-grid {
flex-direction: column-reverse;
}
#mod-custom155 .uk-slideshow-items{
aspect-ratio: 28 / 18 !important;
}
}
@media screen and (min-width: 768px) {

  /* NAVIGATION */
.dj-mobile-open-btn.dj-fa-no {position: relative;}
}

@media screen and (max-width: 428px) {

/* UTILITY */
.mk-mobile-hidden {display: none;}
a.mk-totop-button .svg-inline--fa.fa-chevron-up {padding: 1rem .3rem .3rem !important;}
}
 
.hgd-hover-box, .hgd-hover-box .CB_itembg {transition: all ease .7s;}
.hgd-hover-box.active {box-shadow: 0 0 100rem 30rem var(--cassiopeia-color-primary);}
.hgd-hover-box.active .CB_itembg {border: 1px solid #ffffff88; -webkit-transform: scale(1.2); transform: scale(1.2);}
.hgd-hover-box.active .CB_itembg {box-shadow: rgb(0, 0, 12) 0px 48px 48px -32px, rgba(0, 0, 0, 0.6) 0px 96px 96px -64px;}

.uk-column-divider {column-rule: 1px solid var(--cassiopeia-color-primary) !important;}

.mk-box {background: #004b93; color: #fff; text-align: center; margin: 3rem 0; padding-top:  clamp(1rem, 2.5vw, 5rem) !important;  padding-bottom:  clamp(1rem, 2.5vw, 5rem) !important; padding-left: clamp(3rem, 10vw, 15rem); padding-right: clamp(3rem, 10vw, 15rem); hyphens: none;}

.mk-box-border {color: #222; border: calc(0.2px + 0.02em) solid #004b93; text-align: center; margin: 3rem 0; padding-top:  clamp(1rem, 2.5vw, 5rem) !important;  padding-bottom:  clamp(1rem, 2.5vw, 5rem) !important; padding-left: clamp(3rem, 10vw, 15rem); padding-right: clamp(3rem, 10vw, 15rem); hyphens: none;}

.mk-box-border-tb {color: #222; border-top: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary);  border-bottom: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary); text-align: center; margin: 3rem 0; padding-top:  clamp(1rem, 2.5vw, 5rem) !important;  padding-bottom:  clamp(1rem, 2.5vw, 5rem) !important; padding-left: clamp(3rem, 10vw, 15rem); padding-right: clamp(3rem, 10vw, 15rem); hyphens: none;}

.mk-box-border-lr {color: #222; border-left: 3px solid var(--cassiopeia-color-primary);  border-right: calc(0.2px + 0.02em) solid var(--cassiopeia-color-primary); text-align: center; margin: 3rem 0; padding-top:  clamp(1rem, 2.5vw, 5rem) !important;  padding-bottom:  clamp(1rem, 2.5vw, 5rem) !important; padding-left: clamp(3rem, 10vw, 15rem); padding-right: clamp(3rem, 10vw, 15rem); hyphens: none;}

ul.ul-arrow {list-style: none;}
ul.ul-arrow li {display: flex; align-items: baseline;}
ul.ul-arrow li::before {font-family: "Font Awesome 6 Pro"; content: "\f061" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-arrow-k {list-style: none;}
ul.ul-arrow-k li {display: flex; align-items: baseline;}
ul.ul-arrow-k li::before {font-family: "Font Awesome 6 Pro"; content: "\f0a9" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-arrow-w {list-style: none;}
ul.ul-arrow-w li {display: flex; align-items: baseline;}
ul.ul-arrow-w li::before {font-family: "Font Awesome 6 Pro"; content: "\f33b" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-arrow-l {list-style: none;}
ul.ul-arrow-l li {display: flex; align-items: baseline;}
ul.ul-arrow-l li::before {font-family: "Font Awesome 6 Pro"; content: "\f340" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}

ul.ul-check {list-style: none;}
ul.ul-check li {display: flex; align-items: baseline;}
ul.ul-check li::before {font-family: "Font Awesome 6 Pro"; content: "\f00c" !important; background-image: none !important; color: #004b93 !important; margin-right: .5rem;}
ul.ul-check-k {list-style: none;}
ul.ul-check-k li {display: flex; align-items: baseline;}
ul.ul-check-k li::before {font-family: "Font Awesome 6 Pro"; content: "\f058" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-check-w {list-style: none;}
ul.ul-check-w li {display: flex; align-items: baseline;}
ul.ul-check-w li::before {font-family: "Font Awesome 6 Pro"; content: "\f14a" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}
ul.ul-check-s {list-style: none;}
ul.ul-check-s li {display: flex; align-items: baseline;}
ul.ul-check-s li::before {font-family: "Font Awesome 6 Pro"; content: "\f2f7" !important; background-image: none !important; color: var(--cassiopeia-color-primary) !important; margin-right: .5rem;}

ul.ul-cross {list-style: none;}
ul.ul-cross li {display: flex; align-items: baseline;}
ul.ul-cross li::before {font-family: "Font Awesome 6 Pro"; content: "\f00d" !important; background-image: none !important; color: var(--warning) !important; margin-right: .5rem;}
ul.ul-cross-k {list-style: none;}
ul.ul-cross-k li {display: flex; align-items: baseline;}
ul.ul-cross-k li::before {font-family: "Font Awesome 6 Pro"; content: "\f057" !important; background-image: none !important; color: var(--warning) !important; margin-right: .5rem;}
ul.ul-cross-w {list-style: none;}
ul.ul-cross-w li {display: flex; align-items: baseline;}
ul.ul-cross-w li::before {font-family: "Font Awesome 6 Pro"; content: "\f410" !important; background-image: none !important; color: var(--warning) !important; margin-right: .5rem;}
ul.ul-cross-s {list-style: none;}
ul.ul-cross-s li {display: flex; align-items: baseline;}
ul.ul-cross-s li::before {font-family: "Font Awesome 6 Pro"; content: "\e24c" !important; background-image: none !important; color: var(--warning) !important; margin-right: .5rem;}

.uk-heading-bullet::before {border-left: calc(5px + 0.1em) solid var(--cassiopeia-color-primary) !important; border-left-color: var(--cassiopeia-color-primary) !important;}
.uk-heading-line > ::before, .uk-heading-line > ::after {border-color: var(--cassiopeia-color-primary);}
.mk-anker {visibility: hidden; height: 0px !important; position: absolute; margin: -100px;}

/* MENU-HOVER */
.uk-navbar-nav  a {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; overflow: hidden;}
.uk-navbar-nav a:before {content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom: 0; background:  var(--cassiopeia-color-primary); height: 2px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.uk-navbar-nav li.uk-active a:before, .uk-navbar-nav .metismenu.mod-menu .mm-collapse > li.active a:before {left: 0%; right: 0%;}
.uk-navbar-nav .uk-nav.uk-navbar-dropdown-nav > li a:before {left: 51%; right: 51%;}
.uk-navbar-nav .uk-nav.uk-navbar-dropdown-nav > li.uk-active a:before, .uk-navbar-nav .uk-nav.uk-navbar-dropdown-nav > li:hover a:before {left: 0%; right: 0%;}
.uk-navbar-nav a:hover:before, .uk-navbar-nav a:focus:before, .uk-navbar-nav a:active:before {left: 0; right: 0;}
a:focus, a:hover {color: var(--template-bg-dark-90);}

/* SCROLL-TO-TOP */
.mk-totop-container {background: var(--cassiopeia-color-primary); margin: 0 .8rem .65rem;} 
a.mk-totop-button .svg-inline--fa.fa-chevron-up {padding: 1rem .7rem .6rem !important;}

body.team .uk-card-media-top img{
      aspect-ratio: 4 / 3;
    object-fit: cover;
    object-position: top;
}
/* Timm's layout on standard Cassiopeia; core index.php remains unchanged. */
:root{--cassiopeia-color-primary:rgba(248,1,22,1);--cassiopeia-color-hover:rgba(210,7,42,.75);--color-light:#fff;--color-dark:#333;--white:#fff;--template-bg-dark-90:#222;--cassiopeia-font-family-body:Roboto,sans-serif;--cassiopeia-font-family-headings:Roboto,sans-serif;--body-font-family:Roboto,sans-serif;--body-color:#000;--link-color:#222;--link-hover-color:#222}
html,body{font-family:Roboto,sans-serif}body{margin:0;line-height:1.5}h1,h2,h3,h4,h5{font-family:inherit}h1.uk-heading-small{font-size:3.25rem;font-weight:400;line-height:1.2}h2,h3{font-size:1.5rem;font-weight:400}
.container-header{background:#fff;background-image:none;box-shadow:none;color:#222;display:flex;flex-direction:column;position:relative;z-index:1000}
.container-header .grid-child{max-width:none;width:100%;padding:0}.container-topbar{background:#ecdece;color:#222;padding:7px 40px;line-height:1.5}.container-topbar a{color:#333!important}
#mod-custom137 .fa-light{margin-right:.7rem}.container-below-top{display:flex;flex-direction:column}.container-below-top #mod-custom118{width:100%;max-width:1440px;margin:auto;padding:20px 40px;color:#222;font-size:1.05rem;font-weight:300;letter-spacing:.07rem}
#mod-custom154{width:100%}.container-nav{justify-content:center;background:#fff;min-height:80px}.container-nav .navbar{padding:0;width:100%;justify-content:center}.container-nav .navbar-collapse{justify-content:center}.container-header .mod-menu{color:#111;gap:0}.container-header .mod-menu>li{padding:0}.container-header .mod-menu>li>a,.container-header .mod-menu>li>button{font:400 1.05rem Nunito,sans-serif;color:#111;padding:28px 15px;text-transform:uppercase;text-decoration:none;position:relative}.container-header .mod-menu>li.active>a:after{content:'';position:absolute;bottom:14px;left:15px;right:15px;height:2px;background:var(--cassiopeia-color-primary)}
.container-header .mod-menu .mm-collapse{background:#fff;box-shadow:0 5px 12px #0002;min-width:260px;color:#222}.container-header .mod-menu .mm-collapse>li>a{padding:10px 20px;color:#222;font-size:1.05rem;text-transform:none;white-space:normal}.container-header .mod-menu a:hover,.container-header .mod-menu button:hover{color:#111;text-decoration:underline;text-decoration-color:var(--cassiopeia-color-primary);text-underline-offset:8px}.container-header .mod-menu .metismenu-item>a:focus-visible,.container-header button:focus-visible{outline:2px solid #f80116;outline-offset:3px}
.site-grid{display:block;gap:0}.site-grid>.container-component{display:block;max-width:1440px;padding:40px;margin:0 auto;min-width:0}.site-grid>.container-component main{width:100%}.container-component>*+*,.container-component>:first-child{margin-top:0}.container-bottom-a{display:block!important;max-width:none!important;padding:0!important;margin:0!important}.container-bottom-a>.moduletable{width:100%}.container-bottom-a #mod-custom121{max-width:1440px;margin:0 auto;padding:40px}.container-footer{background:transparent;color:#222;margin:0;padding:0}.container-footer>.grid-child{display:block;max-width:none;padding:0;width:100%}.container-footer a{color:#333}.container-footer .mk-copyright,.container-footer .mk-home-link a{color:#333}.container-footer ul{list-style:none}.container-footer #mak-cb-113 .uk-container{box-sizing:content-box}
#mak-cb-120 .cb_container{background-size:cover;background-position:center}#mak-cb-120 .cb_container:before{content:'';position:absolute;inset:0;background:rgba(210,7,42,.6)}#mak-cb-120 h3{color:#fff}#mak-cb-120 a{color:#333;background:#fff;border:1px solid #fff;border-radius:4px}#mak-cb-120 a:hover{color:#fff;background:#333}#back-top{background:#f80116;color:#fff;bottom:65px;right:14px;padding:12px;border:0}
.timm-nav-fixed{position:fixed!important;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 5px #0002}.timm-nav-spacer{height:80px} .timm-gallery .uk-cover-container{display:block}.timm-gallery img{max-width:100%;height:auto}.timm-gallery .timm-thumb-crop{aspect-ratio:4/3;object-fit:cover;width:100%}
@media(max-width:991.98px){.container-nav{min-height:40px}.container-nav .navbar{display:flex;flex-direction:column}.container-nav .navbar-toggler{border:0;color:#333;line-height:1;padding:0 12px;font-size:2.4rem;height:40px;align-self:center}.container-nav .navbar-collapse{width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;background:#222}.container-header .mod-menu{display:block;width:100%;color:#fff}.container-header .mod-menu>li{display:block}.container-header .mod-menu>li>a,.container-header .mod-menu>li>button{padding:12px 20px;color:#fff;width:100%;text-align:left}.container-header .mod-menu>li.active>a:after,.container-header .mod-menu>li.active>button:after{bottom:4px}.container-header .mod-menu .mm-collapse{position:static;background:#292929;box-shadow:none;width:100%}.container-header .mod-menu .mm-collapse>li>a{color:#fff}.container-header .mod-menu a:hover,.container-header .mod-menu button:hover{color:#fff}.timm-nav-spacer{height:40px}}
@media(max-width:768px){.container-topbar{padding:8px 15px}.container-below-top #mod-custom118{padding:20px 15px}.container-below-top #mod-custom118 .uk-grid{flex-direction:column-reverse}.site-grid>.container-component{padding:40px 15px}.container-bottom-a #mod-custom121{padding:40px 15px}h1.uk-heading-small{font-size:2.6rem}.container-footer #mak-cb-113 .uk-container{box-sizing:border-box}.container-footer .uk-padding{padding:30px}}
@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.uk-animation-scale-up{animation:none}}
/* Match the original header heights and red active marker. */
.container-topbar{padding-top:0;padding-bottom:0}.container-below-top #mod-custom118{padding-top:6px;padding-bottom:6px}
.container-header .metismenu>li.active>a:before,.container-header .metismenu>li.active>button:before{background:#f80116!important;height:2px!important;opacity:1!important}
@media(min-width:992px){.container-header .item-116>.mm-collapse.mm-show{display:grid;grid-template-columns:1fr 1fr;width:680px;max-height:70vh;overflow-y:auto;padding:12px 0}.container-header .item-116>.mm-collapse>li{min-width:0}.container-header .item-116>.mm-collapse>li>a{display:block}}
@media(max-width:768px){.container-below-top #mod-custom118{padding-top:6px;padding-bottom:6px}}
.uk-lightbox{z-index:10001}
/* Bootstrap flex-basis:100% otherwise wraps the mobile panel beside its toggle. */
.container-nav .navbar{margin:0!important}
@media(max-width:991.98px){.container-nav .navbar{flex-wrap:nowrap;align-items:stretch}.container-nav .navbar-collapse{flex-basis:auto;flex-shrink:0}.container-nav{align-items:stretch}}
/* Keep both footer logos visible instead of clipping the second on phones. */
@media(max-width:768px){#mak-cb-113 .mk_box_container_0{flex-wrap:wrap;gap:15px}#mak-cb-113 .mk_box_container_0>div{max-width:100%;flex:0 1 auto}#mak-cb-113 .mk_box_container_0 img{max-width:100%;height:auto;max-height:none}}
/* UIkit 3.17.5's original Pull timing: 0.5 × element width + 300 ms. */
.jf-slideshow.carousel-pull .carousel-item{transition-duration:var(--timm-pull-duration,980ms)!important;transition-timing-function:ease!important}
@media(prefers-reduced-motion:reduce){.jf-slideshow.carousel-pull .carousel-item{transition-duration:.01ms!important}}

/* Preserve the original UIkit heading face and centered 80px desktop menu. */
:root{--cassiopeia-font-family-headings:-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"}
h1,h2,h3,h4,h5,h6{font-family:var(--cassiopeia-font-family-headings)}
@media(min-width:992px){
 .container-header .container-nav{justify-content:center}
 .container-header .container-nav .mod-menu{justify-content:center}
 .container-header .container-nav .mod-menu>li{padding:0}
 .container-header .container-nav .mod-menu>li>a,
 .container-header .container-nav .mod-menu>li>button{display:flex;align-items:center;min-height:80px;padding:0 15px}
}

/* Metismenu uses button::after for its arrow; keep the active line separate. */
@media(min-width:992px){.container-header .container-nav .mod-menu>li.active>button:before{bottom:14px;left:15px;right:15px;width:auto}}
