@import url("/media/templates/site/cassiopeia/hgd/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; font-size: clamp(1.07rem, 20vh, 1.15rem); 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; font-size: clamp(2rem, 20vh, 3rem); font-weight: 600 !important; hyphens: none;}
.com-content-article__body h2 {font-family: 'Open Sans' , sans-serif !important; font-size: clamp(1.2rem 20vh, 2.4rem); font-weight: 500;  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;}
.uk-navbar-container:not(.uk-navbar-transparent) {background: #fff;}
.uk-navbar-nav {gap: 10px !important;}
.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] {gap: 5px !important;}
.uk-grid-match.uk-flex-left.uk-grid-small.uk-grid.uk-grid-stack {justify-content: center !important;}
#mak-cb-125 .mk_box_container_1 .item_id_2 .btn_id_0 {border: 1px solid var(--cassiopeia-color-primary) !important;}

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

#mod-custom122 li {
  display: flex;
  align-self: center;
  justify-content: center !important;
}

.uk-button-gsb {
  color: var(--cassiopeia-color-primary);
  border: 2px solid var(--cassiopeia-color-primary);
  margin-bottom: .3rem;
}

.uk-button-gsb:hover {
  color: #fff;
  background-color: var(--cassiopeia-color-primary);
  transition: all ease .4s;
}

.uk-button-gb {
  color: rgba(59,89,151,1);
  border: 2px solid rgba(59,89,151,1);
  margin-bottom: .3rem !important;
}

.uk-button-gb:hover {
  color: #fff;
  background-color: rgba(59,89,151,1);
  transition: all ease .4s;
}

.uk-button-primary {
  background-color: var(--cassiopeia-color-primary) !important;
  color: #fff !important;
}

.uk-button-primary:hover {
  background-color: #b15e0b !important;
  transition: all ease .4s;
}

.gb-box {
  background-color: #d4edda;
  color: #155724;
  padding: 1rem;
  text-align: center;
}

.uk-button {
  font-size: 1rem !important;
}

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

/* CUSTOM CSS */
#mak-cb-113 .mk_container_4 .item_id_0 {border-top: 1px solid rgba(255,255,255,.5) !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('/media/templates/site/cassiopeia/hgd/fonts/poiret-one-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/media/templates/site/cassiopeia/hgd/fonts/poiret-one-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/templates/site/cassiopeia/hgd/fonts/poiret-one-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/media/templates/site/cassiopeia/hgd/fonts/poiret-one-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/media/templates/site/cassiopeia/hgd/fonts/poiret-one-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/media/templates/site/cassiopeia/hgd/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 {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;}

.uk-dotnav li {
  padding-bottom: .3rem !important;
}

#mod-custom123 {
  text-align: center;
}

#mak-teaser-121.uk-background-width-1-1 {
  background-size: cover;
}

#mak-cb-113 .uk-grid-medium > * {
  padding-left: 15px !important;
}

}

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

}

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

}

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

}

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

}
/* MAK-Contentbuilder */
.uk-button {transition: all ease .4s;}

.uk-heading-small, 
.uk-heading-medium, 
.uk-heading-large, 
.uk-heading-xlarge, 
.uk-heading-2xlarge, 
.uk-heading-3xlarge {hyphens: auto !important; hyphenate-character: auto;}

