/***GLOBAL****/ 

@font-face {
    font-family: "Montserrat";
    src: url('fonts/Montserrat/Montserrat-Regular.ttf');
    font-weight: normal;
    font-style: normal; 
}
@font-face {
    font-family: "Montserrat-Medium";
    src: url('fonts/Montserrat/Montserrat-Medium.ttf');
    font-weight: normal;
    font-style: normal; 
}
@font-face {
    font-family: "Montserrat-SemiBold";
    src: url('fonts/Montserrat/Montserrat-SemiBold.ttf');
    font-weight: normal;
    font-style: normal; 
}
@font-face {
    font-family: "Montserrat-Bold";
    src: url('fonts/Montserrat/Montserrat-Bold.ttf');
    font-weight: normal;
    font-style: normal; 
}
@font-face {
    font-family: "Montserrat-MediumItalic";
    src: url('fonts/Montserrat/Montserrat-MediumItalic.ttf');
    font-weight: normal;
    font-style: normal; 
}
:root{
    --text-font: "Montserrat";
    --text-font-m: "Montserrat-Medium";
    --text-font-sb: "Montserrat-SemiBold";
    --text-font-b: "Montserrat-Bold";
    --text-font-mi: "Montserrat-MediumItalic";
}
body,
p {
    font-family: var(--text-font);
    font-size: 1rem;
    line-height: 1.688ren;
}
strong{
    font-weight: normal;
    font-family: var(--text-font-b);
}
.elementor .elementor-element .elementor-button {
    background-color: #FF904D !important;
    font-family: var(--text-font-m) !important;
    letter-spacing: 0.05rem !important;
    font-size: 1.25rem !important;
    font-weight: normal !important;
    line-height: 2.5rem !important;
    color: #fff;
    border: 1px solid transparent !important;
    border-radius: 1.25rem !important;
    padding: 0 2.5rem !important;
}
.elementor .elementor-element .elementor-button:hover{
    background-color: #000 !important;
    border: 1px solid #FF904D !important;
}
h1.elementor-heading-title strong{
    font-family: var(--text-font-b) !important;
}
h6.elementor-heading-title,
h5.elementor-heading-title,
h4.elementor-heading-title,
h3.elementor-heading-title,
h2.elementor-heading-title,
h1.elementor-heading-title{
    font-family: var(--text-font-sb) !important;
}
h1.elementor-heading-title {
    font-size: 3.125rem;
    line-height: 3.375rem;
    letter-spacing: 0;
}
h2.elementor-heading-title{
    font-size: 2rem;
    line-height: 2.688rem;
    letter-spacing: 0;
}
/*HEADER*/
/*FOOTER*/
.site-footer .elementor-widget-container p,
.site-footer .elementor-icon-list-items a,
.site-footer .elementor-icon-list-items a span,
.site-footer .elementor-nav-menu a span,
.site-footer .elementor-nav-menu a{
    color: #fff !important;
    font-size: 1rem !important;
    line-height: 1.688rem !important;
    letter-spacing: 0 !important;
    font-family: var(--text-font) !important;
}
.site-footer .elementor-widget-container p {
    margin-bottom: 0;
}
.site-footer ul li {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important;
}
.site-footer h6.elementor-heading-title{
    color: #fff !important;
    font-size: 1rem !important;
    letter-spacing: .32px !important;
    font-family: var(--text-font-m) !important;
}
.ft-bottom p{
    margin-bottom: 0;
}
.txt-tzn a{
    font-size: .813rem;
    letter-spacing: 1.3px;
}
.site-footer p.elementor-image-box-description {
    font-size: 0.9375rem !important;
    line-height: 1.5625rem !important;
    color: #D3D3D3 !important;
}
.site-footer .elementor-widget-container {
    color: #ffffff !important;
}
/*FOOTER*/
.top-bar p {
    color: #fff;
    margin: 0;
    font-size: .875rem;
    line-height: 1.25rem;
}
.top-bar .elementor-widget-icon {
    position: absolute;
    top: .625rem;
    right: 1rem;
}
.top-bar > .e-con-inner {
    min-height: 2.625rem;
    align-items: center !important;
    justify-content: center !important;
}
.top-bar {
    background-color: #242424;
    position: relative;
}
.top-bar .elementor-widget-icon svg {
    width: 1rem;
    height: 1rem;
}
.st-icons {
    background-color: #FF904D;
    min-height: 2.5rem;
}
.st-icons ul li::before {
    content: url(../images/checked.svg);
    display: inline-block;
    margin-right: .5rem;
    transform: scale(.8);
}
.st-icons ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.st-icons .elementor-widget-image {
    max-width: 11rem !important;
    margin-top: -5px;
}
.st-icons ul li:not(:nth-child(1)){
    margin-left: 3.75rem;
}
.st-icons ul li {
    color: #fff;
    font-size: .813rem;
    line-height: 1.25rem;
}
/*HEADER*/
/*HOME*/
.img-section>.e-con-inner>.elementor-element:last-child {
    display: none !important;
}
.effektives-st p.elementor-image-box-description {
    font-size: .813rem;
    letter-spacing: 0.033rem;
}
.effektives-st ul li strong{
    color: #fff;
}
.effektives-st .elementor-element .elementor-widget-image > .elementor-widget-container{
    width: calc(100% + 6rem);
    padding-left: 4rem;
}
.effektives-st{
    overflow: hidden !important;
}
.effektives-st ul li {
    color: #F0F0F0;
    line-height: 2;
}
.st-warum p.elementor-image-box-description {
    color: #fff;
    line-height: 1.5;
    font-size: .938rem;
}
.st-warum h3.elementor-image-box-title {
    font-size: 1.063rem;
    color: #fff;
    line-height: 1.5rem;
    font-family: var(--text-font-sb);
    margin-bottom: .75rem;
}
.st-warum .elementor-image-box-img {
    width: 3.75rem !important;
    margin-bottom: 0 !important;
}
.st-warum .elementor-widget {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.dein-ems-st .elementor-element img {
    width: 12rem !important;
    height: auto !important;
    min-height: auto !important;
    object-fit: contain !important;
}
.ems-training-st h3 {
    font-size: 1.063rem;
    color: #fff;
    line-height: 1.5rem;
    font-family: var(--text-font-sb);
    margin-bottom: .75rem;
}
.ems-training-st  p.elementor-image-box-description {
    color: rgb(255, 255, 255, .8);
    line-height: 1.5;
    font-size: .938rem;
}
.ems-training-st .elementor-image-box-img {
    width: 100% !important;
}
.ems-training-st .elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center;
    padding: 0 1.75rem;
}
.ems-training-st h2 {
    max-width: 33rem;
    margin: auto;
    margin-bottom: 1.25rem;
}
.ems-training-st  .elementor-widget-text-editor p {
    font-size: 1.0625rem;
    line-height: 1.6875rem;
    margin-bottom: 1.5rem;
    font-family: var(--text-font-sb);
}
.ems-training-st   {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.shape-mb {
        display: none;
    }
.unsere-marken-st {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.unsere-marken-st h3 {
    font-size: 1.375rem;
    line-height: 2.625rem;
}
.erlebe-st {
    padding-top: 17rem;
    padding-bottom: 4rem;
}
.erlebe-st h2 {
    font-size: 3rem;
    line-height: 3.625rem;
    margin-bottom: 1rem;
}
.erlebe-st .box-1{
    position: absolute;
}
.erlebe-st .box-1 img {
    max-width: 8rem !important;
}
.erlebe-st .box-1 {
    max-width: 30rem !important;
    top: -2rem;
    right: 7rem;
}
.erlebe-st .box-1 .elementor-image-box-content {
    margin-top: -3rem;
}
.erlebe-st {
    margin-top: 8rem !important;
}
.erlebe-st  .elementor-image-box-wrapper {
    display: flex;
    position: relative;
}
.erlebe-st p {
    font-size: 1.0625rem;
    line-height: 1.6875rem;
}
.map-st .box-2 img {
    max-width: 5rem !important;
    margin-top: -4rem;
    margin-left: -2rem;
}
.map-st .box-2 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row-reverse;
}
/*.map-st .box-2 {
    bottom: -4rem;
    left: 5rem;
}*/
.map-st .box-2 div{
    color: rgb(255, 255, 255, .8);
    font-size: 1.0625rem;
    line-height: 1.6875rem;
    margin-bottom: 0.25rem;
}
.map-st::before {
    width: 100% !important;
    height: 8rem !important;
    background: #000000;
    content: "" !important;
    position: absolute !important;
    z-index: -1;
    top: -7rem !important;
}
.map-st {
    /*top: -1.5rem;*/
}
.trainer-st h3 {
    font-size: 1.25rem;
}
.trainer-st h2 {
    max-width: 32rem;
    margin: auto;
    margin-bottom: 2rem;
}
.trainer-st  .elementor-widget-image-box .elementor-image-box-wrapper {
    padding-bottom: 2.5rem;
}
.gemeinsam-st .elementor-element.e-con.e-child {
    max-width: 32rem;
    margin: auto;
    display: flex;
    align-items: center;
}
.elementor .gemeinsam-st .elementor-button {
    background-color: #ffffff !important;
    color: #FF904D!important;
}
.gemeinsam-st p {
    padding-top: 1.5rem;
    margin-bottom: 3rem;
}
.img-section {
    position: relative;
    overflow: hidden;
}

.img-section > .e-con-inner::before {
    content: '.Effektiv • Zeitsparend • Stärkend • Schonende • Effektiv • Zeitsparend • Stärkend • Schonende';
    position: absolute;
    white-space: nowrap;
    left: 0;
    animation: scroll-left  50s linear infinite;
    font-size: 60px;
    line-height: 1;
    font-family: var(--text-font-m);
    color: #FF904D;
    display: block !important;
    top: 42%;
    z-index: 2;
}

@keyframes scroll-left {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-100%);
    }
}

