:root {
	--primary-color: #ed2b2a;
	--primary-color-light: #f77e7e;
	--primary-color-dark: #820703;

	--secondary-color: #95a5b3;
	--secondary-color-light: #a3b8cc;
	--secondary-color-dark: #586675;
}

#sp-page-builder {
    max-width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
}

section.intro {
    height: 65vh;
}

/* ------------------------------- middle stroke ------------------------------------  */

.mid-stroke {
  display: flex;
  gap: 20px;
  align-items: center;
  text-align: center;
}

.mid-stroke::before,
.mid-stroke::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #fff;
}

.mid-stroke.dark::before,
.mid-stroke.dark::after {
  border-bottom: 1px solid #424d59;
}

.mid-stroke.red::before,
.mid-stroke.red::after {
  border-bottom: 1px solid #b20101;
}

.mid-stroke.home {
  margin: 0 auto;
  max-width: 820px;
}


/* ------------------------------- list  ------------------------------------  */

ul.checkmark  {
  list-style-type: none;
  line-height: 1.75;
}
ul.checkmark li {
  background-image: url("data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' enable-background='new 0 0 48 48'%3E%3Cpolygon fill='%23009640' points='40.6,12.1 17,35.7 7.4,26.1 4.6,29 17,41.3 43.4,14.9'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: 0 0;
  background-size: 22px 22px;
  padding-left: 35px;
  transition: all ease 0.3s;
}

ul.checkmark.orange li {
  background-image: url("data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' enable-background='new 0 0 48 48'%3E%3Cpolygon fill='%23c78d1a' points='40.6,12.1 17,35.7 7.4,26.1 4.6,29 17,41.3 43.4,14.9'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: 0 0;
  background-size: 22px 22px;
  padding-left: 35px;
  transition: all ease 0.3s;
}

ul.checkmark p {
  margin-bottom: 0px;
}
ul.checkmark a {
  color: #555555;
}
ul.checkmark a:hover {
  color: var(--primary-color-light);
}
ul.checkmark li:hover{
  background-position: 5px 0px;
}

@media screen and (max-width: 768px) {
  ul.checkmark  {
    margin-bottom: 0px;
  }
}

ul.tick  {
  list-style-type: none;
  line-height: 1.75;
  padding-left: 15px;
}
ul.tick li {
  position: relative;
  padding-left: 0px;
  display: grid;
  grid-template-columns: 30px auto;
  gap: 20px;
  transition: all ease 0.3s;
  margin-bottom: 5px;
}
ul.tick li::before{
  content: "";
  padding: 5px;
  display: inline-block;
  float: left;
  margin: 0 20px 0 0;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21.3 20.6' style='enable-background:new 0 0 21.3 20.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.2;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cpath d='M20.8,2l0.4,0.7c-2.8,2-5.4,4.5-7.8,7.5s-4.1,6-5.2,8.9l-0.6,0.4c-0.5,0.4-1,0.7-1.4,1.1c-0.1-0.3-0.3-0.9-0.6-1.7 l-0.3-0.8c-0.7-1.8-1.3-3-1.8-3.7s-1-1.1-1.6-1.1c0.8-0.7,1.4-1.1,2-1.1c0.8,0,1.7,1.1,2.6,3.2L7,16.5c1.7-3,3.7-5.8,6.1-8.4 S18.2,3.6,20.8,2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M18.8,0l0.4,0.7c-2.8,2-5.4,4.5-7.8,7.5s-4.1,6-5.2,8.9l-0.6,0.4c-0.5,0.4-1,0.7-1.4,1.1 c-0.1-0.3-0.3-0.9-0.6-1.7l-0.3-0.8c-0.7-1.8-1.3-3-1.8-3.7s-1-1.1-1.6-1.1c0.8-0.7,1.4-1.1,2-1.1c0.8,0,1.7,1.1,2.6,3.2L5,14.5 c1.7-3,3.7-5.8,6.1-8.4S16.2,1.6,18.8,0z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / 20px auto;
  background-color: var(--primary-color);
}

ul.tick.white li::before{
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21.3 20.6' style='enable-background:new 0 0 21.3 20.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.2;%7D .st1%7Bfill:%23b20101;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cpath d='M20.8,2l0.4,0.7c-2.8,2-5.4,4.5-7.8,7.5s-4.1,6-5.2,8.9l-0.6,0.4c-0.5,0.4-1,0.7-1.4,1.1c-0.1-0.3-0.3-0.9-0.6-1.7 l-0.3-0.8c-0.7-1.8-1.3-3-1.8-3.7s-1-1.1-1.6-1.1c0.8-0.7,1.4-1.1,2-1.1c0.8,0,1.7,1.1,2.6,3.2L7,16.5c1.7-3,3.7-5.8,6.1-8.4 S18.2,3.6,20.8,2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M18.8,0l0.4,0.7c-2.8,2-5.4,4.5-7.8,7.5s-4.1,6-5.2,8.9l-0.6,0.4c-0.5,0.4-1,0.7-1.4,1.1 c-0.1-0.3-0.3-0.9-0.6-1.7l-0.3-0.8c-0.7-1.8-1.3-3-1.8-3.7s-1-1.1-1.6-1.1c0.8-0.7,1.4-1.1,2-1.1c0.8,0,1.7,1.1,2.6,3.2L5,14.5 c1.7-3,3.7-5.8,6.1-8.4S16.2,1.6,18.8,0z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / 20px auto;
  background-color: #fff;
}

@media screen and (max-width: 576px) {
  ul.tick  {
    padding-left: 5px;
  }
}

#mod-hgd-contentbuilder116 a{
  text-decoration: none;
  color: var(--primary-color);
}

/* MODULE */
#mod-hgd-contentbuilder116 .uk-heading-line > ::before, .uk-heading-line > ::after {border-color: var(--white) !important; border-bottom-color: var(--white) !important;}


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

#mod-custom118 {
  margin-bottom: -13vw;
}

