.elementor-kit-12{--e-global-color-primary:#253131;--e-global-color-secondary:#2F575C;--e-global-color-text:#253131;--e-global-color-accent:#E6F4E3;--e-global-color-46e2c7f:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Birthstone";--e-global-typography-secondary-font-size:100px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-e9d4b98-font-family:"Poppins";--e-global-typography-e9d4b98-font-size:40px;--e-global-typography-e9d4b98-font-weight:400;--e-global-typography-a70b694-font-family:"Poppins";--e-global-typography-a70b694-font-size:32px;--e-global-typography-be7d4fd-font-family:"Poppins";--e-global-typography-be7d4fd-font-size:16px;--e-global-typography-be7d4fd-font-weight:400;--e-global-typography-be7d4fd-text-transform:uppercase;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1000ms;}.elementor-kit-12 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-swiper-button.elementor-swiper-button-next {
  display: none !important;
}


as-slider {
  position: relative !important;
  left: 1500px !important;
}


.elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
  margin: 0 !important;
}

.elementor-element.elementor-element-3e0a21b.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
  margin-inline-start: 0px !important;
  margin-inline-end: 0px !important;
}

.as-slider {
  margin-left: -20px !important;
}




.maxwidthhero {
    max-width: 1440px !important;
}


/* Für beide Elemente: Dynamische Schriftgröße bis 1439px */
.elementor-12 .elementor-element.elementor-element-a703c04 .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-d391dad .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    color: var(--e-global-color-46e2c7f);
    font-size: 4.5vw !important;
}

/* Ab 1440px: Feste Schriftgrößen für beide Elemente */
@media (min-width: 1440px) {
    .elementor-12 .elementor-element.elementor-element-a703c04 .elementor-heading-title {
        font-size: 70px !important;
    }

    .elementor-12 .elementor-element.elementor-element-d391dad .elementor-heading-title {
        font-size: 70px !important;
    }
}


/* Dynamische Schriftgröße bis 1439px */
.elementor-12 .elementor-element.elementor-element-ed4f936 .elementor-heading-title {
    font-family: "Birthstone", Sans-serif;
    font-weight: 300;
    color: #FFFFFF;
    font-size: 7.5vw !important;
}

/* Feste Schriftgröße ab 1440px */
@media (min-width: 1440px) {
    .elementor-12 .elementor-element.elementor-element-ed4f936 .elementor-heading-title {
        font-size: 116px !important;
    }
}/* End custom CSS */