@media (min-width: 1200px) {

  /* SECTION ROOT */

  :root {
 
  
    --shadow-kwa: 0 9px 24px rgb(0 20 60 / 15%);
    --shadow-negative-kwa: 0 -9px 24px rgb(0 20 60 / 15%);
  
    --space-4xlarge: 140px;
    --space-3xlarge: 108px;
    --space-2xlarge: 90px;
    --space-xlarge: 72px;
    --space-large: 54px;
    --space-medium: 42px;
    --space-small: 36px;
    --space-xsmall: 24px;
    --space-2xsmall: 16px;
    --space-3xsmall: 8px;
    
    --mainheader-height: 90px;
    --mainheader-height-sticky: 70px;
    
    --mobilenavfooter-height: 74px;
    --heropagination-height: 36px;
  
    --transition-timing-function: cubic-bezier(0.25,0.1,0.25,0.99);
    
  }
  /* !SECTION Root */




  /* SECTION Sections */

  .section5050-right {
    max-width: calc(1140px / 2);
  }
  
  .section {
    position: relative;
    margin-block: var(--space-4xlarge);
  }
  

  .sectionContent-right {
    padding-left: var(--space-large);
  }

  .sectionContent-left {
    padding-right: var(--space-large);
  }


  .sectionFrame,
  .callToAction, 
  .sectionTestimonials, 
  .sectionAlternovum, 
  .sectionKonfigurator, 
  .sectionStandortAnsprechpartner, 
  .sectionAlphabet {
    padding-block: var(--space-4xlarge);
}
  
  /* !SECTION Sections */


/* SECTION Container */

.imageContent-frame {
  padding-block: var(--space-4xlarge);
}

/* !SECTION Container */


 /* SECTION Headings */


 h1,
 h2,
 .heroImageSlider .heroContent-text {
  font-family: 'Brandon Printed', sans-serif;
   font-weight: 400;
 }

 h3,
 h4,
 h5,
 h6 {
   font-family: 'Brandon', sans-serif;
   font-weight: 500;
   line-height: 1.125;
 }
 
 h1, .h1 {
   font-size: 4em;
   letter-spacing: -0.01em;
   line-height: 1.1725;
 }
 
 .heroImageSlider h1.heroContent-text, h1.heroContent-text, .heroImageSlider .heroContent-text {
  font-size: 3rem;
  line-height: 1.15;
  letter-spacing: -0.01em;
}
  
 h2, .h2 {
   font-size: 3.25em;
   letter-spacing: -0.01em;
   line-height: 1.15;
 }
 
 h3, .h3 {
   font-size: 2.8125em;
   margin-bottom: var(--space-small);
   letter-spacing: -0.0089em;
 }
 
 h4, .h4 {
   font-size: 2.1875em;
   margin-bottom: var(--space-small);
   letter-spacing: -0.00857em;
 }
 
 h5, .h5 {
   font-size: 1.5625em;
   letter-spacing: -0.008em;
 }
 
 h6, .h6 {
   font-size: 1.25em;
   text-transform: unset;
   letter-spacing: 0;
 }
 
 
 header h2,
 .ce_text h2 {
   margin-bottom: var(--space-medium);
 }
 
 
 header h3,
 .ce_text h3 {
   margin-bottom: var(--space-small);
 }
 
 header h4,
 .ce_text h4 {
   margin-bottom: var(--space-small);
 }
 
 
 h2.sectionTitle {
   font-size: 2.5rem;
 }
 
 .heading-tagline {
   font-size: 1.5rem;
   font-weight: 700;
   margin-bottom: var(--space-2xsmall);
 }

 .subheader {
    font-size: 1rem;
  }

 .textStyle-1,
 .textStyle-2 {
    font-family: 'Brandon Printed', sans-serif;
    font-weight: 400;
 }

  .textStyle-1 {
    font-size: 4em;
    letter-spacing: -0.01em;
    line-height: 1.1725;
  }

 .textStyle-2 {
  font-size: 3.25em;
  letter-spacing: -0.01em;
  line-height: 1.15;
 }

 .textStyle-3,
 .textStyle-4,
 .textStyle-5,
 .textStyle-6 {
    font-family: 'Brandon', sans-serif;
    font-weight: 500;
    line-height: 1.125;
 }
 
  .textStyle-3 {
    font-size: 2.1875rem;
    letter-spacing: -0.0089em;
  }
 
  .textStyle-4 {
   font-size: 1.5625rem;
   letter-spacing: -0.00857em;
  }

  .textStyle-5 {
    font-size: 1.25rem;
    letter-spacing: -0.008em;
  }

  .textStyle-6 {
    font-size: 1.125rem;
    letter-spacing: 0;
  }

 
 /* !SECTION Headings */

 /* SECTION Text */
.accent {
  font-family: 'Brandon', sans-serif;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 1.38889;
}

.body-large {
  font-family: 'Brandon', sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.body-medium,
.body-medium-bold {
  font-family: 'Brandon', sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.47059;
}

.body-medium-bold {
  font-weight: 500;
}

.intro-medium {
  font-family: 'Brandon', sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.38889;
}

.intro-regular {
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.38889;
}

.intro-sub {
  font-size: 2em;
  font-weight: 400;
}

.subtitle-bold-capital {
  font-family: 'Brandon', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04rem;
  font-size: 1.25rem;
}

.subtitle-medium {
  font-family: 'Brandon', sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
}

.bodytext,
.bodytext p,
p,
.ce_text li {
  font-size: 1.25rem;
}

.ce_text ul {
  margin-top: var(--space-xsmall);
  margin-bottom: var(--space-xsmall);
}

.category-bold-capital {
  font-family: 'Brandon', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06rem;
  font-size: 1.25rem;
}

.infos-bold {
  font-family: 'Brandon', sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
}

.infos-regular,
.infos-regular p {
  font-family: 'Brandon', sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}

/* .sectionContent-left p, 
.sectionContent-right p {
  font-size: 1.5rem;
} */

p:last-of-type {
  margin-bottom: 0;
}

li.breadcrumb-item {
  font-size: 1rem;
}


/* !SECTION Text */


  /* SECTION MainHeader */
.mainmenu .nav {
  column-gap: var(--space-large);
}

  /* !SECTION MainHeader */


/* SECTION Slider */

.subpage .heroImageSlider {
  margin-top: 0;
}

  /* .hero-containerContent {
    padding-top: var(--mainheader-height);
} */

.heroImageSlider .modul-bg {
  position: relative;
  height: unset;
  width: 100%;
  z-index: 0;
  padding-top: var(--mainheader-height);
  max-height: 100vh;
  overflow: hidden;
}


.heroContent-addtext p {
  font-size: 1.5rem;
  line-height: 1.38889;
}

.heroImageSlider .subtitle-bold-capital {
  font-size: 1.25rem;
}

/* !SECTION Slider */

/* SECTION Slider LocationSwitcher */

.location-item svg {
  width: auto;
  height: 48px;
}

.locationModal-name {
  font-size: 1.5625em;
}

#locationModalLabel {
  font-size: 2rem;
}

/* !SECTION Slider LocationSwitcher */

/* SECTION StandortMap */



.standortMap-route {
display: flex;
align-items: center;
justify-content: flex-end;
}

/* !SECTION StandortMap */


/* SECTION EventItem Cards */

.eventStandort-title {
    font-size: 1.5625em;
}

/* !SECTION EventItem Cards */

  .imageContent-imageWrap {
    /* height: 540px; */
    /* height: 700px; */
    height: 65vh;
  }



  .footer-legal {
    flex-direction: column-reverse;
    row-gap: var(--space-2xsmall);
    column-gap: 0;
}


}