:root{--cassiopeia-color-primary:rgba(55,88,141,1);--cassiopeia-color-hover:rgba(150,44,12,1);--color-light:#fff;--color-dark:#333;--template-bg-dark-90:#37588d;--link-color:#1e87f0}
.container-header{display:block;padding:0;margin:0;background:#fff;background-image:none;box-shadow:none;color:#333;z-index:1020;position:relative}
.container-header .container-topbar{margin:0;padding:0}.frommann-brand{background:#fff;padding:8px 0}.frommann-brand .brand-logo{display:block;color:#333;text-decoration:none;font-weight:400}.frommann-brand h2{color:#333}.frommann-brand h3{color:#37588d;font-size:1rem;font-weight:400}.frommann-brand img{width:128px;height:auto;margin:.2em 0}
.container-header .container-nav{display:block;max-width:none;width:100%;padding:0;margin:0;min-height:0}.frommann-menubar{background:#37588d;width:100%;z-index:1040}.frommann-menubar .uk-navbar-container{padding:0;margin:0}.frommann-menu-toggle{border:0;background:none;color:#fff;cursor:pointer;padding:4px 10px;line-height:1}.frommann-menubar .uk-navbar-nav{gap:0}.frommann-menubar .uk-navbar-dropdown{background:#37588d;margin:0}.frommann-menubar .uk-navbar-dropdown-nav{margin:0}.frommann-menubar .uk-navbar-dropdown-nav>li{padding:0}.frommann-menubar .uk-navbar-dropdown-nav>li>a{white-space:nowrap;padding:16px!important}
.site-grid{display:block}.grid-child.container-component{display:block;max-width:1280px;width:100%;margin:0 auto;padding:70px 40px 0;min-width:0}.container-component main{margin:0}.blog-items{display:block}.blog-item .item-content{padding:0}.blog-featured .blog-item{padding:0}.container-banner{margin:0;padding:0}.container-banner .mod-custom{margin:0}.container-banner .uk-slideshow-items{margin:0}
.frommann-page-title{background:#962c0c;color:#fff;padding:15px 0}.frommann-page-title h2{color:#fff;margin:0!important;font-size:2rem;line-height:1.25}
.footer{display:block;margin-top:0;background:linear-gradient(135deg,#37588d,#962c0c);color:#fff;background-image:linear-gradient(135deg,#37588d,#962c0c)}.footer>.grid-child{display:block;max-width:none;width:100%;padding:0}.footer .mod-footer{padding:0}.footer a{font-weight:300;color:#fff}.footer .mk-copyright{font-weight:400}.footer .mk-home-link a{color:#ffffff80}.footer .mod-footer>.uk-container{padding-top:0;padding-bottom:0}
.frommann-footer{margin-top:140px;background:#263c60}.frommann-footer #mk_target_128{background:#263c60}.frommann-footer-grid{display:grid;grid-template-columns:1.1fr 1.4fr 1.3fr 1.7fr auto;gap:28px;align-items:start}.frommann-footer a{color:#fff;font-weight:300}.frommann-footer .uk-text-default{color:#fff}.frommann-footer .ul-check{padding-left:0}.frommann-footer .uk-table{margin:10px 0}.frommann-footer .uk-table td{padding:10px 12px}.frommann-footer .uk-text-small{font-size:.875rem;line-height:1.5}.frommann-footer .mk_kdaten{border:0;border-collapse:collapse}.frommann-footer .mk_kdaten td{padding:0;vertical-align:middle}.frommann-footer .mk_kdaten td+td{padding-left:8px}.frommann-footer .mk_kdaten svg{height:1rem;width:1rem}
.frommann-footer-grid>.frommann-hours,.frommann-footer-grid>.frommann-services{min-width:0}.frommann-footer .mk_bg_color{background:transparent}.frommann-footer .mk_cb_container{overflow:visible}
.footer .mod-footer{font-size:1rem}.footer .mod-footer .uk-grid{margin-top:0}.footer .mod-footer{padding:0 0 15px}.footer .mod-footer>div{max-width:1200px;margin-left:auto;margin-right:auto}
.com-contact__address dd{margin-bottom:0}.com-contact__address{padding-left:0}.com-contact__miscinfo{margin-bottom:0}main{overflow-wrap:anywhere}main .ul-check li{overflow:visible}main img{max-width:100%;height:auto}
.back-to-top-link{background:#37588d;border:0;color:#fff;right:15px;bottom:80px;box-shadow:none}.back-to-top-link:hover{color:#fff;background:#962c0c}
.frommann-menubar .uk-offcanvas-bar{background:#222}.frommann-menubar .uk-offcanvas-bar a{color:#ccc!important}.frommann-menubar .uk-offcanvas-bar .uk-active>a{color:#fff!important}.frommann-menubar .uk-nav-sub{padding:10px 20px}.frommann-menubar .uk-nav-sub a{font-size:1rem;padding:8px 0;white-space:normal}
@media(max-width:1279px){.frommann-footer-grid{gap:20px;grid-template-columns:1fr 1.2fr 1.1fr 1.5fr auto}.frommann-footer .uk-text-small{font-size:.8rem}}
@media(max-width:959px){.frommann-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.frommann-footer .uk-text-small{font-size:.875rem}.grid-child.container-component{padding:70px 30px 0}.frommann-menubar .uk-container{padding:0 15px}.frommann-menu-toggle{padding-left:10px}.frommann-page-title h2{font-size:1.7rem}}
@media(max-width:639px){.grid-child.container-component{padding:40px 15px 0}.frommann-brand h2{font-size:1.7rem}.frommann-footer{margin-top:100px}.frommann-footer-grid{grid-template-columns:1fr;gap:25px}.frommann-footer .uk-container{padding-left:30px;padding-right:30px}.footer .mod-footer>div{padding-left:15px;padding-right:15px}.frommann-page-title{padding:15px 0}.frommann-menubar .uk-offcanvas-bar{width:100%;max-width:100%;padding:30px 40px}.frommann-menubar .uk-offcanvas-bar .uk-nav>li>a{padding:14px 0}.frommann-menubar .uk-offcanvas-close{color:#fff}}
/* Match original section spacing and five-column footer at its desktop width. */
.footer{background:none!important}.footer .mod-footer{background:linear-gradient(135deg,#37588d,#962c0c)}
.frommann-footer{margin-top:70px;font-weight:400}.frommann-footer .uk-text-default{font-weight:400}.container-bottom-a{display:block;max-width:none;width:100%;margin:0;padding:0}.com-contact__info a{color:#1e87f0}
@media(min-width:1280px){.frommann-footer-grid{grid-template-columns:212px 275px 257px 243px 97px;gap:29px}}
@media(max-width:959px){.frommann-menubar nav{height:43px;min-height:0}.frommann-menu-toggle{display:flex;align-items:center;justify-content:center;height:43px;min-height:0;padding:4px 10px!important}}
@media(max-width:639px){.frommann-footer{margin-top:40px}}
@media(min-width:1280px){.frommann-footer-grid{grid-template-columns:212px 275px 218px 269px 110px;gap:29px}}
.footer .mod-footer{padding-bottom:0}

.container-header .container-nav .frommann-menubar nav{margin:0}
#mak-cb-128>.template-root{background:#263c60}
