@import url("vendor/uikit.min.css");
.template-root, a.template-root {background:  var(--cassiopeia-color-primary); color: var(--white);}
a.template-root:hover {background:  var(--cassiopeia-color-hover) !important; color: var(--white) !important;}

body {color: #000; font-family: 'Open Sans', sans-serif !important; scroll-behavior: smooth;}
.wrapper-fluid .uk-container {max-width: 100% !important;}
.mk-index-100 {z-index: 1000 !important;}

.com-content-article__body h1 {font-family: 'Open Sans' , sans-serif !important; hyphens: none;}
.com-content-article__body h2 {font-family: 'Open Sans' , sans-serif !important; hyphens: none;}
.com-content-article__body h3 {font-size: clamp(1.3rem, 5vw, 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;}

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

/* 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: #333;}
.mk-home-link a {font-size: .7rem; color: rgba(0, 0, 0, .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);}

/* CUSTOM CSS */
#mak-cb-113 .mk_container_7 .item_id_0 {border-top: 1px solid rgba(0,0,0,.5) !important;}
.uk-overlay-primary .uk-text-primary {color: var(--cassiopeia-color-primary) !important;} 
.hyphens-auto {hyphens: auto !important;}

#mak-cb-113 .mk_container_1 .uk-heading-divider,
#mak-cb-113 .mk_container_2 .uk-heading-divider,
#mak-cb-113 .mk_container_3 .uk-heading-divider,
#mak-cb-113 .mk_container_5 .uk-heading-divider,
#mak-cb-113 .mk_container_6 .uk-heading-divider{border-bottom: calc(0.2px + 0.05em) solid var(--cassiopeia-color-primary) !important;}
#mak-cb-113 .mk_container_0 .uk-heading-divider{border-bottom: calc(0.2px + 0.05em) solid #fff !important;}

#mak-cb-113 img {width: 100%;}
ul.uk-navbar-nav a img {display: none !important;}
.uk-light .uk-nav-primary>li>a {color: #111 !important}
.uk-button-primary {color: #fff !important;}

.mk-leistungen div a div {transition: all ease .5s;}
.mk-leistungen div a:hover div  {background-color: rgba(247, 2, 16, .4 ) !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: var(--cassiopeia-color-primary); 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 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-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: var(--cassiopeia-color-primary) !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;}

.mk-anker {visibility: hidden; height: 0px !important; position: absolute; margin: -100px;}


@font-face {
  font-family: 'Open Sans' , sans-serif;
  src: url('/../fonts/OpenSans-VariableFont_wdth,wght.ttf') format("truetype-variations");
}

@font-face {
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poiret-one-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poiret-one-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poiret-one-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poiret-one-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poiret-one-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poiret-one-v14-latin-regular.svg#PoiretOne') format('svg'); /* Legacy iOS */
}

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

/* OVERRIDE */
.uk-section-primary {background-color:  var(--cassiopeia-color-primary) !important;}
.uk-background-primary {background-color:  var(--cassiopeia-color-primary) !important;}
.uk-section-secondary {background-color:  var(--cassiopeia-color-hover) !important;}
.uk-background-secondary {background-color:  var(--cassiopeia-color-hover) !important;}
.uk-section-muted, .uk-background-muted {background-color: transparent !important;}
.uk-overlay-custom {background-color: var(--cassiopeia-color-overlay) !important; background-image: none; color: #fff !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;}
.uk-background-primary, .uk-button-primary {background-color: var(--cassiopeia-color-primary) !important;}
.uk-background-secondary, .uk-button-secondary {background-color: var(--cassiopeia-color-hover) !important;}
.uk-overlay-custom {background-color: var(--cassiopeia-color-overlay) !important; background-image: none; color: #fff !important;}
.uk-heading-divider {border-bottom-color: var(--cassiopeia-color-overlay) !important;}
.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);}
.uk-text-primary, .uk-light .uk-text-primary {color: var(--cassiopeia-color-primary) !important;}
.uk-text-secondary {color: var(--cassiopeia-color-hover) !important;}

.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;}

.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;}

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

/* Media - QUERIES */
@media screen and (max-width: 640px) {
/* UTILITY */
a.mk-totop-button .svg-inline--fa.fa-chevron-up {padding: 1rem .3rem .3rem !important;}
}

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

}

@media screen and (min-width: 960px) {
    .uk-navbar-nav {gap: 0px;
}

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

}

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

}
} /* close legacy min-width:960px block */
/**         CONTENTBUILDER          **/
.cb_container, .mk_cb_container {position: relative; overflow: hidden;}
.cb_container::before {content: '';position: absolute; z-index: 5; top: 0; left: 0; width: 100%; height: 100%;}
.mk_cb_container:after {content: '';position: absolute; z-index: 21; top: 0; left: 0; width: 100%; height: 100%;}

.mk_ovhi, .mk_box_container {overflow: hidden;}
.mk_container {padding: 1rem;}

a.mk_box_link .template-root {transition: all ease .5s;}
a.mk_box_link:hover .template-root {background: var(--cassiopeia-color-hover) !important;}

.mk_img_hover img  {filter: brightness(1); transition: all ease .4s;}
.mk_img_hover:hover img  {filter: brightness(0.5);}

