.elementor-kit-5{--e-global-color-primary:#C5FF00;--e-global-color-secondary:#C59AA2;--e-global-color-text:#000000;--e-global-color-accent:#65A0B4;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#2D2D28;font-family:"Work Sans", Sans-serif;font-size:20px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{font-family:"Work Sans", Sans-serif;}.elementor-kit-5 h1{color:#000000;font-family:"Work Sans", Sans-serif;font-size:72px;}.elementor-kit-5 h2{font-size:60px;}.elementor-kit-5 h3{font-size:40px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-5{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:14px;}.elementor-kit-5 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*GENERELLE SETTINGS*/

.entry-title {
    display: none;
    }
    
    a {
        color: black;
        text-decoration: none !important;
    }
    
    a:hover {
        text-decoration: none;
        color: black;
    }
    
    .anchor_podcast {
        color: black !important;
        text-decoration: none;
    }
    .anchor_podcast a:hover {
        color: #b3e500;
    }
    
    
    .elementor-7 .elementor-element.elementor-element-9d560b3 .swiper-pagination-bullet {
        
    height: 20px !important;
    width: 20px !important;
    margin-bottom: 40px !important;
    
    }
    
    /* Text Styling */
    .text p:last-of-type {
        margin: 0;
    }
    
    /* DISABLE SCROLL SHIT */
    
    
    .elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con {
        scroll-snap-align: none !important;
        scroll-snap-stop: none !important;
        
    }
    
    /* NAVBAR */
    
    @media screen and (min-width:1024px) and (max-width:1064px) {
        ..elementor-8954 .elementor-element.elementor-element-17e7043 .elementor-button {
         font-size: 16px !important;
        }
    }
    
    @media screen and (min-width:1024px) and (max-width:1100px) {
        .elementor-8954 .elementor-element.elementor-element-78084bc .elementor-nav-menu .elementor-item {
         font-size: 16px !important;
        }
    }
    
    /* NAVBAR UNDERLINE */
    
    .elementor-kit-5 nav > ul {
        justify-content: space-between;
    }
    .elementor-kit-5 nav > ul.elementor-nav-menu.elementor-nav-menu.elementor-nav-menu > li {
        position: relative;
        z-index: 1;
        flex-grow:0;
    }
    
    .elementor-kit-5 nav > ul > li::before {
        content:'';
        position:absolute;
        width: 93%;
        height:4px; /* How thick the line is */
        background-color: #C5FF00!important; /* Color of the line */
        transition: transform 0.7s cubic-bezier(1, 0, 0, 1); /* Adjust the transition duration and timing function here , use website cubic-bezier.com for a fancy timing function */
        bottom:4px; /* Vertical positioning of the line*/
        opacity: 1 !important; /* !important is only needed for nav menu element , you can delete it for the others */
        left:0;
        z-index: -3;
        transform: scaleX(0);
        transform-origin:right;
    }
    .elementor-kit-5 nav > ul > li:hover::before {
        transform:scaleX(0.9);
        transform-origin:right; 
    }
    .elementor-kit-5 nav > ul.elementor-nav-menu.elementor-nav-menu.elementor-nav-menu > li > a {
    margin-inline-end:0px;
    margin-inline-start:0px;
    }
    .elementor-kit-5 .elementor-nav-menu:after {
        content: none;
    }
    
    
    @media screen and (max-width: 1024px) {
        .elementor-kit-5 nav > ul > li::before {
        content:'';
        position:absolute;
        width: 100%;
        height:4px; /* How thick the line is */
        background-color: #C5FF00!important; /* Color of the line */
        transition: transform 0.6s cubic-bezier(1, 0, 0, 1); /* Adjust the transition duration and timing function here , use website cubic-bezier.com for a fancy timing function */
        bottom:2px; /* Vertical positioning of the line*/
        opacity: 1 !important; /* !important is only needed for nav menu element , you can delete it for the others */
        left:0;
        z-index: -3;
        transform: scaleX(0);
        transform-origin:right;
        }
        .elementor-kit-5 nav > ul > li:hover::before {
        transform:scaleX(0.);
        transform-origin:right; 
         }
    }
    
       @media screen and (max-width: 1024px) {
        .elementor-kit-5 nav > ul > li::before {
        width: 0%;
        }
    }
  
    
    /***********/
    /* Home Card Images Slider */
    
    .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
      font-size: 15px;
      color: #000;
      padding-left: 15px;
      padding-right: 15px;
    }
    
  
    /***************************/
    /*BUTTON*/
    /***************************/
    
    @media screen and (min-width:1025px) and (max-width:1279px) {
       .elementor-kit-5 .elementor-button {
         font-size: 20px
        }
    }
    
    @media screen and (min-width:1280px) and (max-width:1439px) {
       .elementor-kit-5 .elementor-button {
         font-size: 20px
        }
    }
    
    @media screen and (min-width:1440px) and (max-width:1799px) {
       .elementor-kit-5 .elementor-button {
         font-size: 20px
        }
    }
    
    @media screen and (min-width:1800px) {
       .elementor-kit-5 .elementor-button {
         font-size: 20px
        }
    }
    
    /* BUTTON HOME */
    
    .border-bottom-mehr-davon span {
        border-bottom: 1px solid #C5FF00;
    }
    
    
    
    
    /***************************/
    /*BACKGROUND POSITION*/
    
    /*UX/UI HERO*/
    
    
    @media screen and (max-width:767px) {
        .ha-input-label {
        width: 18rem;
        }
    }
    
    
    /* Main: Podcast Player Podigee*/
    
    .podcast-player-inside {
      border: 5px solid #000 !important;
      border-radius: 1px !important; 
      background-color: red !important;
    }
    
    /*Slider*/
    .sliderbutton_1 {
        background-color: black !important
    }
    
    /*HOME Button-Slider*/
    .elementor-7 .elementor-element.elementor-element-a952bfe .elementor-slide-button {
        text-decoration: underline;
        font-size: 20px;
        display: flex;
        justify-content: end
    }
    
    .elementor-7907 .elementor-element.elementor-element-1ec08b6 .uc_more_btn {
        border-bottom: 2px solid #000000;
    }
    
    /* Main: Elevator Button*/
    .elementor-7 .elementor-element.elementor-element-ee42f79 .elementor-button {
      color: #C5FF00;
      background-color: #000000;
      padding-left: 130px;
      padding-right: 130px;
      padding-top: 20px;
      padding-bottom: 20px;
    }
    
    /* UXI/UI: Toggle so,lala*/
    .ha-input-label .ha-cs-slider.ha-cs-round {
      border-radius: 2em;
      background-color: #ffffff !important;
    }
    
    
    .ha-cs-design-round .ha-cs-switch.active span {
        color: #C5FF00;
    }
    
    .elementor-457 .elementor-element.elementor-element-9b6bd5e .ha-input-label input:checked+.ha-cs-slider:before {
        border: 3px solid #000000;
    }
    
    .ha-cs-switch-wrapper .ha-cs-switch.active {
        color: black !important;
    }
    
    /* Shrink headlines for mobile use */
    
    .elementor-heading-title .elementor-widget-heading .elementor-size-default {
        font-size: 64px !important;
    }
    
    
    /* LEISTUNGEN Lars mobile: Background none*/
    
    
    @media screen and (max-width:767px) {
        .elementor-7135 .elementor-element.elementor-element-ba966b8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7135 .elementor-element.elementor-element-ba966b8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
         background-image: none !important;
            }
        }
    
    @media screen and (max-width:767px) {
        .elementor-7135 .elementor-element.elementor-element-6e06fbf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7135 .elementor-element.elementor-element-6e06fbf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
         background-image: none !important;
            }
        }
    
    /* LEISTUNGEN: Aziza mobile: Background none Aziza*/
        
     @media screen and (max-width:767px) {
        .elementor-7135 .elementor-element.elementor-element-536a89e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7135 .elementor-element.elementor-element-536a89e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
         background-image: none !important;
            }
        }
        
        /* LEISTUNGEN: Jose mobile: Background none Aziza*/
        
        @media screen and (max-width:767px) {
        .elementor-7135 .elementor-element.elementor-element-5a9180f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7135 .elementor-element.elementor-element-5a9180f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
            background-image: none !important;
            }
        }
    
    @media screen and (min-width:450px) {
        .elementor-heading-title .elementor-widget-heading .elementor-size-default {
        font-size: 64px;
        }
    }
    
    
    @media screen and (min-width:720px) {
       .elementor-heading-title .elementor-widget-heading .elementor-size-default {
        font-size: 68px;
        }
    }
    
    /* Mobile: Unsere Werkzeuge /Backend / Frontend etc*/
    
    .elementor-element .elementor-widget-container{
        word-wrap: break-word;
    }
    
    .elementor-7 .elementor-element.elementor-element-1ec08b6 .uc_classic_carousel_content {
        margin-top: -24px;
    }
    
    @media (max-width: 767px) {
        .elementor-3143 .elementor-element.elementor-element-05b2938 > .elementor-container {
            min-height: 70px !important;
        }
    }
    
    @media (min-width: 768px) {
    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
      width: 100%;
        }
    }
    
    /* Podcast Player mobile */
    
    @media (max-width: 768px){
    .nowrap > .elementor-container{
        flex-direction: row ;
        flex-wrap: nowrap;
        }
    }
    
     @media (max-width: 768px){  
    .first-child:first-child {
        width:10%;
        }
    }
    
    .more-link a {
        color: #C5FF00;
        text-decoration: underline;
    }
    .more-link a:hover {
        color: #b3e500;
    }
    
    /* BLOG Category */
    
    .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text {
        background-color: #C5FF00;
        padding: 10px 20px
    }
    
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        display: none;
    }
    
    
    
     @media (max-width: 767px){
    .bdt-container {
        margin-left: -8px !important;
        padding-left: 0px;
        }
    }
    
    
    
     @media (min-width: 768px){  
    .bdt-prime-slider-skin-folio .bdt-ps-meta-content {
        display: flex;
        justify-content: end;
        }
    }
    
    /*** MOBILE BLOG ***/
    
    
    /* Deutscher Startup: Überschrift */
    
    
    @media (min-width: 640px){  
    .bdt-prime-slider-skin-folio .bdt-prime-slider-desc .bdt-title-tag {
        padding-top: 50px !important;
        }
    }
    
    
    
    .bdt-blog-text p {
        text-align: justify !important;
    }
    
    
    
    
    /* Deutscher Startup: Zitat */
    
    /* REFERENZEN */
    
    @media (min-width: 1024px) and (max-width: 1240px){  
    .referenzen-h1 h2 {
       font-size: 150px !important;
        }
    }
    
    @media (max-width: 768px){  
        .hero-section-ref
    {
      min-height: 200px !important;
        }
    }
    
    @media (min-width: 768px) {  
        .hero-section-ref {
        padding-left: 32px !important;
        }
    }
    
    @media (min-width: 1024px) {  
        .hero-section-ref {
        padding-left: 20px !important;
        }
    }
    
    /* Banner: RIDE NACH OBENG*/
    
    
    @media (min-width: 1024px) and (max-width:1200px){  
        .ride-nach-oben h3 {
        margin-left: 24px;
        font-size: 24px;
        }
    }
    
    @media (min-width: 1024px) and (max-width:1200px){  
        .project-data-wrapper {
        padding-left: 80px;
        }
    }
    
    @media (min-width: 1024px) and (max-width:1140px){  
        .project-data-wrapper {
        padding-left: 0px !important;
        }
    }
    
    
    /* REFEREENZEN */
    
    @media (min-width: 768px) {  
        .referenzen-h1 {
        padding-left: 0px !important;
        }
    }
    
    @media (min-width: 768px) and (max-width: 1024px){  
        .hero-section-ref  {
        padding-left: 52px !important;
        }
    }
    
    
    @media (min-width: 1025px) and (maxn-width: 1063px){  
        .referenzen-h1 h1 {
       font-size: 179px !important;
        }
    }
    
    @media (min-width: 1064px){  
        .referenzen-h1 h1 {
       font-size: 179px !important;
        }
    }
    
    
    /* REPAIR MOBILE BUG*/
    
    .referenzen-h1 {
        margin: 0px 0px 0px -4px;
    }
    
    
    /* IDEATION MVP SEITE*/
    
    @media (min-width: 1024px) and (max-width: 1140px){  
        .ideation-header h2 {
       font-size: 170px !important;
        }
    }
    
    
    @media (min-width: 767px) and (max-width:1024px) {  
        .ideation-sec {
      background-position: 520px 64px!important;
       background-size: 100% !important; 
        }
    }
    
    
    /* VERSTEHEN SECTION */
    
    @media (min-width: 768px) {  
        .verstehen-container {
       background-position: 520px 64px!important;
       background-size: 100% !important; 
        }
    }
    
    
    @media (min-width: 1024px) {  
        .verstehen-container {
       background-position: 420px 0px!important;
       background-size: 100% !important; 
        }
    }
    
    /* ENTWICKELN SECTION */
    
    
    @media (min-width: 1024px) {  
        .entwickeln-sec {
       background-position: 100% 0px!important;
       background-size: 100% !important; 
        }
    }
    
    @media (min-width: 1024px) {  
        .entwickeln-h2 h2 {
       font-size: 130px !important;
        }
    }
    
    
    /* Validieren */
    
    @media (min-width: 1024px) {  
        .validieren-h2 h2 {
       font-size: 150px !important;
        }
    }
    
    @media (min-width: 1024px) and (max-width: 1280px) {  
        .validieren-sec {
       background-position: 100% 0px!important;
       background-size: 80% !important; 
        }
    }
    
    
    
    /********************/
    /* UX UI SEITE */
    /********************/
    
    @media (max-width: 767px) {  
        .ux-ui-container, .user-xp {
       padding-left: 20px;
        }
    }
    
    @media (min-width: 767px) and (max-width:1024px) {  
        .ux-ui-container {
       padding-left: 32px;
        }
    }
    
    @media (min-width: 767px) and (max-width:1024px) {  
        .user-xp {
       padding-left: 32px;
        }
    }
    
    @media (min-width:1025px) and (max-width: 1180px) {  
        .ux-ui-container, .user-xp {
       padding-left: 20px;
        }
    }
    
    
    /* SECTION: USER EXPERIENCE */
    
    @media (min-width:470px) and (max-width: 500px) {  
        .usr-expbg-img {
       background-position: 40px 260px!important;
       background-size: 100% !important; 
        }
    }
    
    @media (min-width:501px) and (max-width: 575px) {  
        .usr-expbg-img {
       background-position: 40px 150px!important;
       background-size: 100% !important; 
        }
    }
    
    @media (min-width:576px) and (max-width: 767px) {  
        .usr-expbg-img {
       background-position: 40px 60px!important;
       background-size: 100% !important; 
        }
    }
    
    @media (min-width:1024px) and (max-width: 1200px) {  
        .sec-wireframes-bg-img {
       background-position: 100% 160px!important;
       background-size: 25% !important; 
        }
    }
    
    
    /* SECTION: WIREFRAMES */
    
    @media (min-width:1024px) and (max-width: 1145px) {  
        .sec-wireframes-bg-img h2 {
       font-size: 160px !important;
        }
    }
    
    
    /* REFERENZEN */
    
    .elementor-widget .elementor-icon-list-item, .elemetor-widget .elementor-icon-list-item a {
        align-items: start !important;
        
    }
    
    .fa-circle{
     position: relative;
     top: 12px
    }
    
    
    
    /* BLOG */
    
    @media (max-width:767px) {  
       .bdt-prime-slider-skin-folio .bdt-ps-meta-content {
       display: none !important;
        }
    }
    
/*** POPUP ***/

.dialog-lightbox-close-button {
    padding: 5px;
}/* End custom CSS */