.site-grid a:hover {
	color: #ed2a2a;
}

.btn a:hover {
	color: white !important;
}

.btn_center a:hover {
	color: white !important;
}

.mod-menu a:hover {
	color: var(--template-bg-dark-90) !important;
}

.card {
	border: 0px;
}

span.ul-strong {font-weight: bolder;}

.py-5 {
	padding-top: 0rem !important;
}

body {font-family: var(--cassiopeia-font-family-headings); font-size: 1.1rem;}

.row {width:100%;}
.site-grid .h1, .site-grid main h1 {font-size: clamp(2rem, 5vw, 2.8rem); font-weight: 400;}
.site-grid .h2, .site-grid h2 {font-size: clamp(1.5rem, vw, 2.2rem); font-weight: 400; color: #ee2a2b;}
.site-grid .h3, .site-grid h3 {font-size: clamp(1.3rem, 5vw, 1.7rem); font-weight: 400;}
.site-grid a {color: var(--template-bg-dark-90); text-decoration: none !important;}
.site-grid a, .uk-link {text-decoration: none !important; color: var(--template-bg-dark-90);}
a.brand-logo span {color: var(--template-bg-dark-90) !important;}

.template-root, a.template-root {background:  var(--cassiopeia-color-primary); color: var(--color-light);}
a:hover.template-root {background:  var(--cassiopeia-color-hover); color: var(--color-dark);}

#mod-hgd-contentbuilder116 .cbi1161 h2.head0 {
	color: #333333 !important;
  letter-spacing: .05em;
}

#mod-hgd-contentbuilder116 .cbi1163 .crd2 a {
  ;
}

#mod-hgd-contentbuilder116 .cbi1164 .ul li a {
  color: #333333 !important;
}

#mod-hgd-contentbuilder116 .cbi1163 .crd2 {
  color: #333333 !important;
}

#mod-hgd-contentbuilder116 .cbi1162 .crd1 {
  color: #333 !important;
}

#mod-hgd-contentbuilder116 .cbi1162 h3.head0 {
  color: #333333 !important;
}

#mod-hgd-contentbuilder116 .cbi1163 h3.head0 {
  color: #333333 !important;
}

#mod-hgd-contentbuilder116 .cbi1164 h3.head0 {
  color: #333333 !important;
}

.site-grid {
	margin-bottom: 4rem;
}

.container-header .grid-child {padding: 0.5em 0;}
.header.container-header.full-width {display: grid; grid-template-columns: minmax(0,1fr) repeat(4,minmax(0,19.875rem)) minmax(0,1fr); grid-gap: 0 1em;}
.container-header .site-description {white-space: nowrap;}
.container-header .grid-child:first-child {grid-column: 2/2;}     /* OFF.CANAVAS 1/6 */
.container-header .container-nav {grid-column: 3/6;}
.container-header .container-nav {padding-bottom: 0em;}