.mk-text-dark, .mk-text-dark a {color: #222 !important;}
.mk-text-light, .mk-text-light a {color: #fff !important;}

.mk-button-group a {display: inline-block;}

em {color: inherit !important;}

.mk-turn-left {transform: rotate(-90deg)  translateX(-100vh) !important;}
.mk-turn-right {transform: rotate(90deg)  translateX(-180px) !important;}

.mk-cb-border-1 {border-width: 1px;}
.mk-cb-border-2 {border-width: 2px;}
.mk-cb-border-3 {border-width: 4px;}
.mk-cb-border-4 {border-width: 6px;}
.mk-cb-border-5 {border-width: 8px;}

.mk-border-top-left-rounded-1 {border-top-left-radius: .375rem;}
.mk-border-topv-left-rounded-2 {border-top-left-radius: .5rem;}
.mk-border-top-left-rounded-3 {border-top-left-radius: 1rem;}
.mk-border-top-left-rounded-4 {border-top-left-radius: 2rem;}
.mk-border-top-left-rounded-5 {border-top-left-radius: 3rem;}
.mk-border-top-left-rounded-6 {border-top-left-radius: 4rem;}

.mk-border-top-right-rounded-1 {border-top-right-radius: .375rem;}
.mk-border-top-right-rounded-2 {border-top-right-radius: .5rem;}
.mk-border-top-right-rounded-3 {border-top-right-radius: 1rem;}
.mk-border-top-right-rounded-4 {border-top-right-radius: 2rem;}
.mk-border-top-right-rounded-5 {border-top-right-radius: 3rem;}
.mk-border-top-right-rounded-6 {border-top-right-radius: 4rem;}

.mk-border-bottom-left-rounded-1 {border-bottom-left-radius: .375rem;}
.mk-border-bottom-left-rounded-2 {border-bottom-left-radius: .5rem;}
.mk-border-bottom-left-rounded-3 {border-bottom-left-radius: 1rem;}
.mk-border-bottom-left-rounded-4 {border-bottom-left-radius: 2rem;}
.mk-border-bottom-left-rounded-5 {border-bottom-left-radius: 3rem;}
.mk-border-bottom-left-rounded-6 {border-bottom-left-radius: 4rem;}

.mk-border-bottom-right-rounded-1 {border-bottom-right-radius: .375rem;}
.mk-border-bottom-right-rounded-2 {border-bottom-right-radius: .5rem;}
.mk-border-bottom-right-rounded-3 {border-bottom-right-radius: 1rem;}
.mk-border-bottom-right-rounded-4 {border-bottom-right-radius: 2rem;}
.mk-border-bottom-right-rounded-5 {border-bottom-right-radius: 3rem;}
.mk-border-bottom-right-rounded-6 {border-bottom-right-radius: 4rem;}

.mk-counter-placeholder {color: transparent !important; background-color: transparent !important;}

.mk-cb-flip {
  -moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	-ms-filter: "FlipH";
	filter: FlipH;
}
.mk-cb-invert {
  -moz-transform: scaleY(-1);
-o-transform: scaleY(-1);
-webkit-transform: scaleY(-1);
transform: scaleY(-1);
-ms-filter: "FlipV";
filter: FlipV;
}
/* MAK-Teaser */
p {hyphens: auto !important;}

/* Cards */
a.mk-card-overlay .uk-overlay-default {background-color: rgba(0, 1, 2, 0.5); transition: all ease .7s;} 
a.mk-card-overlay:hover .uk-overlay-default {background-color: rgba(0, 1, 2, 0);}

a.mk-card-overlay img {transform: scale(1.1);  transition: all ease .7s;} 
a.mk-card-overlay:hover img {transform: scale(1);} 

/* 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{
    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;
    min-height: 280px;
    height: auto;
  }
  
  .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;
  }

  /* ACCORDION */
  ul.uk-accordion li.uk-background-primary a:hover, ul.uk-accordion li.uk-background-primary a:focus, ul.uk-accordion li.uk-background-secondary a:hover, ul.uk-accordion li.uk-background-secondary a:focus {
        color: #fff !important;
      }
ul.uk-accordion li a.uk-accordion-title::before {content: '\e59e'; font-family: "Font Awesome 6 Pro";  background-image: none !important;}

ul.uk-accordion li.uk-background-primary a.uk-accordion-title::before,
ul.uk-accordion li.uk-background-secondary a.uk-accordion-title::before {color: #fff !important;}

ul.uk-accordion li.uk-open a.uk-accordion-title::before {content: '\f068'; font-family: "Font Awesome 6 Pro";  background-image: none !important; color: inherit;}
: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(238, 125, 12, 1);
		--cassiopeia-color-hover: rgba(0, 0, 0, 0.75);
		--cassiopeia-color-overlay: ;
		--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(0, 0, 0, 0.3);
		--color-header-modifier: rgba(255, 255, 255, 1);
		
	}
      #mak-cb-box-1280 .mak-element-container1280 {border-color: rgba(255, 0, 128, 1) !important; border-style: solid !important;}  #mak-cb-box-1280 {z-index: 0 !important;}  #mak-cb-box-1280 .mak-element-container1280 {
				background-color: rgba(255, 255, 255, 0.8) !important;} 
									#mak-cb-box-1280 .mk-cb-element12800 
									{background-color: rgba(255, 255, 255, 0.3) !important;} #mak-cb-box-1280 .mak-element-container1280 .mk-cb-element12800 h2 {letter-spacing: .02rem !important;} #mak-cb-box-1280 .mk-cb-element12800 {z-index: 0 !important;}  #mak-cb-box-1280 .mak-element-container1280 .mk-cb-element12801 p {letter-spacing: 0rem !important;} #mak-cb-box-1280 .mk-cb-element12801 {z-index: 0 !important;}  #mak-cb-box-1280 .mak-element-container1280 .mk-cb-element12801 p {letter-spacing: 0rem !important;}
													#mak-cb-box-1280 .mk-cb-element12802 a {border: 0px solid  !important;} #mak-cb-box-1280 .mk-cb-element12802 a:hover {border: 0px solid  !important;} #mak-cb-box-1280 .mk-cb-element12802 {z-index: 0 !important;}

        #mak-teaser-121 {}
         #mak-teaser-121 .uk-overlay-custom {background-color: rgba(0, 0, 0, 0.4) !important;} 
        
    #mak-contentbuilder-127 .mk-overlay-section {background-color: rgba(47, 69, 78, 1) !important;}    #mak-cb-box-1270 {z-index: 0 !important;}  #mak-cb-box-1270 .mk-cb-element12700 a:hover {background-color:  transparent !important; color: var(--color-dark) !important;} #mak-cb-box-1270 .mk-cb-element12700 h2.uk-heading-line > ::before, #mak-cb-box-1270 .mk-cb-element12700 h2.uk-heading-line > ::after {border-color: var(--color-light) !important;} #mak-cb-box-1270 .mk-cb-element12700 {z-index: 0 !important;}  #mak-cb-box-1271 {z-index: 0 !important;}  #mak-cb-box-1271 .mak-element-container1271 .mk-cb-element12710 h3 {letter-spacing: .02rem !important;} #mak-cb-box-1271 .mk-cb-element12710 {z-index: 0 !important;}  #mak-cb-box-1271 .mak-element-container1271 .mk-cb-element12710 h3 {letter-spacing: .02rem !important;} #mak-cb-box-1271 .mk-cb-element12711 a:hover {background-color:  transparent !important; color: var(--color-dark) !important;} #mak-cb-box-1271 .mk-cb-element12711 {z-index: 0 !important;}  #mak-cb-box-1272 {z-index: 0 !important;}  #mak-cb-box-1272 .mak-element-container1272 .mk-cb-element12720 h3 {letter-spacing: .02rem !important;} #mak-cb-box-1272 .mk-cb-element12720 {z-index: 0 !important;}  #mak-cb-box-1272 .mak-element-container1272 .mk-cb-element12720 h3 {letter-spacing: .02rem !important;} #mak-cb-box-1272 .mk-cb-element12721 a:hover {background-color:  transparent !important; color: var(--color-dark) !important;} #mak-cb-box-1272 .mk-cb-element12721 {z-index: 0 !important;}  #mak-cb-box-1273 {z-index: 0 !important;}  #mak-cb-box-1273 .mak-element-container1273 .mk-cb-element12730 h3 {letter-spacing: .02rem !important;} #mak-cb-box-1273 .mk-cb-element12730 {z-index: 0 !important;}  #mak-cb-box-1273 .mak-element-container1273 .mk-cb-element12730 h3 {letter-spacing: .02rem !important;} #mak-cb-box-1273 .mk-cb-element12731 a:hover {background-color:  transparent !important; color: var(--color-light) !important;} #mak-cb-box-1273 .mk-cb-element12731 {z-index: 0 !important;}  #mak-cb-box-1274 {z-index: 0 !important;}  #mak-cb-box-1274 .mk-cb-element12740 {z-index: 0 !important;}

        #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;}
/* Native Cassiopeia structure, matched to the recorded site geometry. */
:root{--cassiopeia-font-family-headings:"Open Sans",sans-serif;--cassiopeia-color-primary:rgba(238,125,12,1);--cassiopeia-color-hover:rgba(0,0,0,.75);--color-light:#fff;--color-dark:#333;--white:#fff}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{overflow-wrap:normal;min-width:0}.site-grid{display:block;gap:0;margin:0}.grid-child{max-width:none}.container-banner,.container-bottom-a,.container-bottom-b{display:block;margin:0;padding:0;width:100%}.container-component{display:block;max-width:1400px;margin:0 auto;padding:70px 40px 80px}.container-component main{margin:0}.container-bottom-b{display:flex;flex-direction:column}.container-footer{display:block;padding:0;background:none;margin:0}.container-footer>.grid-child{display:block;padding:0;width:100%;margin:0;max-width:none}.container-footer .uk-margin-large-top{margin-top:0!important}.container-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;z-index:1000;background:#fff;box-shadow:none;padding:18px 40px;gap:24px;width:100%;max-width:none}.container-header>.grid-child{padding:0;margin:0}.container-header .navbar-brand{margin:0}.container-header .brand-logo img{width:200px;height:100px;object-fit:contain}.container-header .container-nav{flex:1;justify-content:flex-end}.container-header .mod-menu{color:#222;font-size:16px;text-transform:uppercase;gap:30px}.container-header .mod-menu a{color:#222;padding:10px 0}.container-header .metismenu>li>button{color:#222}.container-header .mod-menu>li>a:hover,.container-header .mod-menu>li>a.hgd-active{box-shadow:0 3px #ee7d0c}.container-header .metismenu-item>ul{background:#fff;min-width:220px;padding:12px}.itemid-101 .container-header{position:absolute;top:0;left:0;background:transparent}.container-header.hgd-scrolled{position:fixed;top:0;left:0;background:#fff;box-shadow:0 2px 5px #0002;padding-top:5px;padding-bottom:5px}.container-header.hgd-scrolled .brand-logo img{height:70px}.container-header .navbar-toggler{color:#333;border:1px solid #777;background:transparent}.container-header .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23333' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.container-footer a{color:inherit}.container-footer #mak-contentbuilder-127{margin:0!important}.mk-anker{margin:0;transform:translateY(-110px)}.back-to-top-link{background:#ee7d0c;color:white;z-index:1001;right:20px;bottom:76px}#mak-contentbuilder-128{width:100%;overflow:hidden}#mak-contentbuilder-128 .mak-container-128{min-height:100vh}#mak-teaser-121{display:block;width:100%}.com-content-article__body ul{list-style:disc;padding-left:30px}.com-content-article__body li{display:list-item}.container-component .com-contact{max-width:1320px;margin:auto}
@media(max-width:991px){.container-header{padding:25px 15px;align-items:flex-start;gap:10px}.container-header .brand-logo img{width:200px;height:100px}.container-header .container-nav{flex:1;justify-content:flex-end}.container-header .navbar{width:auto}.container-header .navbar-collapse{position:absolute;right:0;top:60px;min-width:255px;background:#fff;padding:15px;max-height:calc(100vh - 100px);overflow-y:auto}.container-header .mod-menu{gap:0}.container-header .metismenu>li{width:100%}.container-header.hgd-scrolled .navbar-collapse{top:50px}}
@media(max-width:767px){.container-component{padding:40px 15px}.container-header .navbar-brand{font-size:0}#mak-contentbuilder-128 .mak-container-128{padding-left:15px!important;padding-right:15px!important}#mak-contentbuilder-128 .uk-width-auto\@s{max-width:100%;width:100%}#mak-contentbuilder-128 .mak-element-container1280{padding:30px 20px!important}#mak-contentbuilder-128 h2{overflow-wrap:normal}#mak-contentbuilder-128 p{hyphens:none}.container-footer h2{hyphens:none!important;overflow-wrap:normal}#mak-teaser-121 .uk-grid{margin-left:0}#mak-teaser-121 .uk-grid>*{padding-left:0}#mak-teaser-121 .uk-container{padding:40px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.site.itemid-101 .container-header{position:absolute!important}.site.itemid-101 .container-header.hgd-scrolled{position:fixed!important}.site.wrapper-fluid .container-footer>.grid-child{padding:0!important}#mod-custom122 .uk-slider-container-offset{margin:0;padding:11px 0 39px}

.container-header .metismenu>li>button{text-transform:uppercase}@media(max-width:991px){.container-header .metismenu>li{display:block}.container-header .metismenu-item>ul{position:static!important;width:100%;min-width:0;padding:0 0 0 18px}}

.com-content-article__body :is(h1,h2,h3,h4){overflow-wrap:anywhere;hyphens:auto!important}.com-content-article__body a{overflow-wrap:anywhere}

@media(min-width:992px){.container-header .metismenu>li:last-child>ul{left:auto;right:0}}

.site .container-header.hgd-scrolled{position:fixed!important}

#page-header{display:block;width:100%}

.com-contact .fields-container:has(>.google-maps){list-style:none;padding:0}.com-contact .field-entry.google-maps{list-style:none}.com-contact .google-maps iframe{display:block;width:100%;max-width:100%;border:0}
