.elementor-kit-7{--e-global-color-primary:#333333;--e-global-color-secondary:#4DFF33;--e-global-color-text:#333333;--e-global-color-accent:#1277D3;--e-global-color-62d34ae:#354C52C7;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:500;background-color:#354C5214;color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:100;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-text );}.elementor-kit-7 h1{font-family:"Plus Jakarta Sans", Sans-serif;font-size:72px;font-weight:300;}.elementor-kit-7 h2{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:300;line-height:59px;}.elementor-kit-7 h3{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;text-transform:uppercase;line-height:23px;letter-spacing:1.1px;}.elementor-kit-7 h4{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:25px;letter-spacing:2.4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1700px;}.e-con{--container-max-width:1700px;--container-default-padding-top:100px;--container-default-padding-right:20px;--container-default-padding-bottom:100px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 30px;--widgets-spacing-row:20px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:50px;--container-default-padding-right:20px;--container-default-padding-bottom:50px;--container-default-padding-left:20px;}}@media(max-width:900px){.elementor-kit-7{font-size:15px;}.elementor-kit-7 h1{font-size:36px;}.elementor-kit-7 h2{font-size:35px;line-height:35px;}.elementor-kit-7 h3{font-size:15px;line-height:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:50px;--container-default-padding-right:15px;--container-default-padding-bottom:50px;--container-default-padding-left:15px;}}/* Start custom CSS */div#heroBG {
    background-repeat: no-repeat;
    background-size: cover;
}



.plus-jakarta-sans-<uniquifier> {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}

.white {
    font-weight: bold!important;
}

/* Aktiver Link im Mega Menu */
/* Aktiver Menüpunkt im Elementor Mega Menu */
.e-n-menu-item.current-menu-item a {
    color: green!important;  /* Schriftfarbe grün */
}


.elementor-button {
    position: relative;
    display: inline-block;
    background-color: white!important;
      background-image: linear-gradient(90deg, #0083fa -10%, #67ff51f0 90%);
    background-size: 120% auto;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
    z-index: 0;
    border-radius: 30px;
    letter-spacing: 1.2px;
        font-family: var(--e-global-typography-accent-font-family), Sans-serif;
        padding: 17px 25px!important;
        min-width: 140px;
        text-transform: uppercase;
        font-weight: 500!important;
        letter-spacing: 2.5px!important;
        min-width: 180px;
        font-size: 15px!important;
        opacity: 0.9!important;
        color:white!important;
}
.elementor-button:hover {
    background-position: right center;
}

 span.verlauf {
    font-weight: 700;
     background-color: white!important;
      background-image: linear-gradient(90deg, #0083fa -10%, #67ff51f0 90%);
    background-size: 120% auto;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: all 0.5s ease-in-out;
        opacity: 0.9!important;
    
}
.kreis{
    width: 230px;
    height: 230px;
    border-radius: 50%;
 /*background: linear-gradient(white, white) padding-box,linear-gradient(267.43deg, #73ed7c 4.95%, #1b85c3 97.92%) border-box;
  border-radius: 50em;
  border: 3px solid transparent;*/
  border: 3px solid white;
  background: white!important;

}
.kreis2{
    height: 100%!important;
    width: 100%!important;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
   background-color: white!important;
      background-image: linear-gradient(90deg, #0083fa -10%, #67ff51f0 90%);
    background-size: 140% auto;
}

blockquote.elementor-blockquote{
    background-color: white!important;
      background-image: linear-gradient(90deg, #0083fa -10%, #67ff51f0 90%)!important;
    background-size: 130% auto;
    transition: all 0.5s ease-in-out!important;
    opacity: 0.9!important;
}

.verlauf {
      background-color: white!important;
      background-image: linear-gradient(90deg, #0083fa -10%, #67ff51f0 90%);
    background-size: 130% auto;
    transition: all 0.5s ease-in-out;
      opacity: 0.9!important;
}
.hoverRight{
    transition: transform 0.3s ease;
   
}

.hoverRight:hover{
 transform: translateX(10px);
 cursor: pointer!important;
}/* End custom CSS */