.mk-off-canvas {z-index: 101;}
.mk-offcanvas-menu {background: var(--white);}
.mk-offcanvas-menu .uk-offcanvas-bar {background: var(--cassiopeia-color-primary) !important; overflow-x: hidden;}
.mk-offcanvas-menu .uk-offcanvas-overlay {transition: all ease 5s; background: rgba(0,0,0,.25);}
.mk-off-canvas.uk-button-default {color: var(--cassiopeia-color-primary); font-size: 1.8rem; border: 0;}
.mk-off-canvas.uk-button-default svg {color: var(--cassiopeia-color-primary); transition: all ease .4s;}
.mk-off-canvas.uk-button-default:hover svg {transform: rotate(90deg);}
.mk-offcanvas-menu .uk-offcanvas-bar.uk-flex.uk-flex-column {position: sticky; z-index: 103;}
.mk-offcanvas-menu .uk-nav-primary > li > a {font-size: 1.07rem !important; line-height: 1.2 !important; color: #999;}
.mk-offcanvas-menu .container-nav-off-canvas .uk-overlay-default {background: transparent;}
.mk-offcanvas-menu .metismenu.mod-menu .mm-collapse:not(.mm-show) {display: block; background: var(--cassiopeia-color-primary); position: relative; margin-left: 1rem;}
.offcanvas-logo {display: flex; width: 100%;}
.offcanvas-logo img {height: 3vw;}

.mk-offcanvas-menu .metismenu.mod-menu .metismenu-item > a, .mk-offcanvas-menu .metismenu.mod-menu .metismenu-item > button, .mk-offcanvas-menu .metismenu.mod-menu .metismenu-item > span {font-weight: 300; font-size-adjust: 0.55;}
.mk-offcanvas-menu .metismenu-item a, .mk-offcanvas-menu .metismenu.mod-menu .mm-toggler {
  padding: 0.3em 1em;
}

.mk-offcanvas-menu .uk-offcanvas-bar .uk-nav-primary > li > a, .mk-offcanvas-menu .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {color: rgba(255, 255, 255, 1) !important; transition: all ease .4s;}
.mk-offcanvas-menu .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {font-size: 1.2rem; letter-spacing: .1rem;}
.mk-offcanvas-menu .uk-offcanvas-bar .uk-nav-primary > li > a:hover, .mk-offcanvas-menu .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li > a:hover {color: rgba(255, 255, 255, .6) !important;}
.mk-offcanvas-menu .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a:before, .mk-offcanvas-menu .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a:before {font-family: "Font Awesome 6 Pro"; content: "\7c" !important; margin-right: .2rem;}

.container-header {z-index: 100;}
.container-header .container-nav {display: grid; align-items: flex-end;}

.container-header {background-color: var(--white); background-image: linear-gradient(135deg,var(--white),var(--white)); box-shadow: rgba(0, 0, 0, 0.03) 0px 5px 5px inset;}

main .com-content-article {margin-top: 2rem; margin-bottom: 2rem;}
.com-content-article.item-page ul.fields-container {display: none;}

/* LOGO */
.container-header .navbar-brand img {width: 15rem; min-width: 15rem; margin: .2em 0;}
.container-header .navbar-brand {display: grid; justify-content: start; width: 100%;} /* Bei OFF-CANVAS deaktivieren */

/* MENU */
.container-header .container-nav {justify-content: end;}
.container-header .mod-menu, .container-header .mod-menu, .container-header .navbar-toggler, .container-header .mod-menu>li>a, .container-header .mod-menu>li>span {color: var(--template-bg-dark-90);}
.metismenu-item a, .metismenu.mod-menu .mm-toggler {padding: .5em 1em;}
.metismenu.mod-menu .metismenu-item {padding: 0;}
.metismenu.mod-menu .mm-collapse > li > a {width: 100%;}
.metismenu.mod-menu .metismenu-item > a:focus, .metismenu.mod-menu .metismenu-item > button:focus {outline-color: var(--white);}
.metismenu.mod-menu .metismenu-item > a:focus, .metismenu.mod-menu .metismenu-item > button:focus {outline: 0px dotted var(--cassiopeia-color-primary) !important; outline-color: var(--cassiopeia-color-primary) !important; outline-offset: 0px;}
.navbar-toggler:focus {box-shadow: 0 0 0 0rem;}
[class*=" icon-"], [class^="icon-"] {margin-bottom: 1rem;}
a.back-to-top-link [class*=" icon-"], [class^="icon-"] {margin-bottom: 0rem;}
.container-header .navbar-toggler {padding-bottom: .4rem !important;}
ul.mod-menu li a img {display: none !important;}
.metismenu.mod-menu .metismenu-item > a, .metismenu.mod-menu .metismenu-item > button, .metismenu.mod-menu .metismenu-item > span {font-weight: 400; font-size-adjust: .5; letter-spacing: .08rem;}
.metismenu.mod-menu .mm-toggler::after {width: 10px; height: 26px; margin: 0; border-top: 0em solid; border-top-color: currentcolor; border-right: 0em solid transparent; border-right-color: transparent; border-left: .5em solid transparent; border-left-color: transparent; border-bottom: .5em solid transparent; border-bottom-color: transparent; transition: all .3s ease-out; font-family: "Font Awesome 6 Pro";  content: "\f078" !important;}

/* FOOTER */
.footer {background-color: #231f20; background-image: linear-gradient(135deg,#231f20,#231f20); margin-top: 0;}
.footer2 a {text-decoration: none; font-size: .8rem; font-weight: 300;}
.back-to-top-link {position: fixed;}
.com-contact__form.contact-form {width: 50%;}
.form-control {width: 100%; color: var(--cassiopeia-color-hover); border: 1px solid var(--cassiopeia-color-hover); transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

nav.cb_navtabs .nav.nav-tabs .nav-link:hover, nav.cb_navtabs .nav.nav-tabs .nav-link.active {background-color: var(--cassiopeia-color-primary) !important; color: var(--white);}
.tab-content h6 {padding: 0;}
.tab-content .table > :not(caption) > * > * {padding: 0rem 0rem;}

div.cb_navtabsv .nav-link {border: none; white-space: nowrap;}
div.nav.cb_navtabsv .nav-link:hover, div.nav.cb_navtabsv .nav-link.active {background-color: var(--cassiopeia-color-hover) !important; color: var(--white);}

.kontaktformular {margin-bottom: 5rem;}
.com-contact__container {display: block;}
.com-contact__container .com-contact__info {grid-row: inherit;}
.fields-container.contact-fields.dl-horizontal {margin-top: 2rem;}
joomla-tab#com-content-form {background: var(--template-bg-dark-70) !important; color: white !important;}
joomla-tab[view="tabs"] > div[role="tablist"] {background-color: var(--template-bg-dark-80) !important; border: 1px solid #ccc;
    border-bottom-color: rgb(204, 204, 204); box-shadow: inset 0 1px #fff,0 2px 3px -3px rgba(0,0,0,.15),inset 0 -4px 0 rgba(0,0,0,.05),0 0 3px rgba(0,0,0,.04);}

joomla-tab > joomla-tab-element {background-color: var(--template-bg-dark-60) !important;}
joomla-tab button[role="tab"] {color: var(--template-bg-dark-10) !important;}
joomla-tab-element#editor input {background: var(--template-bg-dark-80) !important;  color: white !important;}
joomla-tab button[role="tab"][aria-expanded="true"] {background-color: var(--cassiopeia-color-primary);}
.edit.item-page .mb-2 {background: var(--template-bg-dark-80) !important; color: white !important; margin-top: 0px !important; padding: .7rem 0;}
.options-form, .options-form > legend {color: white !important; background-color: var(--template-bg-dark-70) !important;}
joomla-tab-element input {background: var(--template-bg-dark-80) !important;  color: white !important;}

.p-6 {padding: 6rem;}
.px-6 {padding: 0 6rem;}
.py-6 {padding: 6rem 0;}
.p-7 {padding: 8rem;}
.px-7 {padding: 0 8rem;}
.py-7 {padding: 8rem 0;}
.p-8 {padding: 10rem;}
.px-8 {padding: 0 10rem;}
.py-8 {padding: 10rem 0;}

@media screen and (min-width: 1680px) {
.footer .grid-child {padding: 2.5rem 0em;}
}

@media screen and (max-width: 1440px) {
  .container-header .grid-child:first-child {grid-column:1/3;} /* OFF.CANAVAS 1/5 */ 
  .p-6 {padding: 2rem;}
  .px-6 {padding: 0 2rem;}
  .py-6 {padding: 2rem 0;}
  .p-7 {padding: 3rem;}
  .px-7 {padding: 0 3rem;}
  .py-7 {padding: 3rem 0;}
  .p-8 {padding: 4rem;}
  .px-8 {padding: 0 4rem;}
  .py-8 {padding: 4rem 0;}
}

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

@media screen and (max-width: 926px) {
  .container-header .navbar-brand {justify-content: center;}
  .header.container-header.full-width {grid-template-columns: 1fr;}
  .container-header .grid-child:first-child {grid-column: 1/6;}
  .container-header .container-nav {grid-column: 1/6;}
  .container-header .container-nav {justify-content: center;}
  .mod-menu {flex-direction: inherit;}
  .mod-list li a {padding: .25em .5rem;}
}

@media screen and (max-width: 768px) {
    .container-header .container-nav {grid-column: 3/1 !important;}
    .container-header .navbar-toggler, .container-header .mod-menu > li > a, .container-header .mod-menu > li > span, .metismenu.mod-menu .metismenu-item > button {color: var(--white);}
    .metismenu.mod-menu .metismenu-item:not(.level-2) > ul {background:  var(--cassiopeia-color-primary);}
    .metismenu.mod-menu .metismenu-item:not(.level-2) > ul li a {color: var(--white);}
    .footer .grid-child {align-items: first baseline;}
    .p-6 {padding: 2rem;}
    .px-6 {padding: 0 2rem;}
    .py-6 {padding: 2rem 0;}
    .p-7 {padding: 2rem;}
    .px-7 {padding: 0 2rem;}
    .py-7 {padding: 2rem 0;}
    .p-8 {padding: 2rem;}
    .px-8 {padding: 0 2rem;}
    .py-8 {padding: 2rem 0;}
    .header {display: grid; grid-template-columns: 100%; justify-content: space-around;}
    .container-header .container-nav {justify-content: center;}
    .p-5 {padding: 1rem!important;}
}

@media screen and (max-width: 428px) {
  .header.container-header.full-width {grid-template-columns: 1fr;} /* OFF-CANVAS 1fr auto 1fr */
  .container-header .grid-child:first-child {grid-column: 1/3;}
  .CB_Container a.btn {padding: .7rem .5rem;}
  .container-header .navbar-brand {width: 100%; justify-content: center;}
  #header.header-responsive-nav .container-nav, .navbar, .metismenu.mod-menu .metismenu-item {justify-content: center;}
  #header.header-responsive-nav .container-nav {display: flex; position: fixed; background: var(--cassiopeia-color-primary); top: -10rem; transition: all ease .5s;}
    #header.header-responsive-nav.aktiv ul li ul.mm-collapse {background: var(--cassiopeia-color-primary);}
    #header.header-responsive-nav.aktiv .container-nav {top: 0rem;}
    #header.header-responsive-nav.aktiv .container-header .container-nav {padding-bottom: 0em;}
    #header.header-responsive-nav.aktiv .container-header .container-nav .container-search, .container-header .container-nav nav {
    margin-top: 0em;}
    .container-header .container-nav {background: var(--cassiopeia-color-primary);}
    .container-header .navbar-toggler {border: 0px solid #fff; margin-bottom: 0;}
    #header.header-responsive-nav .icon-menu {color: #fff;}
    .mod-menu {flex-direction: column;}
    .mod-list li {text-align: center;}
    .mod-list li a {padding: .25em 0rem;}
    main p {text-align: justify; hyphens: auto;}
    .footer {padding: 0 1rem;}
    #header.header-responsive-nav.aktiv .metismenu.mod-menu .metismenu-item a, #header.header-responsive-nav.aktiv .metismenu.mod-menu .metismenu-item {color: #fff;}
    .uk-overlay {width: 95% !important; max-width: 95% !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-border {border: 5px solid #231f20; 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 * {color: var(--color-dark);}

.mk-box {background: 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 * {color: var(--color-light);}

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(--success) !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(--success) !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: #231f20 !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(--success) !important; margin-right: .5rem;}

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


.uk-heading-bullet::before {border-left: calc(5px + 0.1em) solid var(--cassiopeia-color-primary); border-left-color: var(--cassiopeia-color-primary);}
.uk-heading-line > ::before, .uk-heading-line > ::after {border-color: var(--cassiopeia-color-primary);}


/* MENU-HOVER */
#navbar1 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;}
#navbar1 a:before {content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom: 0; background:  var(--cassiopeia-color-primary); height: 2px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
#navbar1 li.active a:before, #navbar1 .metismenu.mod-menu .mm-collapse > li.active a:before {left: 0%; right: 0%;}
#navbar1 .metismenu.mod-menu .mm-collapse > li a:before {left: 51%; right: 51%;}
#navbar1 .metismenu.mod-menu .mm-collapse > li.active a:before, #navbar1 .metismenu.mod-menu .mm-collapse > li:hover a:before {left: 0%; right: 0%;}
#navbar1 a:hover:before, #navbar1 a:focus:before, #navbar1 a:active:before {left: 0; right: 0;}
a:focus, a:hover {color: var(--template-bg-dark-90);}

/** MAK-Galerie **/

.mak_gal_item a {height: 100%;}
.gmasonry .mak_gal_item a {height: auto;}
.gmasonry .mak_gal_item img, .mak_gal_item img {object-fit: cover;}
.gmasonry .mak_gal_item .uk-overlay-default
.gmasonry .mak_gal_item .uk-overlay-default, .mak_gal_item .uk-overlay-default {background-color: rgba(0, 1, 2, 0.7); opacity: 0; transition: all ease .5s;}
.gmasonry .mak_gal_item:hover .uk-overlay-default, .mak_gal_item:hover .uk-overlay-default {opacity: 1;}
.gmasonry .mak_gal_item span.uk-overlay-icon, .mak_gal_item span.uk-overlay-icon {color: #fff; opacity: 0; transition: all ease .6s;}
.gmasonry .mak_gal_item:hover span.uk-overlay-icon, .mak_gal_item:hover span.uk-overlay-icon {opacity: 1;}

.mak_gal_item .mak-overlay, .mak_gal_item_masonry .mak-overlay {background: rgba(0,0,0,.4); color: var(--white); padding: .2rem 0; opacity: 1; transition: all ease .4s;}
.mak_gal_item:hover .mak-overlay, .mak_gal_item_masonry:hover .mak-overlay {opacity: 0;}

.uk-lightbox-caption {font-size: 2.4rem;}

gmasonry .mak_gal_item img {height: 100% !important;}
.mak_gal_item a{width: 100%; overflow: hidden;}

.uk-child-width-1-2\@m > * {height: 350px;}
.gmasonry .uk-child-width-1-2\@m > .mak_gal_item img {height: 100%;}
.uk-child-width-1-2\@m >.mak_gal_item img {height: 675px;}
.uk-child-width-1-2\@m.gmasonry >* {height: auto;}
.uk-child-width-1-2\@m.gmasonry > .mak_gal_item img {height: auto;}
.uk-child-width-1-3\@m > * {height: 300px;}
.gmasonry .uk-child-width-1-3\@m > .mak_gal_item img {height: 100%;}
.uk-child-width-1-3\@m >.mak_gal_item img {height: 450px;}
.uk-child-width-1-3\@m.gmasonry >* {height: auto;}
.uk-child-width-1-3\@m.gmasonry > .mak_gal_item img {height: auto;}
.uk-child-width-1-4\@m > * {height: 280px;}
.uk-child-width-1-4\@m.gmasonry >* {height: auto;}
.uk-child-width-1-4\@m.gmasonry > .mak_gal_item img {height: auto;}
.gmasonry .uk-child-width-1-4\@m > .mak_gal_item img {height: 100%;}
.uk-child-width-1-4\@m >.mak_gal_item img {height: 346px;}
.uk-child-width-1-5\@m > * {height: 210px;}
.gmasonry .uk-child-width-1-5\@m > .mak_gal_item img {height: 100%;}
.uk-child-width-1-5\@m >.mak_gal_item img {height: 260px;}
.uk-child-width-1-5\@m.gmasonry >* {height: auto;}
.uk-child-width-1-5\@m.gmasonry > .mak_gal_item img {height: auto;}
.uk-child-width-1-6\@m > * {height: 180px;}
.gmasonry .uk-child-width-1-6\@m > .mak_gal_item img {height: 100%;}
.uk-child-width-1-6\@m >.mak_gal_item img {height: 290px;}
.uk-child-width-1-6\@m.gmasonry >* {height: auto;}
.uk-child-width-1-6\@m.gmasonry > .mak_gal_item img {height: auto;}

.gmasonry .uk-card-media-top img {height: 100% !important;}
.uk-child-width-1-3\@m .uk-card-media-top img {height: 450px;}
.uk-child-width-1-4\@m .uk-card-media-top img {height: 250px;}
.uk-child-width-1-5\@m .uk-card-media-top img {height: 160px;}
.uk-child-width-1-6\@m .uk-card-media-top img {height: 150px;}

@media screen and (max-width: 1920px) {
    .mak_gal_item img {width: 100% !important;}
    .uk-child-width-1-3\@m .uk-card-media-top img {height: 450px;}
    .uk-child-width-1-4\@m .uk-card-media-top img {height: 250px;}
    .uk-child-width-1-5\@m .uk-card-media-top img {height: 160px;}
    .uk-child-width-1-6\@m .uk-card-media-top img {height: 150px;}
}

@media screen and (max-width: 1280px) {
    .uk-child-width-1-2\@m > * {height: 350px;}
    .uk-child-width-1-3\@m > * {height: 260px;}
    .uk-child-width-1-4\@m > * {height: 220px;}
    .uk-child-width-1-5\@m > * {height: 140px ;}
    .uk-child-width-1-6\@m > * {height: 120px;}

    .uk-child-width-1-2\@m .uk-card-media-top img {height: 380px;}
    .uk-child-width-1-3\@m .uk-card-media-top img {height: 250px;}
    .uk-child-width-1-4\@m .uk-card-media-top img {height: 200px;}
    .uk-child-width-1-5\@m .uk-card-media-top img {height: 150px;}
    .uk-child-width-1-6\@m .uk-card-media-top img {height: 120px;}
}

@media screen and (max-width: 1024px) {
    .uk-child-width-1-2\@m > * {height: 250px;}
    .uk-child-width-1-3\@m > * {height: 210px;}
    .uk-child-width-1-4\@m > * {height: 160px;}
    .uk-child-width-1-5\@m > * {height: 140px;}
    .uk-child-width-1-6\@m > * {height: 120px;}

    .uk-child-width-1-4\@m .uk-card-media-top img {height: 180px;}
}

@media screen and (max-width: 834px) {
    .uk-child-width-1-2\@m > * {height: 250px;}
    .uk-child-width-1-3\@m > * {height: 210px;}
    .uk-child-width-1-4\@m > * {height: 140px;}
    .uk-child-width-1-5\@m > * {height: 100px;}
    .uk-child-width-1-6\@m > * {height: 80px;}

    .uk-child-width-1-5\@m .uk-card-media-top img {height: 100%;}
    .uk-child-width-1-6\@m .uk-card-media-top img {height: 100%;}
}

@media screen and (max-width: 428px) {
    .uk-child-width-1-2\@m > * {height: auto;}
    .uk-child-width-1-3\@m > * {height: auto;}
    .uk-child-width-1-4\@m > * {height: auto;}
    .uk-child-width-1-5\@m > * {height: auto;}
    .uk-child-width-1-6\@m > * {height: auto;}

    .uk-child-width-1-5\@m .uk-card-media-top img {height: 100%;}
    .uk-child-width-1-6\@m .uk-card-media-top img {height: 100%;}
}

.tilt-in-left-2 {
    animation-delay: 2s;
	-webkit-animation: tilt-in-left-2 .6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: tilt-in-left-2 .6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes tilt-in-left-2 {
  0% {
    -webkit-transform: rotateX(30deg) translateX(-300px) skewX(30deg);
            transform: rotateX(30deg) translateX(-300px) skewX(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);
            transform: rotateX(0deg) translateX(0) skewX(0deg);
    opacity: 1;
  }
}
@keyframes tilt-in-left-2 {
  0% {
    -webkit-transform: rotateX(30deg) translateX(-300px) skewX(30deg);
            transform: rotateX(30deg) translateX(-300px) skewX(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);
            transform: rotateX(0deg) translateX(0) skewX(0deg);
    opacity: 1;
  }
}

/**         CONTENTBUILDER          **/

.cb_content {position: relative;}

.CB_Container {padding: 0 .8rem;}
.CB_Container .fal, .CB_Container .far {padding: 0 .4rem;}
.CB_Container a.btn {padding: .7rem 1.5rem; letter-spacing: .05rem;}
.CB_itembg {min-height: 100%;}
.CB_itembg {background-repeat: no-repeat !important; background-size: cover !important;}
.CB_Container .card {background: transparent; height: 100%; border: 0; border-radius: 0; hyphens: auto;}

.CB_overlay {position: relative; z-index: 2; width: 100%; height: 100%;}

.hgd-video {z-index: 1;}
.hgd-video {position: relative; height: 100%; overflow: hidden;}
.hgd-video video {position: absolute; z-index: 1; top: 0; left: 0; width:100%; height:100%; object-fit: cover; opacity:1;}
.hgd-video .vscreen {z-index: 2; position: relative;}
.hgd-relative {position: relative; width: 100%;}
.hgd-fixed {background-attachment: fixed !important;}
.hgd-scroll {background-attachment: scroll !important;}
.c-footer {display: flex; margin-top: 1rem; padding: 0 1rem 1rem;}
.c-footer a {width: fit-content; align-items: center; color: var(--white);}
.c-footer svg {margin-left: .7rem;}

ul.kdl {margin: 0; padding: 0;}
.kdl li {display: flex; align-items: center; list-style: none;}
.kdl svg {margin-right: .8rem;}

.card-header {border-bottom: 0px solid rgba(255,255,255,0) !important;}


.card-img-overlay {padding: 2rem; color: var(--white); overflow: hidden;}

.card-hover .mk-coverlay {opacity: 0; transition: all ease .6s;}
.card-hover img {filter: grayscale(0); transition: all ease .4s;}
.card-hover:hover img {filter: grayscale(.5); transition: all ease .4s;}
.card-hover:hover .mk-coverlay {opacity: 1; }
.mk-coverlay .card-text, .mk-coverlay .card-title {color: var(--white);}
.mk-coverlay .c-footer {margin-top: 1.5rem;}
.mk-coverlay .c-footer a {color: var(--template-bg-dark-10); border: 1px solid var(--template-bg-dark-30);  padding: .5rem .9rem; transition: all ease .4s;}
.mk-coverlay .c-footer a:hover {background: rgba(0,0,0,.2); color: var(--white); border: 1px solid var(--white);}

.card-img-top {transition: all ease .5s;}
.card:hover .card-img-top {filter: brightness(60%);}

.accordion-button {font-family: "Font Awesome 6 Pro";}
.accordion-button::after {content: "\f078" !important; background-image: none !important;}
.accordion-item h3.accordion-header button {border-bottom: 1px solid var(--cassiopeia-color-hover) !important; }
.accordion-button:not(.collapsed) {color: var(--white) !important; background-color: var(--cassiopeia-color-hover) !important; box-shadow: inset 0 0 0 rgba(0,0,0,0);}

.blend-mode-color {background-color: var(--template-bg-dark-80);}

.mk_fc {display: flex; flex-direction: column;}
.mk_botton_outline .btn-outline-primary {border-color: var(--white);}

.spacer-1 {height: 2vh;}
.spacer-2 {height: 4vh;}
.spacer-3 {height: 6vh;}
.spacer-4 {height: 8vh;}
.spacer-5 {height: 10vh;}
.spacer-6 {height: 12vh;}
.spacer-7 {height: 14vh;}
.spacer-8 {height: 16vh;}
.spacer-9 {height: 18vh;}
.spacer-10 {height: 20vh;}

.p-6 {padding: 6rem;}
.px-6 {padding: 0 6rem;}
.py-6 {padding: 6rem;}
.pt-6 {padding-top: 6rem;}
.pb-6 {padding-bottom: 6rem;}
.ps-6 {padding-left: 6rem;}
.pe-6 {padding-right: 6rem;}

.p-7 {padding: 8rem;}
.px-7 {padding: 0 8rem;}
.py-7 {padding: 8rem 0;}
.pt-7 {padding-top: 8rem;}
.pb-7 {padding-bottom: 8rem;}
.ps-7 {padding-left: 8rem;}
.pe-7 {padding-right: 8rem;}

.p-8 {padding: 10rem;}
.px-8 {padding: 0 10rem;}
.py-8 {padding: 10rem 0;}
.pt-8 {padding-top: 10rem;}
.pb-8 {padding-bottom: 10rem;}
.ps-8 {padding-left: 10rem;}
.pe-8 {padding-right: 10rem;}

.p-9 {padding: 11rem;}
.px-9 {padding: 0 11rem;}
.py-9 {padding: 11rem 0;}
.pt-9 {padding-top: 11rem;}
.pb-9 {padding-bottom: 11rem;}
.ps-9 {padding-left: 11rem;}
.pe-9 {padding-right: 11rem;}

.p-10 {padding: 12rem;}
.px-10 {padding: 0 12rem;}
.py-10 {padding: 12rem 0;}
.pt-10 {padding-top: 12rem;}
.pb-10 {padding-bottom: 12rem;}
.ps-10 {padding-left: 12rem;}
.pe-10 {padding-right: 12rem;}

@media screen and (max-width: 1440px) {
  .p-6 {padding: 3rem;}
  .px-6 {padding: 0 3rem;}
  .py-6 {padding: 3rem 0;}
  .pt-6 {padding-top: 3rem;}
  .pb-6 {padding-bottom: 3rem;}
  .ps-6 {padding-left: 3rem;}
  .pe-6 {padding-right: 3rem;}

  .p-7 {padding: 4rem;}
  .px-7 {padding: 0 4rem;}
  .py-7 {padding: 4rem 0;}
  .pt-7 {padding-top: 4rem;}
  .pb-7 {padding-bottom: 4rem;}
  .ps-7 {padding-left: 4rem;}
  .pe-7 {padding-right: 4rem;}

  .p-8 {padding: 5rem;}
  .px-8 {padding: 0 5rem;}
  .py-8 {padding: 5rem 0;}
  .pt-8 {padding-top: 5rem;}
  .pb-8 {padding-bottom: 5rem;}
  .ps-8 {padding-left: 5rem;}
  .pe-8 {padding-right: 5rem;}

  .p-9 {padding: 6rem;}
  .px-9 {padding: 0 6rem;}
  .py-9 {padding: 6rem 0;}
  .pt-9 {padding-top: 6rem;}
  .pb-9 {padding-bottom: 6rem;}
  .ps-9 {padding-left: 6rem;}
  .pe-9 {padding-right: 6rem;}

  .p-10 {padding: 7rem;}
  .px-10 {padding: 0 7rem;}
  .py-10 {padding: 7rem 0;}
  .pt-10 {padding-top: 7rem;}
  .pb-10 {padding-bottom: 7rem;}
  .ps-10 {padding-left: 7rem;}
  .pe-10 {padding-right: 7rem;}
}


@media screen and (max-width: 1024px) {
    .img-parallax {height: 100%; object-fit: cover;}
    .hgd-button-group {flex-direction: column;}
}

@media screen and (max-width: 768px) {
    .p-6 {padding: 1rem;}
  .px-6 {padding: 0 1rem;}
  .py-6 {padding: 1rem 0;}
  .pt-6 {padding-top: 1rem;}
  .pb-6 {padding-bottom: 1rem;}
  .ps-6 {padding-left: 1rem;}
  .pe-6 {padding-right: 1rem;}

  .p-7 {padding: 1rem;}
  .px-7 {padding: 0 1rem;}
  .py-7 {padding: 1rem 0;}
  .pt-7 {padding-top: 1rem;}
  .pb-7 {padding-bottom: 1rem;}
  .ps-7 {padding-left: 1rem;}
  .pe-7 {padding-right: 1rem;}

  .p-8 {padding: 2rem;}
  .px-8 {padding: 0 2rem;}
  .py-8 {padding: 2rem 0;}
  .pt-8 {padding-top: 2rem;}
  .pb-8 {padding-bottom: 2rem;}
  .ps-8 {padding-left: 2rem;}
  .pe-8 {padding-right: 2rem;}

  .p-9 {padding: 2rem;}
  .px-9 {padding: 0 2rem;}
  .py-9 {padding: 2rem 0;}
  .pt-9 {padding-top: 2rem;}
  .pb-9 {padding-bottom: 2rem;}
  .ps-9 {padding-left: 2rem;}
  .pe-9 {padding-right: 2rem;}

  .p-10 {padding: 2rem;}
  .px-10 {padding: 0 2rem;}
  .py-10 {padding: 2rem 0;}
  .pt-10 {padding-top: 2rem;}
  .pb-10 {padding-bottom: 2rem;}
  .ps-10 {padding-left: 2rem;}
  .pe-10 {padding-right: 2rem;}
}

/* GOOGLE MAPS */
.mk-gm address {height: 0; overflow: hidden; padding-bottom: 56% !important; position: relative;}
.mk-gm address iframe {height: 100%; left: 0; position: absolute; top: 0; width: 100%;}

/* FOOTE */
.mk-footer .card h3 {border-bottom: 1px solid rgba(255, 255, 255, .3) !important;}
.mk-footer nav ul {margin: 0; padding: 0; list-style: none;}
.mk-footer nav ul li {display: flex; align-items: baseline; transition: all ease .4s;}
.mk-footer nav ul li::before {font-family: "Font Awesome 6 Pro"; content: "\f054" !important; background-image: none !important; color: var(--white) !important; margin-right: .8rem;}
.mk-footer nav ul li:hover::before {color: var(--cassiopeia-color-primary) !important; margin-right: .8rem;}

/**     CONTENTBUILDER END  **/
.flip-horizontal:hover {
	-webkit-animation: flip-horizontal 0.6s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	 animation: flip-horizontal 0.6s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}
@-webkit-keyframes flip-horizontal {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
  }
  100% {
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg);
  }
}


.flip-diagonal:hover {
	-webkit-animation: flip-diagonal 0.6s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	animation: flip-diagonal 0.6s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}
@-webkit-keyframes flip-diagonal {
  0% {
    -webkit-transform: rotate3d(-1, 1, 0, 0deg);
            transform: rotate3d(-1, 1, 0, 0deg);
  }
  100% {
    -webkit-transform: rotate3d(-1, 1, 0, 180deg);
            transform: rotate3d(-1, 1, 0, 180deg);
  }
}
@keyframes flip-diagonal {
  0% {
    -webkit-transform: rotate3d(-1, 1, 0, 0deg);
            transform: rotate3d(-1, 1, 0, 0deg);
  }
  100% {
    -webkit-transform: rotate3d(-1, 1, 0, 180deg);
            transform: rotate3d(-1, 1, 0, 180deg);
  }
}

: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, 42, 43, 1);
		--cassiopeia-color-hover: rgba(238, 42, 43, 1);
		---color-light: rgba(255, 255, 255, 1);
		--color-dark: rgba(51, 51, 51, 1);
		
	}
 #mod-mak-galerie111{background: rgba(255, 255, 255, 1)} #mod-mak-galerie111 .uk-h3 {color: #222 !important;}

	#mod-hgd-contentbuilder116{background: rgba(255, 255, 255, 1);}
	#mod-hgd-contentbuilder116 .CB_overlay {background: ;}
	
	
	
/* Original footer-top moved to the full-width standard bottom-b position. */
.container-bottom-b{grid-column:full-start/full-end;max-width:none;width:100%;padding:0;margin:0;display:block}
.container-bottom-b>.card,.container-bottom-b>.card>.card-body{border:0;border-radius:0;margin:0;padding:0;background:none}
.uk-lightbox.uk-open{z-index:2147483641!important}

/* Contain the existing decorative career hero image and row gutter within its own viewport. */
body.itemid-218 #section-id-Xu14Krm2O4pgJm8kMPWv1{overflow-x:clip;}

/* Native closed-form message inherits white text outside its dark page. */
body.itemid-218 form.ba-form-2 > .ba-form-expiration-message{color:#3f4a55;}