.mk-border-accordion {border-bottom: 1px solid rgba(255,255,255,.3);}

.card {border: 0;}

.mk-cb-video {z-index: 0;}
.mk-cb-video {position: relative; height: 100%; overflow: hidden;}
.mk-cb-video video {position: absolute; z-index: -1; top: 0; left: 0; width:100%; height:100%; object-fit: cover; opacity:1;}
.mk-cb-video .vscreen {z-index: 2; position: relative;}

.mk-index-1 {z-index: 10;}
.mk-index-2 {z-index: 20;}
.mk-index-3 {z-index: 30;}
.mk-index-4 {z-index: 40;}
.mk-index-5 {z-index: 50;}

.mak_cb_card_bottom {padding: 1rem;}
.mak_cb_card_button {position: absolute; bottom: 1rem;}

.mk-card-body {padding-bottom: 100px;}
.mk-card-footer {width: 100%; position: absolute; bottom: 0;}

.mk-card-icon-top {position: absolute; top: .5rem; right: .5rem;}

.mk-kat-card a {height: 100%;}
.mk-kat-card h3 {color: var(--black); transition: all ease .5s;}
.mk-kat-card h4 {color: var(--gray); transition: all ease .5s;}
.mk-kat-card a:hover h3, .mk-kat-card a:hover h4 {color: var(--white);}
.mk-kat-card .uk-animation-stroke.uk-svg {color: var(--cassiopeia-color-primary); transition: all ease .5s;}
.mk-kat-card a:hover .uk-animation-stroke.uk-svg {color: var(--white);}

.mk-horizontal-card.uk-card-body {position: relative; z-index: 1;}

.mk-horizontal-card-flybox {position: absolute; z-index: 0; bottom: -3rem; right: -3rem;}
.mk-horizontal-card-flybox.uk-dark .uk-svg {color: rgba(0,0,0,.2); transition: all ease .5s;}
.mk-horizontal-card-flybox.uk-light .uk-svg {color: rgba(255,255,255,.2); transition: all ease .5s;}

a.mk_iconbox .uk-card-primary {border: 1px solid transparent; transition: all ease .7s;}
a.mk_iconbox:hover .uk-card-primary {background: var(--cassiopeia-color-hover); border: 1px solid rgba(255,255,255,.5); transform: scale(1.05); z-index: 1;}

.mk-flip-container .mk-btn-outline {padding: .75rem 1.5rem; color: rgba(255,255,255,.7) !important; border: 1px solid rgba(255,255,255,.7) !important; transition: all ease .4s;}
.mk-flip-container .mk-btn-outline:hover {color: rgba(255,255,255,1) !important; border: 1px solid rgba(255,255,255,1) !important; }

.uk-subnav-pill > * > :first-child {color: rgba(255,255,255,.7) !important;}