/*HOME*/

/*UBER*/
/*.team-st .elementor-element .elementor-widget-image > .elementor-widget-container {
    width: calc(100% + 6rem);
    padding-left: 4rem;
}*/
.team-st .elementor-widget-image img {
    margin-left: -11rem;
}
.team-st {
    overflow: hidden;
}
.team-st ul li {
    color: #F0F0F0;
    line-height: 2;
}
.team-st ul.elementor-icon-list-items {
    margin-top: 2rem !important;
}
.team-st h1.elementor-heading-title{
    max-width: 28rem;
}
.team-st .elementor-widget-image-box .elementor-image-box-description {
    text-align: left;
}
.darum-st .elementor-widget {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.darum-st h3.elementor-image-box-title {
    max-width: 14rem;
    margin: 0.5rem auto;
    margin-bottom: 0.75rem;
}
.funktioniert-st .elementor-icon-box-content >* {
    color: #F0F0F0;
}
.funktioniert-st h3 {
    font-size: 1.063rem;
    color: #fff;
    line-height: 1.5rem;
}
.funktioniert-st .st-warum p{
    line-height: 1.5;
    font-size: .938rem;
}
.funktioniert-st .elementor-icon-box-wrapper {
    max-width: 23.75rem;
    border: 1px solid #FF904D;
    padding: 2.5rem;
    padding-top: 0;
}

.funktioniert-st .elementor-element.e-child {
    margin: auto;
    max-width: 52.5rem;
}
.funktioniert-st .elementor-widget-icon-box:nth-child(2) {
    margin: auto;
    margin-right: 0;
}
.funktioniert-st span.elementor-icon {
    margin-top: -1.65rem;
}
.funktioniert-st .elementor-element.e-child .elementor-element:nth-child(3) {
    margin: auto;
    margin-right: 0;
}
.shape-1 {
    max-width: 4rem !important;
    margin: auto;
    top: -4rem;
    right: -3rem;
}
.shape-2 {
    max-width: 4rem !important;
    margin: auto;
    top: -3rem;
    right: 3rem;
}
.funktioniert-st .elementor-widget-icon-box {
    margin-bottom: -2rem !important;
}
.funktioniert-st {
    padding-bottom: 4rem;
    padding-top: 3rem;
}
.funktioniert-st h2 {
    padding-bottom: 4rem;
}
.slider-desk .elementor-widget-icon-box {
    max-width: 33%;
    margin-right: 1.33%;
}
.zufriedene-st .elementor-widget-image img {
    max-width: 10rem;
}
.zufriedene-st h3.elementor-icon-box-title {
    font-size: 0.9375rem;
    line-height: 1.5rem;
    font-family: var(--text-font-mi);
}
.zufriedene-st p.elementor-icon-box-description {
    font-size: 0.9375rem;
}
.zufriedene-st .elementor-icon svg {
    height: auto;
    width: 6rem;
}
.zufriedene-st .elementor-icon-box-wrapper {
    background: #F2F2F2;
    padding: 2rem;
}
.zufriedene-st .elementor-icon-box-wrapper >* {
    text-align: left;
}
.unsere-marken-st {
    padding-bottom: 5rem;
    padding-top: 3rem;
}
.zufriedene-st {
    padding-top: 5rem;
    padding-bottom: 2rem;
}
.zufriedene-st h2.elementor-heading-title {
    margin-bottom: 2rem;
}
.zufriedene-st .flickity-viewport {
    min-height: 15rem;
}
.elementor[data-elementor-type="wp-page"]{
    overflow: hidden;
}
.elementor .site-footer .cl-has-dropdown  a {
    color: #ffffff !important;
}
/*UBER*/

/*flickity*/
.flickity-button-icon {
    fill: #FF904D;
}
.flickity-prev-next-button {
    top: 50%;
    width: 37px !important;
    height: 37px !important;
    border-radius: 50% !important;
    border-color: transparent !important;
    transform: translateY(-50%);
    background: rgb(255, 255, 255, 1) !important;
    box-shadow: -1px 2px 15px -6px #000000;
}
.flickity-prev-next-button:hover .flickity-button-icon {
    fill: #fff;
}
.flickity-prev-next-button:hover{
    background: #FF904D !important;
}
.flickity-prev-next-button.previous {
    left: -1.25rem;
}
.flickity-prev-next-button.next {
    right: -1.25rem;
}
/*flickity*/
/*responsive*/
@media screen and (max-width: 1024px){
    /*Header*/
    .top-bar .elementor-widget-container {
        max-width: 273px;
        margin: 5px auto;
    }
    .top-bar p {
        font-size: 12px;
        line-height: 20px;
    }
    .st-icons ul li {
        width: 100%;
        text-align: center;
        top: 2px;
    }
    .st-icons ul li:not(:nth-child(1)) {
        margin-left: 0;
    }
    .st-icons ul,
    .st-icons > .e-con-inner{
        display: block !important;
    }
    .st-icons ul {
        margin-top: 8px;
    }
    .site-header > .e-con-inner > div:nth-child(1){
        width: 100%;
    }
    .header-logo img {
        height: 50px !important;
        width: 100% !important;
    }
    .header-logo .elementor-widget-image a {
        display: block;
    }
    .menu-icon .elementor-menu-toggle{
        border: 0;
    }
    .menu-icon {
        position: absolute !important;
        top: 30px;
        left: 20px;
        width: auto !important;
        display: block !important;
    }
    .menu-icon  div.elementor-menu-toggle:hover svg {
        fill: #fff !important;
    }
    /*Header*/
    /*HOME*/
    .effektives-st .elementor-element .elementor-widget-image > .elementor-widget-container {
        width: 100%;
        padding-left: 20px;
    }
    h1.elementor-heading-title {
        font-size: 32px;
        line-height: 42px;
        letter-spacing: 0;
    }
    .elementor .elementor-element .elementor-button {
        background-color: #FF904D !important;
        font-family: var(--text-font-m) !important;
        letter-spacing: .48px !important;
        font-size: 16px !important;
        font-weight: normal !important;
        line-height: 1;
        color: #fff;
        border: 1px solid transparent !important;
        border-radius: 1.25rem !important;
        padding: 0 25px  !important;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /*HOME*/
}

@media screen and (max-width: 849px){
    
    
    /*flickity*/
    
    .flickity-prev-next-button {
        top: 50%;
        width: 30px !important;
        height: 30px !important;
        border-radius: 50% !important;
        border-color: transparent !important;
        transform: translateY(-50%);
        background: rgb(255, 255, 255, .5) !important;
        box-shadow: -1px 2px 15px -6px #000000;
        border: none !important;
    }
    .flickity-prev-next-button:hover .flickity-button-icon {
        fill: #fff;
    }
    .flickity-prev-next-button:hover{
        background: #FF904D !important;
    }
    .flickity-prev-next-button.previous {
        left: 20px;
    }
    .flickity-prev-next-button.next {
        right: 20px;
    }
    .button-center .flickity-prev-next-button.previous {
        left: 41%;
    }
    .button-center .flickity-prev-next-button.next {
        right: 41%;
    }
    /*flickity*/



    /*HOME*/
    .effektives-st .elementor-image-box-wrapper {
        display: flex;
        text-align: left !important;
        gap: 10px;
        align-items: center;
    }
    h2.elementor-heading-title {
        font-size: 26px;
        line-height: 36px;
    }
    h3.elementor-image-box-title {
        font-size: 15px !important;
        line-height: 25px !important;
    }
    .st-warum p.elementor-image-box-description {
        padding-left: 10%;
        padding-right: 10%;
    }
    .gemeinsam-st .elementor-element.e-con.e-child {
        padding: 20px;
        padding-top: 45px;
    }
    .elementor .gemeinsam-st .elementor-button {
        background: #ffffff !important;
    }
    .gemeinsam-st p {
        margin-bottom: 25px;
        text-align: center;
    }
    .gemeinsam-st {
        padding-bottom: 30px;
    }
    .ems-training-st a.elementor-button {
        width: fit-content;
        margin: auto;
        margin-top: 70px;
    }
    .button-center .flickity-prev-next-button {
        bottom: 0;
        top: inherit;
        margin-bottom: -5rem;
        z-index: 9999;
    }
    .ems-training-st p.elementor-image-box-description {
        padding-left: 10%;
        padding-right: 10%;
    }
    .ems-training-st {
        padding-top: 45px;
    }
    .slider-desk .elementor-widget-icon-box {
        max-width: 80%;
        margin-right: 5%;
    }
    .unsere-marken-st .slider-mobile .elementor-widget-image {
        max-width: 28%;
        margin-right: 4%;
    }
    .unsere-marken-st .flickity-prev-next-button {
        display: none;
    }
    .unsere-marken-st {
        padding-top: 20px;
    }
    .shape-mb {
        display: block;
    }
    .erlebe-st .elementor-image-box-wrapper {
        /*display: none;*/
    }
    .erlebe-st .elementor-widget-image {
        max-width: 6rem !important;
        position: absolute;
        top: -1rem;
        right: 4rem;
    }
    .erlebe-st .elementor-widget-heading {
        width: 100% !important;
        max-width: 100%;
    }
    .erlebe-st .elementor-widget-heading h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .erlebe-st  {
        padding-top: 3rem;
        margin-top: 6rem !important;
    }
    .erlebe-st p {
        font-size: 15px;
        line-height: 25px;
    }
    .erlebe-st .box-1 {
        max-width: 100% !important;
        top: -4rem;
        right: 20px;
    }
    .erlebe-st figure.elementor-image-box-img {
        opacity: 0 !important;
    }
    .erlebe-st .elementor-widget-container {
        padding-bottom: 10px !important;
    }
    .erlebe-st a.elementor-button.elementor-button-link{
        width: fit-content;
        margin: auto;
    }
    .map-st .box-2 img {
        max-width: 42px !important;
        margin-top: -2rem;
        margin-left: 3rem;
    }
    .map-st  {
        padding-top: 20px;
    }
    .map-st .box-2 div {
        color: rgb(255, 255, 255, .9);
        font-size: 15px;
        line-height: 34px;
        margin-bottom: 0;
    }
    .map-st{
        padding-left: 20px;
        padding-right: 20px;
    }
    .map-st .box-2 .elementor-image-box-wrapper {
        padding-left: 20px;
    }
    .trainer-st .elementor-element.e-child {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding-left: 10px;
        padding-right: 10px;
    }
    .trainer-st .elementor-widget-image-box .elementor-image-box-wrapper {
        padding: 0 10px;
    }
    .trainer-st h3.elementor-image-box-title {
        font-size: 18px !important;
        line-height: 28px !important;
        margin-top: 0;
        margin-bottom: 25px;
    }
    .trainer-st h2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .trainer-st a.elementor-button {
        margin-top: 30px;
    }
    .hol-dir-st .elementor-widget-heading {
        width: 100% !important;
        max-width: 100%;
    }
    .hol-dir-st .elementor-widget-heading h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .hol-dir-st a.elementor-button.elementor-button-link{
        width: fit-content;
        margin: auto;
    }
    .hol-dir-st .elementor-widget-image {
        width: 200px !important;
    }
    /*HOME*/


    /*FOOTER*/

    
    
    /*.cl-has-dropdown .elementor-nav-menu,*/
    /*.cl-has-dropdown .elementor-icon-list-items,*/
    /*.cl-has-dropdown .elementor-widget-text-editor,*/
    .cl-has-dropdown .elementor-element  {
        display: none;
    }
    
    /*.cl-has-dropdown .active + .elementor-nav-menu,*/
    /*.cl-has-dropdown .active + .elementor-icon-list-items,*/
    /*.cl-has-dropdown .active + .elementor-widget-text-editor,*/
    .cl-has-dropdown .active + .elementor-element {
        display: flex;
        margin-bottom: 20px;
    }
    .cl-has-dropdown h5::after,
    .cl-has-dropdown .elementor-widget-heading::after {
        content: "";
        display: block;
        background:  url(../images/arrow-up.svg) no-repeat right / contain;
        font-size: 1rem;
        width: 15px;
        height: 15px;
        color: #fff;
        font-weight: 300;
    }
    .cl-has-dropdown h5.active::after,
    .cl-has-dropdown .elementor-widget-heading.active::after {
        content: "";
        display: block;
        background:  url(../images/arrow-up.svg) no-repeat right / contain;
        font-size: 1rem;
        width: 15px;
        height: 15px;
        color: #fff;
        font-weight: 300;
        transform: rotate(180deg);
    }
    .cl-has-dropdown h5,
    .cl-has-dropdown .elementor-widget-heading {
        display: flex;
        justify-content: space-between;
        padding-bottom: 0px;
        cursor: pointer;
        align-items: center;
        margin-bottom: 32px !important;
        font-size: 16px;
    }
    
    .site-footer .e-con-inner {
        display: flex;
        flex-direction: column-reverse !important;
        padding: 0 !important;
    }
    .site-footer {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 70px !important;
    }
    .site-footer>.e-con-inner>.elementor-element {
        margin: 20px 0 !important;
        width: 100%;
    }
    .site-footer .e-con .elementor-widget {
        min-width: 0;
        margin-bottom: 0 !important;
    }
    .ft-bottom .elementor-nav-menu li {
        display: none !important;
    }
    .ft-bottom .elementor-nav-menu li:nth-child(1)  {
        display : block !important ;
    }
    .ft-bottom .elementor-nav-menu li:nth-child(1) a {
        font-size: 12px;
        line-height: 20px;
    }
    .ft-bottom .elementor-widget-social-icons {
        position: absolute;
        margin-top: -8rem;
        left: 20px;
    }
    .ft-bottom  {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ft-bottom .elementor-widget-container {
        padding: 0 !important;
        margin: 0 !important;
    }
    .ft-bottom a {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .ft-bottom>.e-con-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .img-section>.e-con-inner>.elementor-element:last-child {
        display: block !important;
    }
    .img-section>.e-con-inner>.elementor-element:not(.elementor-element:last-child) {
        display: none !important;
    }
    .slider-img.slider-mobile .elementor-widget-image {
        width: 80%;
        margin-right: 5%;
    }
    .img-section {
        padding-bottom: 60px !important;
    }
    .img-section > .e-con-inner::before {
        font-size: 40px;
        line-height: 60px;
        top: 40%;
        letter-spacing: .8px;
    }
    .slider-img.slider-mobile .elementor-widget-image:nth-child(2) {
        padding-top: 40px;
    }
    .slider-img.slider-mobile .elementor-widget-image:nth-child(3) {
        padding-top: 80px;
    }
    .ft-bottom a.elementor-social-icon {
        font-size: 25px !important;
    }
    .ft-bottom svg {
        min-width: 25px;
    }
    /*FOOTER*/

    /*UBER*/
    .team-st .elementor-widget-image img {
        margin-left: 0;
        padding-right: 20px;
    }
    .team-st>.e-con-inner>.e-child:last-child {
        padding: 20px;
    }
    .team-st a.elementor-button.elementor-button-link,
    .effektives-st a.elementor-button.elementor-button-link{
        width: fit-content;
        margin: auto;
        margin-left: 0;
    }
    .team-st ul.elementor-icon-list-items {
        margin-top: 10px !important;
    }
    .team-st .elementor-widget-image-box .elementor-image-box-description {
        text-align: left;
        font-size: 13px;
        line-height: 20px;
    }
    
    /*.st-warum h2.elementor-heading-title{
        font-size: 26px;
        line-height: 36px;
    }*/
    .darum-st .elementor-widget-button {
        padding-top: 60px;
    }
    .funktioniert-st .elementor-widget-icon-box {
        margin: 2.5rem auto !important;
    }
    .shape-1,
    .shape-2 {
        right: 0;
        top: 0;
    }
    .funktioniert-st span.elementor-icon {
        font-size: 40px;
    }
    .funktioniert-st .elementor-icon-box-content >* {
        font-size: 15px;
        line-height: 25px;
    }
    .funktioniert-st .elementor-icon-box-wrapper {
        padding: 1.5rem 2.5rem;
        padding-top: 0;
    }
    .funktioniert-st h2 {
        padding-bottom: 10px;
    }
    .funktioniert-st .elementor-widget-button .elementor-widget-container {
        margin: 0 !important;
    }
    .funktioniert-st {
        padding-bottom: 30px;
    }
    .site-footer h6.elementor-heading-title {
        letter-spacing: 0.84px !important;
    }
    .zufriedene-st  {
        padding-top: 50px;
    }
    /*UBER*/
	.site-header .elementor-nav-menu {
		background-color: #0b0b0b;
		padding-bottom: 30px !important;
	}

}




