.elementor-4729 .elementor-element.elementor-element-3bce2b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4729 .elementor-element.elementor-element-98b8a87 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-4729 .elementor-element.elementor-element-9e7497d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4729 .elementor-element.elementor-element-cc77336{--display:flex;--overlay-opacity:1;--border-radius:3rem 3rem 3rem 3rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4729 .elementor-element.elementor-element-cc77336::before, .elementor-4729 .elementor-element.elementor-element-cc77336 > .elementor-background-video-container::before, .elementor-4729 .elementor-element.elementor-element-cc77336 > .e-con-inner > .elementor-background-video-container::before, .elementor-4729 .elementor-element.elementor-element-cc77336 > .elementor-background-slideshow::before, .elementor-4729 .elementor-element.elementor-element-cc77336 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4729 .elementor-element.elementor-element-cc77336 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-4729 .elementor-element.elementor-element-280b562{width:100%;max-width:100%;}.elementor-4729 .elementor-element.elementor-element-a27baad{--display:flex;--overlay-opacity:1;--border-radius:3rem 3rem 3rem 3rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4729 .elementor-element.elementor-element-a27baad::before, .elementor-4729 .elementor-element.elementor-element-a27baad > .elementor-background-video-container::before, .elementor-4729 .elementor-element.elementor-element-a27baad > .e-con-inner > .elementor-background-video-container::before, .elementor-4729 .elementor-element.elementor-element-a27baad > .elementor-background-slideshow::before, .elementor-4729 .elementor-element.elementor-element-a27baad > .e-con-inner > .elementor-background-slideshow::before, .elementor-4729 .elementor-element.elementor-element-a27baad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-4729 .elementor-element.elementor-element-de57d20{width:100%;max-width:100%;}@media(max-width:1366px){.elementor-4729 .elementor-element.elementor-element-98b8a87 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4729 .elementor-element.elementor-element-9e7497d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-4729 .elementor-element.elementor-element-98b8a87 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4729 .elementor-element.elementor-element-9e7497d{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4729 .elementor-element.elementor-element-98b8a87 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4729 .elementor-element.elementor-element-9e7497d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4729 .elementor-element.elementor-element-a27baad{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}}/* Start custom CSS for template, class: .elementor-element-280b562 */.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__label-text {
    padding: .5rem 3rem;
}

.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__control:not(.active-tab) .jet-tabs__label-text {
    border: 1px solid grey;
    border-radius: 100px;
}
.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__control:not(.active-tab):hover .jet-tabs__label-text {
    background: #96051A;
}

.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__control:not(.active-tab) .jet-tabs__control-inner {
    padding: 1rem 1rem 3rem 1rem !important;
}
.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__control-wrapper  {
    transform: translateY(2rem);
}


.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__control:not(.active-tab)[data-tab="1"] {
    margin-left: 1.5em;
}

.elementor-4729 .elementor-element.elementor-element-280b562 .service-arrow .elementor-icon {
    transform: rotate(225deg);
    transition: all .5s ease;
}

.elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-arrow .elementor-icon {
    transform: rotate(225deg) translateY(1.5rem);
}

.elementor-4729 .elementor-element.elementor-element-280b562 .service-arrow {
    background-color: white;
    aspect-ratio: 1/1;
    transition: all .5s ease;
}
.elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-arrow {
    background-color: var(--e-global-color-secondary);
    transition: all .5s ease;
}


.elementor-4729 .elementor-element.elementor-element-280b562 .service .service-con-left {
    border-radius: 1rem 0rem 0rem 1rem;
    transition: all .5s ease;
}
.elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-con-left {
    border-radius: 1rem 1rem 0rem 1rem;
}


.elementor-4729 .elementor-element.elementor-element-280b562 .service .service-con-left, .elementor-4729 .elementor-element.elementor-element-280b562 .service .service-con-rightbg, .elementor-4729 .elementor-element.elementor-element-280b562 .service .service-con-rightspace, .elementor-4729 .elementor-element.elementor-element-280b562 .service-inner {
    transition: all .5s ease;
}
.elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-con-left, .elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-con-rightbg, .elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-con-rightspace {
    background-color: var(--e-global-color-primary);
}

.elementor-4729 .elementor-element.elementor-element-280b562 .service .service-con-rightbg {
    border-radius: 0rem 0rem 1rem 0rem;
    transition: all .5s ease;
}
.elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-con-rightbg {
    border-radius: 0rem 1rem 1rem 0rem;
}

.elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-inner {
    background-color: transparent;
}

.elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-headline *, .elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-excerpt *, .elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-button * {
    color: white !important;
} 
.elementor-4729 .elementor-element.elementor-element-280b562 .service:hover .service-button a {
    border-color: white !important;
} 

.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__control.active-tab {
    border-radius: 3rem 3rem 0 0 !important;
    margin-right: 1rem;
}

.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__control:nth-child(n+2).active-tab {
    margin-left: 1rem;
}
.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__control:last-child().active-tab {
    margin-left: 0;
}

.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs__control.active-tab .jet-tabs__label-text {
    padding: .5rem 2.4rem;
}

/*Scrollbar hidden für meisten browser*/
.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs-scrolling-navigation::-webkit-scrollbar {
    display: none;
}
.elementor-4729 .elementor-element.elementor-element-280b562 .jet-tabs-scrolling-navigation {
    -ms-overflow-style: none;
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-de57d20 */.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__label-text {
    padding: .5rem 3rem;
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__control:not(.active-tab) .jet-tabs__label-text {
    border: 1px solid grey;
    border-radius: 100px;
}
.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__control:not(.active-tab):hover .jet-tabs__label-text {
    background: #96051A;
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__control:not(.active-tab) .jet-tabs__control-inner {
    padding: 1rem 1rem 3rem 1rem !important;
}
.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__control-wrapper  {
    transform: translateY(2rem);
}


.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__control:not(.active-tab)[data-tab="1"] {
    margin-left: 1.5em;
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .service-arrow .elementor-icon {
    transform: rotate(225deg);
    transition: all .5s ease;
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-arrow .elementor-icon {
    transform: rotate(225deg) translateY(1.5rem);
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .service-arrow {
    background-color: white;
    aspect-ratio: 1/1;
    transition: all .5s ease;
}
.elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-arrow {
    background-color: var(--e-global-color-secondary);
    transition: all .5s ease;
}


.elementor-4729 .elementor-element.elementor-element-de57d20 .service .service-con-left {
    border-radius: 1rem 0rem 0rem 1rem;
    transition: all .5s ease;
}
.elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-con-left {
    border-radius: 1rem 1rem 0rem 1rem;
}


.elementor-4729 .elementor-element.elementor-element-de57d20 .service .service-con-left, .elementor-4729 .elementor-element.elementor-element-de57d20 .service .service-con-rightbg, .elementor-4729 .elementor-element.elementor-element-de57d20 .service .service-con-rightspace, .elementor-4729 .elementor-element.elementor-element-de57d20 .service-inner {
    transition: all .5s ease;
}
.elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-con-left, .elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-con-rightbg, .elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-con-rightspace {
    background-color: var(--e-global-color-primary);
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .service .service-con-rightbg {
    border-radius: 0rem 0rem 1rem 0rem;
    transition: all .5s ease;
}
.elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-con-rightbg {
    border-radius: 0rem 1rem 1rem 0rem;
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-inner {
    background-color: transparent;
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-headline *, .elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-excerpt *, .elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-button * {
    color: white !important;
} 
.elementor-4729 .elementor-element.elementor-element-de57d20 .service:hover .service-button a {
    border-color: white !important;
} 

.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__control.active-tab {
    border-radius: 3rem 3rem 0 0 !important;
    margin-right: 1rem;
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__control:nth-child(n+2).active-tab {
    margin-left: 1rem;
}
.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__control:last-child().active-tab {
    margin-left: 0;
}

.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs__control.active-tab .jet-tabs__label-text {
    padding: .5rem 2.4rem;
}

/*Scrollbar hidden für meisten browser*/
.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs-scrolling-navigation::-webkit-scrollbar {
    display: none;
}
.elementor-4729 .elementor-element.elementor-element-de57d20 .jet-tabs-scrolling-navigation {
    -ms-overflow-style: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a27baad */.elementor-4729 .elementor-element.elementor-element-a27baad .service-arrow-mobile {
    transform: rotate(225deg);
}
.elementor-4729 .elementor-element.elementor-element-a27baad .jet-tabs__control-wrapper {
    margin-bottom: 0.5rem;
    
}

.elementor-4729 .elementor-element.elementor-element-a27baad .service-mobile:hover {
    background-color: var(--e-global-color-primary);
}
.elementor-4729 .elementor-element.elementor-element-a27baad .service-mobile:hover .service-arrow-mobile .elementor-icon {
    transform: rotate(195deg);
    background-color: white;
    border-radius: 100%;
    padding:.2rem;
}
.elementor-4729 .elementor-element.elementor-element-a27baad .service-mobile:hover .service-headline-mobile *, .elementor-4729 .elementor-element.elementor-element-a27baad .service-mobile:hover .service-excerpt-mobile *, .elementor-4729 .elementor-element.elementor-element-a27baad .service-mobile:hover .service-button-mobile * {
    color: white !important;
} 
.elementor-4729 .elementor-element.elementor-element-a27baad .jet-tabs__label-text {
    padding: .5rem 3rem;
    
}

.elementor-4729 .elementor-element.elementor-element-a27baad .jet-tabs__control:not(.active-tab) .jet-tabs__label-text {
    border: 1px solid grey;
    border-radius: 100px;
}

.elementor-4729 .elementor-element.elementor-element-a27baad .jet-tabs__control:not(.active-tab) .jet-tabs__control-inner {
    padding: 1rem 1rem 1rem 1rem !important;
}/* End custom CSS */