.mk-modal-card hr {height: 2px;}
a:hover .mk-modal-card h2, a:hover .mk-modal-card h3 {color: #fff !important;} 
.mk-modal-card hr {height: 2px;}
.mk-modal-card .uk-light hr {border-color: #fff !important; opacity: 20% !important;}
.mk-modal-card .uk-dark hr {border-color: #333 !important; opacity: 20% !important;}


/** EFFEKTE **/

/* Sweep To Right */
.  {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-sweep-to-right:hover:before, .mak-sweep-to-right:focus:before, .mak-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
.mak-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-sweep-to-left:hover:before, .mak-sweep-to-left:focus:before, .mak-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Bottom */
.mak-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-sweep-to-bottom:hover:before, .mak-sweep-to-bottom:focus:before, .mak-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Sweep To Top */
.mak-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-sweep-to-top:hover, .mak-sweep-to-top:focus, .mak-sweep-to-top:active {
  color: white;
}
.mak-sweep-to-top:hover:before, .mak-sweep-to-top:focus:before, .mak-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Wobble Vertical */
@-webkit-keyframes mak-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mak-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.mak-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
}
.mak-wobble-vertical:hover, .mak-wobble-vertical:focus, .mak-wobble-vertical:active {
  -webkit-animation-name: mak-wobble-vertical;
  animation-name: mak-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Horizontal */
@-webkit-keyframes mak-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes mak-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.mak-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
}
.mak-wobble-horizontal:hover, .mak-wobble-horizontal:focus, .mak-wobble-horizontal:active {
  -webkit-animation-name: mak-wobble-horizontal;
  animation-name: mak-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Buzz */
@-webkit-keyframes mak-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes mak-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.mak-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
}
.mak-buzz:hover, .mak-buzz:focus, .mak-buzz:active {
  -webkit-animation-name: mak-buzz;
  animation-name: mak-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Radial Out */
.mak-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  overflow: hidden;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-radial-out:hover:before, .mak-radial-out:focus:before, .mak-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

/* Radial In */
.mak-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  overflow: hidden;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-radial-in:hover:before, .mak-radial-in:focus:before, .mak-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle In */
.mak-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-rectangle-in:hover:before, .mak-rectangle-in:focus:before, .mak-rectangle-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle Out */
.mak-rectangle-out {
  display: block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-rectangle-out:before {
  background: -webkit-linear-gradient(45deg,  var(--cassiopeia-color-primary) 0%,var(--cassiopeia-color-hover) 100%);
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-rectangle-out:hover:before, .mak-rectangle-out:focus:before, .mak-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Shutter In Horizontal */
.mak-shutter-in-horizontal {
  display: block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-shutter-in-horizontal:before {
  content: "";
  background: -webkit-linear-gradient(45deg,  var(--cassiopeia-color-primary) 0%,var(--cassiopeia-color-hover) 100%);
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-shutter-in-horizontal:hover:before, .mak-shutter-in-horizontal:focus:before, .mak-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

/* Shutter Out Horizontal */
.mak-shutter-out-horizontal {
  display: block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-shutter-out-horizontal:before {
  content: "";
  background: -webkit-linear-gradient(45deg,  var(--cassiopeia-color-primary) 0%,var(--cassiopeia-color-hover) 100%);
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-shutter-out-horizontal:hover:before, .mak-shutter-out-horizontal:focus:before, .mak-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Shutter In Vertical */
.mak-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mak-shutter-in-vertical:hover:before, .mak-shutter-in-vertical:focus:before, .mak-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/* Shutter Out Vertical */
.mak-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mak-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.mak-shutter-out-vertical:hover:before, .mak-shutter-out-vertical:focus:before, .mak-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Ripple Out */
.mak-ripple-out:before {
  position: absolute;
  content: '';
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin-top: -1%;
  margin-left: -1.4%;
  border: 1px solid rgba(0,0,0,0);
}
.mak-ripple-out:hover:before {
   animation: pulse 1s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(30, 168, 124,.7);
  }
  70% {
      box-shadow: 0 0 0 15px rgba(30, 168, 124, 0);
  }
  100% {
      box-shadow: 0 0 0 0 rgba(30, 168, 124, 0);
  }
}

/* ICON-CARDS */
.mk_icon_card_01 svg.svg-inline--fa  {transition: all ease .7s;}
.mk_icon_card_01:hover svg.svg-inline--fa  {transform: scale(1.05);} 
.mk_icon_card_01:hover svg.svg-inline--fa  {background: var(--cassiopeia-color-primary); color: var(--white);} 

/* FLIP-CARD-3D  */
.mk-flip-container{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

.mk-flip-front, .mk-flip-back a, .mk-flip-front, .mk-flip-back p, .mk-flip-front, .mk-flip-back h3 {color: #fff;}

.mk-flip-front h3 {font-size: clamp(1.5rem, vw, 2.4rem); font-weight: 700; letter-spacing: .05rem;}

.mk-flip-front,
.mk-flip-back{
  background-size: cover;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.25);
  background-position: center;
  -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  text-align: center;
  min-height: 280px;
  height: auto;
}

.mk-flip-back{
  background: var(--cassiopeia-color-primary);
  background: -webkit-linear-gradient(45deg,  var(--cassiopeia-color-primary) 0%,var(--cassiopeia-color-hover) 100%);
  background: -o-linear-gradient(45deg,  var(--cassiopeia-color-primary) 0%,var(--cassiopeia-color-hover) 100%);
  background: linear-gradient(45deg,  var(--cassiopeia-color-primary) 0%,var(--cassiopeia-color-hover) 100%);
}

.mk-flip-front:after{
  position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    opacity: .4;
    background-color: #000;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.cmk-flip-ontainer:hover .mk-flip-front,
.mk-flip-container:hover .mk-flip-back{
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.mk-flip-back{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.mk-flip-inner{
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
            transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
            perspective: inherit;
    z-index: 2;
}

.mk-flip-container .mk-flip-back{
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.mk-flip-container .mk-flip-front{
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.mk-flip-container:hover .mk-flip-back{
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.mk-flip-container:hover .mk-flip-front{
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.mk-flip-front .mk-flip-inner p{
  position: relative;
}

.mk-flip-front .mk-flip-inner p:after{
  content: '';
  width: 4rem;
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -.75rem;
}

/* Global Button Styles */
a.animated-button:link, a.animated-button:visited {
	position: relative;
	display: block;
	margin: 30px auto 0;
	padding: 14px 15px;
	color: #fff;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: .08em;
	border-radius: 0;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
a.animated-button:link:after, a.animated-button:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 150%;
	z-index: -1;
	-webkit-transition: all 0.75s ease 0s;
	-moz-transition: all 0.75s ease 0s;
	-o-transition: all 0.75s ease 0s;
	transition: all 0.75s ease 0s;
}
a.animated-button:link:hover, a.animated-button:visited:hover {
	color: #FFF;
	text-shadow: none;
}
a.animated-button:link:hover:after, a.animated-button:visited:hover:after {
	height: 450%;
}
a.animated-button:link, a.animated-button:visited {
	position: relative;
	display: block;
	margin: 30px auto 0;
	padding: 14px 15px;
	color: #fff;
	font-size:14px;
	border-radius: 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: .08em;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

/* Victoria Buttons */

a.animated-button.victoria-one {
	border: 2px solid #D24D57;
}
a.animated-button.victoria-one:after {
	background: #D24D57;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	transform: translateX(-50%) translateY(-50%) rotate(-25deg);
}
a.animated-button.victoria-two {
	border: 2px solid #D24D57;
}
a.animated-button.victoria-two:after {
	background: #D24D57;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	transform: translateX(-50%) translateY(-50%) rotate(25deg);
}
a.animated-button.victoria-three {
	border: 2px solid #D24D57;
}
a.animated-button.victoria-three:after {
	background: #D24D57;
	opacity: .5;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
a.animated-button.victoria-three:hover:after {
	height: 140%;
	opacity: 1;
}
a.animated-button.victoria-four {
	border: 2px solid #D24D57;
}
a.animated-button.victoria-four:after {
	background: #D24D57;
	opacity: .5;
	-moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
a.animated-button.victoria-four:hover:after {
	opacity: 1;
	height: 600% !important;
}
/* Sandy Buttons */

a.animated-button.sandy-one {
	border: 2px solid #AEA8D3;
	color: #FFF;
}
a.animated-button.sandy-one:after {
	border: 3px solid #AEA8D3;
	opacity: 0;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	
}
a.animated-button.sandy-one:hover:after {
	height: 120% !important;
	opacity: 1;
	color: #FFF;
}
a.animated-button.sandy-two {
	border: 2px solid #AEA8D3;
	color: #FFF;
}
a.animated-button.sandy-two:after {
	border: 3px solid #AEA8D3;
	opacity: 0;
	-moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
a.animated-button.sandy-two:hover:after {
	height: 600% !important;
	opacity: 1;
	color: #FFF;
}
a.animated-button.sandy-three {
	border: 2px solid #AEA8D3;
	color: #FFF;
}
a.animated-button.sandy-three:after {
	border: 3px solid #AEA8D3;
	opacity: 0;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	transform: translateX(-50%) translateY(-50%) rotate(-25deg);
}
a.animated-button.sandy-three:hover:after {
	height: 400% !important;
	opacity: 1;
	color: #FFF;
}
a.animated-button.sandy-four {
	border: 2px solid #AEA8D3;
	color: #FFF;
}
a.animated-button.sandy-four:after {
	border: 3px solid #AEA8D3;
	opacity: 0;
	-moz-transform: translateY(-50%) translateX(-50%) rotate(25deg);
	-ms-transform: translateY(-50%) translateX(-50%) rotate(25deg);
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(25deg);
	transform: translateY(-50%) translateX(-50%) rotate(25deg);
}
a.animated-button.sandy-four:hover:after {
	height: 400% !important;
	opacity: 1;
	color: #FFF;
}
/* Gibson Buttons */

a.animated-button.gibson-one {
	border: 2px solid #65b37a;
	color: #FFF;
}
a.animated-button.gibson-one:after {
	opacity: 0;
	background-image: -webkit-linear-gradient( transparent 50%, rgba(101,179,122,0.2) 50%);
	background-image: -moz-linear-gradient(transparent 50%, rgba(101,179,122,0.2) 50%);
	background-size: 10px 10px;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	transform: translateX(-50%) translateY(-50%) rotate(25deg);
}
a.animated-button.gibson-one:hover:after {
	height: 600% !important;
	opacity: 1;
	color: #FFF;
}
a.animated-button.gibson-two {
	border: 2px solid #65b37a;
	color: #FFF;
}
a.animated-button.gibson-two:after {
	opacity: 0;
	background-image: -webkit-linear-gradient( transparent 50%, rgba(101,179,122,0.2) 50%);
	background-image: -moz-linear-gradient(transparent 50%, rgba(101,179,122,0.2) 50%);
	background-size: 10px 10px;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	transform: translateX(-50%) translateY(-50%) rotate(-25deg);
}
a.animated-button.gibson-two:hover:after {
	height: 600% !important;
	opacity: 1;
	color: #FFF;
}
a.animated-button.gibson-three {
	border: 2px solid #65b37a;
	color: #FFF;
}
a.animated-button.gibson-three:after {
	opacity: 0;
	background-image: -webkit-linear-gradient( transparent 50%, rgba(101,179,122,0.2) 50%);
	background-image: -moz-linear-gradient(transparent 50%, rgba(101,179,122,0.2) 50%);
	background-size: 10px 10px;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
a.animated-button.gibson-three:hover:after {
	height: 600% !important;
	opacity: 1;
	color: #FFF;
}
a.animated-button.gibson-four {
	border: 2px solid #65b37a;
	color: #FFF;
}
a.animated-button.gibson-four:after {
	opacity: 0;
	background-image: -webkit-linear-gradient( transparent 50%, rgba(101,179,122,0.2) 50%);
	background-image: -moz-linear-gradient(transparent 50%, rgba(101,179,122,0.2) 50%);
	background-size: 10px 10px;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%));
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
a.animated-button.gibson-four:hover:after {
	height: 600% !important;
	opacity: 1;
	color: #FFF;
}
/* Thar Buttons */

a.animated-button.thar-one {
	color: #fff;
	cursor: pointer;
	display: block;
	position: relative;
	border: 2px solid var(--cassiopeia-color-primary);
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
a.animated-button.thar-one:hover {
	color: #000 !important;
	background-color: transparent;
	text-shadow: none;
}
a.animated-button.thar-one:hover:before {
	bottom: 0%;
	top: auto;
	height: 100%;
}
a.animated-button.thar-one:before {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 0px;
	width: 100%;
	z-index: -1;
	content: '';
	color: #000 !important;
	background: var(--cassiopeia-color-primary);
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
a.animated-button.thar-two {
	color: #fff;
	cursor: pointer;
	display: block;
	position: relative;
	border: 2px solid var(--cassiopeia-color-primary);
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
a.animated-button.thar-two:hover {
	color: #000 !important;
	background-color: transparent;
	text-shadow: ntwo;
}
a.animated-button.thar-two:hover:before {
	top: 0%;
	bottom: auto;
	height: 100%;
}
a.animated-button.thar-two:before {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 0px;
	width: 100%;
	z-index: -1;
	content: '';
	color: #000 !important;
	background: var(--cassiopeia-color-primary);
	transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
a.animated-button.thar-three {
	color: #fff;
	cursor: pointer;
	display: block;
	position: relative;
	border: 2px solid var(--cassiopeia-color-primary);
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
0s;
}
a.animated-button.thar-three:hover {
	color: #000 !important;
	background-color: transparent;
	text-shadow: nthree;
}
a.animated-button.thar-three:hover:before {
	left: 0%;
	right: auto;
	width: 100%;
}
a.animated-button.thar-three:before {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 0px;
	z-index: -1;
	content: '';
	color: #000 !important;
	background: var(--cassiopeia-color-primary);
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
0s;
}
a.animated-button.thar-four {
	color: #fff;
	cursor: pointer;
	display: block;
	position: relative;
	border: 2px solid var(--cassiopeia-color-primary);
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
0s;
}
a.animated-button.thar-four:hover {
	color: #000 !important;
	background-color: transparent;
	text-shadow: nfour;
}
a.animated-button.thar-four:hover:before {
	right: 0%;
	left: auto;
	width: 100%;
}
a.animated-button.thar-four:before {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 0px;
	z-index: -1;
	content: '';
	color: #000 !important;
	background: var(--cassiopeia-color-primary);
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
0s;
}



/**     CONTENTBUILDER END  **/
/* ALLGEMEIN */
.mk-shadow-small {box-shadow: 0 0 5px rgba(0,0,0, .75);}
.mk-shadow-medium {box-shadow: 0 0 10px rgba(0,0,0, .75);}
.mk-shadow-large {box-shadow: 0 0 15px rgba(0,0,0, .75);}

/* TOPBAR */
a.uk-navbar-toggle {background: transparent !important; min-height: 0 !important; margin-top: 4px;}

/* LOGO */

/* NAVIGATION */
.uk-navbar-nav > li > a {font-weight: 400; letter-spacing: .05rem;}
.uk-navbar-nav > li:last-child {padding-right: 0px !important;}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {min-height: 30px !important; }
.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {font-size: 1.05rem !important; font-family: 'Open Sans' sans-serif !important; }

.uk-light #mak-navi .uk-navbar-nav > li > a, .uk-light .uk-dark a  {color: rgba(255,255,255,1) !important;}
.uk-dark #mak-navi .uk-navbar-nav>li>a  {color: #222 !important;}

/* MENU-HOVER */
.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 {
  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: 0;
  right: 100%;
  bottom: 0;
  background: var(--cassiopeia-color-primary);
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.uk-navbar-nav  a:hover:before, .uk-navbar-nav  a:focus:before, .hvr-underline-from-left:active:before {right: 0;}

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

/* Media - QUERIES */
@media screen and (max-width: 640px) {

}
  
  @media screen and (min-width: 640px) {
  
  }
  
  @media screen and (min-width: 960px) {
  
  }
  
  @media screen and (min-width: 1200px) {
  
  }
  
  @media screen and (min-width: 1600px) {
  
  }

  .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary>:not([class*=uk-card-media]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary>:not([class*=uk-card-media]) .uk-text-lead, .uk-light .uk-text-lead, .uk-offcanvas-bar .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead {
    color: rgba(255, 255, 255, 1) !important;
}
:root {
		--hue: 214;
		--template-bg-light: #f0f4fb;
		--template-text-dark: #495057;
		--template-text-light: #ffffff;
		--template-link-color: #2a69b8;
		--template-special-color: #001B4C;
		--cassiopeia-color-primary: rgba(247, 2, 16, 1);
		--cassiopeia-color-hover: rgba(51, 51, 51, 1);
		--cassiopeia-color-overlay: rgba(247, 2, 16, 0.2);
		--color-light: rgba(255, 255, 255, 1);
		--color-dark: rgba(51, 51, 51, 1);
		--color-header-title: rgba(255, 255, 255, 1);
		--color-header-background: ;
		--color-header-overlay: rgba(247, 2, 16, 0.3);
		--color-header-modifier: rgba(255, 255, 255, 1);
		
	}

        #mak-topbar a,
        #mak-topbar p,
        #mak-topbar div {color: rgba(255, 255, 255, 1); transition: all ease .25s;}
        #mak-topbar a:hover {color: var(--cassiopeia-color-hover);}
        
        #mak-topbar .uk-navbar-toggle {min-height: 0px !important;}
 #mak-cb-113 .mk_box_container_0 .item_id_0 h2 {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_0 .item_id_0 {color: rgba(51, 51, 51, 1); }  #mak-cb-113 .mk_box_container_0 .item_id_0 * .uk-heading-divider {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_0 .item_id_0 * .uk-heading-bullet::before {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_0 .item_id_0 * .uk-heading-line > ::before {border-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_0 .item_id_0 * .uk-heading-line > ::after {border-color: rgba(51, 51, 51, 1) !important;}  #mak-cb-113 .mk_box_container_0 .item_id_0 * .mk-flip-inner {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_0 { background-attachment: fixed;} #mak-cb-113 .mk_box_container_1 .item_id_0 h2 {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_1 .item_id_0 {color: rgba(51, 51, 51, 1); }  #mak-cb-113 .mk_box_container_1 .item_id_0 * .uk-heading-divider {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_1 .item_id_0 * .uk-heading-bullet::before {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_1 .item_id_0 * .uk-heading-line > ::before {border-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_1 .item_id_0 * .uk-heading-line > ::after {border-color: rgba(51, 51, 51, 1) !important;}  #mak-cb-113 .mk_box_container_1 .item_id_0 * .mk-flip-inner {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_1 { background-attachment: fixed;}#mak-cb-113 .mk_box_container_1 .item_id_1 table tr td a {color: rgba(51, 51, 51, 1);  transition: all ease .45s;} 
                                                                            
                                                                            #mak-cb-113 .mk_box_container_1 .item_id_1 table tr td a:hover { }

                                                                            #mak-cb-113 .mk_box_container_1 .item_id_1 table tr td a {color: rgba(51, 51, 51, 1); }

                                                                            #mak-cb-113 .mk_box_container_1 .item_id_1 div {color: rgba(51, 51, 51, 1); }
                                                                             #mak-cb-113 .mk_box_container_1 .item_id_1 h3 {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_1 .item_id_1 {color: rgba(51, 51, 51, 1); }  #mak-cb-113 .mk_box_container_1 .item_id_1 * .uk-heading-divider {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_1 .item_id_1 * .uk-heading-bullet::before {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_1 .item_id_1 * .uk-heading-line > ::before {border-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_1 .item_id_1 * .uk-heading-line > ::after {border-color: rgba(51, 51, 51, 1) !important;}  #mak-cb-113 .mk_box_container_1 .item_id_1 * .mk-flip-inner {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_1 { background-attachment: fixed;} #mak-cb-113 .mk_box_container_2 .item_id_0 h2 {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_2 .item_id_0 {color: rgba(51, 51, 51, 1); }  #mak-cb-113 .mk_box_container_2 .item_id_0 * .uk-heading-divider {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_2 .item_id_0 * .uk-heading-bullet::before {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_2 .item_id_0 * .uk-heading-line > ::before {border-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_2 .item_id_0 * .uk-heading-line > ::after {border-color: rgba(51, 51, 51, 1) !important;}  #mak-cb-113 .mk_box_container_2 .item_id_0 * .mk-flip-inner {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_2 { background-attachment: fixed;}#mak-cb-113 .mk_box_container_2 .item_id_1 table tr td a {color: rgba(51, 51, 51, 1);  transition: all ease .45s;} 
                                                                            
                                                                            #mak-cb-113 .mk_box_container_2 .item_id_1 table tr td a:hover { }

                                                                            #mak-cb-113 .mk_box_container_2 .item_id_1 table tr td a {color: rgba(51, 51, 51, 1); }

                                                                            #mak-cb-113 .mk_box_container_2 .item_id_1 div {color: rgba(51, 51, 51, 1); }
                                                                             #mak-cb-113 .mk_box_container_2 .item_id_1 h3 {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_2 .item_id_1 {color: rgba(51, 51, 51, 1); }  #mak-cb-113 .mk_box_container_2 .item_id_1 * .uk-heading-divider {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_2 .item_id_1 * .uk-heading-bullet::before {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_2 .item_id_1 * .uk-heading-line > ::before {border-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_2 .item_id_1 * .uk-heading-line > ::after {border-color: rgba(51, 51, 51, 1) !important;}  #mak-cb-113 .mk_box_container_2 .item_id_1 * .mk-flip-inner {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_2 { background-attachment: fixed;} #mak-cb-113 .mk_box_container_3 .item_id_0 h2 {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_3 .item_id_0 {color: rgba(51, 51, 51, 1); }  #mak-cb-113 .mk_box_container_3 .item_id_0 * .uk-heading-divider {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_3 .item_id_0 * .uk-heading-bullet::before {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_3 .item_id_0 * .uk-heading-line > ::before {border-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_3 .item_id_0 * .uk-heading-line > ::after {border-color: rgba(51, 51, 51, 1) !important;}  #mak-cb-113 .mk_box_container_3 .item_id_0 * .mk-flip-inner {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_3 { background-attachment: fixed;}#mak-cb-113 .mk_box_container_3 .item_id_1 ul li a {color: rgba(51, 51, 51, 1);  transition: all ease 0.45s;} 
                                                                            
                                                                            #mak-cb-113 .mk_box_container_3 .item_id_1 ul li a:hover {color: rgba(51, 51, 51, 0.75); }#mak-cb-113 .mk_box_container_3 .item_id_1 ul {margin: 0; padding: 0; list-style: none;} #mak-cb-113 .mk_box_container_3 .item_id_1 ul li a {color: rgba(51, 51, 51, 1);  transition: all ease .4s;} #mak-cb-113 .mk_box_container_3 .item_id_1 ul li a:hover {color: rgba(51, 51, 51, 0.75); } #mak-cb-113 .mk_box_container_3 { background-attachment: fixed;} #mak-cb-113 .mk_box_container_4 .item_id_0 h3 { } #mak-cb-113 .mk_box_container_4 .item_id_0 { }  #mak-cb-113 .mk_box_container_4 .item_id_0 * .uk-heading-divider {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_4 .item_id_0 * .uk-heading-bullet::before {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_4 .item_id_0 * .uk-heading-line > ::before {border-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_4 .item_id_0 * .uk-heading-line > ::after {border-color: rgba(51, 51, 51, 1) !important;}  #mak-cb-113 .mk_box_container_4 .item_id_0 * .mk-flip-inner { } #mak-cb-113 .mk_box_container_4 { background-attachment: fixed;} #mak-cb-113 .mk_box_container_5 .item_id_0 h2 {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_5 .item_id_0 {color: rgba(51, 51, 51, 1); }  #mak-cb-113 .mk_box_container_5 .item_id_0 * .uk-heading-divider {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_5 .item_id_0 * .uk-heading-bullet::before {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_5 .item_id_0 * .uk-heading-line > ::before {border-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_5 .item_id_0 * .uk-heading-line > ::after {border-color: rgba(51, 51, 51, 1) !important;}  #mak-cb-113 .mk_box_container_5 .item_id_0 * .mk-flip-inner {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_5 { background-attachment: fixed;}#mak-cb-113 .mk_box_container_5 .item_id_1 div {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_5 .item_id_1 div:hover { } #mak-cb-113 .mk_box_container_5 { background-attachment: fixed;} #mak-cb-113 .mk_box_container_6 .item_id_0 h2 {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_6 .item_id_0 {color: rgba(51, 51, 51, 1); }  #mak-cb-113 .mk_box_container_6 .item_id_0 * .uk-heading-divider {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_6 .item_id_0 * .uk-heading-bullet::before {border-left-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_6 .item_id_0 * .uk-heading-line > ::before {border-color: rgba(51, 51, 51, 1) !important;} #mak-cb-113 .mk_box_container_6 .item_id_0 * .uk-heading-line > ::after {border-color: rgba(51, 51, 51, 1) !important;}  #mak-cb-113 .mk_box_container_6 .item_id_0 * .mk-flip-inner {color: rgba(51, 51, 51, 1); } #mak-cb-113 .mk_box_container_6 { background-attachment: fixed;} #mak-cb-113 .mk_box_container_6 .item_id_1 h3 {color: rgba(255, 0, 0, 1); } #mak-cb-113 .mk_box_container_6 .item_id_1 {color: rgba(255, 0, 0, 1); }  #mak-cb-113 .mk_box_container_6 .item_id_1 * .uk-heading-divider {border-left-color: rgba(255, 0, 0, 1) !important;} #mak-cb-113 .mk_box_container_6 .item_id_1 * .uk-heading-bullet::before {border-left-color: rgba(255, 0, 0, 1) !important;} #mak-cb-113 .mk_box_container_6 .item_id_1 * .uk-heading-line > ::before {border-color: rgba(255, 0, 0, 1) !important;} #mak-cb-113 .mk_box_container_6 .item_id_1 * .uk-heading-line > ::after {border-color: rgba(255, 0, 0, 1) !important;}  #mak-cb-113 .mk_box_container_6 .item_id_1 * .mk-flip-inner {color: rgba(255, 0, 0, 1); } #mak-cb-113 .mk_box_container_6 { background-attachment: fixed;} #mak-cb-113 .mk_box_container_7 { background-attachment: fixed;}
#mak-cb-113 .bg_color {; background-attachment: scroll; }
/* Retained site layout in standard Cassiopeia positions. */
body{background:#fff} .header.container-header{background:#fff;background-image:none;padding:0;box-shadow:none;position:sticky!important;top:0;z-index:980}
.container-topbar{width:100%}.container-nav{display:none} body.wrapper-fluid .site-grid{gap:0}body.wrapper-fluid .site-grid>.container-banner{margin:0}
body.wrapper-fluid .site-grid>.container-component{grid-column:full-start/full-end;width:100%;max-width:1480px;padding:70px 40px;margin:0 auto}.container-component>main{margin:0}
.container-bottom-b{grid-column:full-start/full-end;width:100%;max-width:none;padding:0;margin:0}.container-bottom-b>.card{border:0;border-radius:0;background:transparent;width:100%}.container-bottom-b>.card>.card-body{padding:0}
.container-footer{background:transparent;background-image:none;margin:0;padding:0}body.wrapper-fluid .container-footer>.grid-child{display:block;width:100%;max-width:none;padding:0}.container-footer .mod-custom{width:100%;color:var(--color-dark)}
.stegemann-menu-trigger{border:0;background:transparent;padding:10px 0 10px 12px;color:#333;font-size:26px;cursor:pointer}.stegemann-submenu{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;border:0;background:none;height:80px;padding:0 15px}.stegemann-submenu:focus-visible,.stegemann-menu-trigger:focus-visible{outline:2px solid var(--cassiopeia-color-primary);outline-offset:3px}
#mak-navi .uk-navbar-nav>li>button{font-size:16px}.stegemann-desktop-menu>li.uk-active>a,.stegemann-desktop-menu>li.uk-active>button{color:var(--cassiopeia-color-primary)}
#jf-slideshow-114{height:max(300px,calc(95vh - var(--jf-header-height,150px)))!important;margin-bottom:70px}#jf-slideshow-114 .jf-overlay{border:0;box-shadow:none;border-radius:0;max-width:600px;padding:40px;background:rgba(247,2,16,.75);color:#fff}#jf-slideshow-114 .jf-overlay h2,#jf-slideshow-114 .jf-overlay__headline{font-size:24px;font-weight:400;line-height:1.5;margin:0 0 20px;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:10px}#jf-slideshow-114 .jf-overlay p{font-size:16px;font-weight:300;line-height:1.5;margin:0}
.mod_jf_dynamic_page_headline .container{max-width:1480px;padding:0 40px;height:100%}.mod_jf_dynamic_page_headline .cnt{height:100%;display:flex;align-items:flex-end;padding-bottom:30px}.mod_jf_dynamic_page_headline .headline{width:100%;display:flex;align-items:center;gap:20px;text-align:center;text-transform:capitalize;line-height:1.2;margin:0}.mod_jf_dynamic_page_headline .headline:before,.mod_jf_dynamic_page_headline .headline:after{content:'';height:1px;background:rgba(255,255,255,.8);flex:1}
#back-top{right:.8rem;bottom:70px;width:48px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;background:var(--cassiopeia-color-primary);color:#fff}
/* The pre-existing imprint overflow came from an unbreakable site/email reference. */
body.itemid-110 main{overflow-wrap:anywhere}body.itemid-110 main table{max-width:100%}
@media(max-width:959px){body.wrapper-fluid .site-grid>.container-component{padding:40px 30px}.mod_jf_dynamic_page_headline .container{padding:0 30px}.mod_jf_dynamic_page_headline .headline{font-size:42px!important}#jf-slideshow-114{margin-bottom:40px}#jf-slideshow-114 .jf-overlay{padding:20px;max-width:calc(100% - 60px)}#jf-slideshow-114 .jf-overlay h2{font-size:20px}}
@media(max-width:639px){body.wrapper-fluid .site-grid>.container-component{padding:40px 15px}.mod_jf_dynamic_page_headline .container{padding:0 15px}}


/* Explicit brand and layout cascade after native template/module rules. */
:root:root{--cassiopeia-color-primary:rgba(247,2,16,1);--cassiopeia-color-hover:rgba(51,51,51,1);--cassiopeia-color-overlay:rgba(247,2,16,.2);--color-light:#fff;--color-dark:#333}
#mak-topbar .uk-navbar-toggle{min-height:0!important;height:20px;padding:0}#mak-topbar .uk-grid{align-items:center}#mak-topbar>.uk-container>.uk-container>.uk-grid{flex-wrap:nowrap}
#jf-dph-128>.container{width:100%!important;max-width:1480px!important;padding:0 40px!important;height:100%!important}#jf-dph-128 .cnt{width:100%!important;height:100%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-bottom:30px!important}#jf-dph-128 .headline{width:100%!important;font-size:var(--stegemann-headline-size,52px)!important;display:flex!important;align-items:center;text-align:center;margin:0!important;gap:20px}
#jf-slideshow-114 .jf-overlay{max-width:none;padding:40px;background:transparent!important}#jf-slideshow-114 .jf-overlay__box{width:600px;max-width:100%;padding:40px;background:rgba(247,2,16,.75);border:0!important;border-radius:0;box-shadow:none}#jf-slideshow-114 .jf-overlay__text{display:block!important}
@media(max-width:959px){#jf-dph-128>.container{padding:0 30px!important}#jf-dph-128 .headline{font-size:min(42px,var(--stegemann-headline-size,52px))!important}#jf-slideshow-114 .jf-overlay{padding:30px;max-width:none}#jf-slideshow-114 .jf-overlay__box{padding:20px;width:100%;max-width:600px}}
@media(max-width:639px){#jf-dph-128>.container{padding:0 15px!important}#mak-topbar .uk-grid{margin-left:-15px}#mak-topbar .uk-grid>*{padding-left:15px}}

.stegemann-desktop-menu{display:flex;flex-wrap:nowrap;align-items:center;gap:0;margin:0;list-style:none;padding:0}.stegemann-desktop-menu>li{position:relative;display:flex;align-items:center;flex:none}.stegemann-desktop-menu>li>a,.stegemann-desktop-menu>li>button{height:80px;display:inline-flex;align-items:center;padding:0 15px;font-size:16px;line-height:1.5;text-transform:uppercase;white-space:nowrap;color:#333}.stegemann-desktop-menu>li.uk-active>a:after,.stegemann-desktop-menu>li.uk-active>button:after{content:'';position:absolute;bottom:22px;left:15px;right:15px;height:2px;background:var(--cassiopeia-color-primary)}

#jf-dph-128{background-repeat:no-repeat}.stegemann-desktop-menu>li.uk-active>a:after{display:none}

@media(max-width:639px){body.itemid-146 #jf-dph-128 .headline{font-size:min(34px,var(--stegemann-headline-size,52px))!important;gap:8px}}
