.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#2E2E2E;--e-global-color-text:#787878;--e-global-color-accent:#C4FF24;--e-global-color-ad5351a:#A7A7A7;--e-global-color-f9dcbd9:#E3E3E3;--e-global-typography-primary-font-family:"Nexa";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Nexa";--e-global-typography-secondary-font-size:1.333rem;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Nexa";--e-global-typography-text-font-size:2rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Nexa";--e-global-typography-accent-font-size:2rem;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-line-height:1em;--e-global-typography-d9511d4-font-family:"Nexa";--e-global-typography-d9511d4-font-size:1rem;--e-global-typography-d9511d4-font-weight:bold;--e-global-typography-d9511d4-text-transform:uppercase;--e-global-typography-d9511d4-line-height:1em;--e-global-typography-0647298-font-family:"Nexa";--e-global-typography-0647298-font-size:1rem;--e-global-typography-0647298-font-weight:400;--e-global-typography-0647298-text-transform:none;--e-global-typography-0647298-line-height:1.3em;--e-global-typography-f9dd223-font-family:"Nexa";--e-global-typography-f9dd223-font-size:1.333rem;--e-global-typography-f9dd223-font-weight:500;--e-global-typography-f9dd223-text-transform:uppercase;--e-global-typography-f9dd223-line-height:1.3em;--e-global-typography-a0ab8b6-font-family:"Nexa";--e-global-typography-a0ab8b6-font-size:1rem;--e-global-typography-a0ab8b6-font-weight:700;--e-global-typography-a0ab8b6-text-transform:uppercase;--e-global-typography-a0ab8b6-line-height:1.3em;--e-global-typography-0ba6bda-font-family:"Nexa";--e-global-typography-0ba6bda-font-size:1.8rem;--e-global-typography-0ba6bda-font-weight:500;--e-global-typography-0ba6bda-text-transform:none;--e-global-typography-0ba6bda-line-height:1.3em;--e-global-typography-ea5ce75-font-family:"Nexa";--e-global-typography-ea5ce75-font-size:1.33rem;--e-global-typography-ea5ce75-font-weight:400;--e-global-typography-ea5ce75-text-transform:none;--e-global-typography-ea5ce75-font-style:italic;--e-global-typography-ea5ce75-line-height:1.3em;--e-global-typography-b6853cc-font-family:"Nexa";--e-global-typography-b6853cc-font-size:2.5rem;--e-global-typography-b6853cc-font-weight:400;--e-global-typography-b6853cc-text-transform:none;--e-global-typography-b6853cc-line-height:1.3em;--e-global-typography-e984b57-font-family:"Nexa";--e-global-typography-e984b57-font-size:8.9rem;--e-global-typography-e984b57-font-weight:900;--e-global-typography-e984b57-text-transform:none;--e-global-typography-e984b57-line-height:1em;--e-global-typography-a83c7b8-font-family:"Nexa";--e-global-typography-a83c7b8-font-size:1.3rem;--e-global-typography-a83c7b8-font-weight:400;--e-global-typography-a83c7b8-text-transform:none;--e-global-typography-a83c7b8-line-height:1.3em;--e-global-typography-509e8b8-font-family:"Nexa";--e-global-typography-509e8b8-font-size:7.7rem;--e-global-typography-509e8b8-font-weight:900;--e-global-typography-509e8b8-text-transform:none;--e-global-typography-509e8b8-line-height:1em;--e-global-typography-2a9faed-font-family:"Nexa";--e-global-typography-2a9faed-font-size:1.3rem;--e-global-typography-2a9faed-font-weight:700;--e-global-typography-2a9faed-text-transform:none;--e-global-typography-2a9faed-line-height:1.3em;color:var( --e-global-color-text );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:0px;}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{color:var( --e-global-color-secondary );}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:500px 500px 500px 500px;padding:15px 25px 15px 25px;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{background-color:#02010100;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:500px 500px 500px 500px;padding:1rem 1rem 1rem 1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:863px;}.e-con{--container-max-width:863px;--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){--kit-widget-spacing: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-kit-7{--e-global-typography-secondary-font-size:1.2rem;--e-global-typography-text-font-size:2rem;--e-global-typography-a0ab8b6-font-size:0.9rem;--e-global-typography-0ba6bda-font-size:1.7rem;--e-global-typography-b6853cc-font-size:1.8rem;--e-global-typography-e984b57-font-size:6rem;--e-global-typography-a83c7b8-font-size:2rem;--e-global-typography-509e8b8-font-size:6rem;--e-global-typography-2a9faed-font-size:2rem;}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-secondary-font-size:1rem;--e-global-typography-text-font-size:1.5rem;--e-global-typography-0647298-font-size:0.8rem;--e-global-typography-a0ab8b6-font-size:0.8rem;--e-global-typography-0ba6bda-font-size:1.4rem;--e-global-typography-b6853cc-font-size:1.7rem;--e-global-typography-e984b57-font-size:3rem;--e-global-typography-a83c7b8-font-size:1.5rem;--e-global-typography-509e8b8-font-size:3rem;--e-global-typography-2a9faed-font-size:1.5rem;}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}/* Start custom CSS */.elementor-sticky { width: 100% !important }

.container-16-9 {
  /* width: min(100vw, 1920px); 
  height: min(calc((min(100vw, 1720px) / 16) * 9), 90vh) !important;
 
  */
 width: 100vw;
   aspect-ratio: 16 / 9;
  max-height: 90vh;
  
  
    margin: auto;
}
.container-2-39-1 {
 /* height: min(calc((100vw / 2.39)), 720px);
    aspect-ratio: 2.39 / 1;
  width: min(100vw, 1920px);
  max-height: 720px;*/
   width: 100vw;
   margin: auto;
}
.elementor-button {
  transition: transform 0.4s;
}


.button-primary .elementor-button {
  background-color: var(--e-global-color-accent) !important;
  color: var(--e-global-color-secondary);
  fill:  var(--e-global-color-secondary);
  border: 0px;
}
.button-secondary .elementor-button {
  background-color:var(--e-global-color-secondary) !important;
  color: var(--e-global-color-primary);
  width: 220px;
}
.button-secondary .elementor-button:hover {
  background-color:var(--e-global-color-accent) !important;
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-accent) !important;
}
.button-tertiary .elementor-button {
  background-color: transparent !important;
  color: var(--e-a-color-white) !important;
  text-decoration: underline;
}
.button-dark-outline .elementor-button {
  background-color: transparent !important;
  color: var(--e-global-color-secondary) !important;
  fill: var(--e-global-color-secondary);
  border: 2px solid var(--e-global-color-secondary);
}
.button-light-outline .elementor-button {
  background-color: transparent !important;
  color: var(--e-a-color-white) !important;
  fill: var(--e-a-color-white)!important;
  border: 2px solid var(--e-a-color-white) !important;
}
/* PADDING ALL SIDES */
.pad-s { padding: clamp(1rem, 0.7692rem + 1.0256vw, 1.5rem); }
.pad-m { padding: clamp(1.5rem, 1.2692rem + 1.0256vw, 2rem); }
.pad-l { padding: 5rem 1rem; }

/* PADDING TOP & BOTTOM */
.pad-tb-s { padding: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem) 0; }
.pad-tb-m { padding: clamp(4rem, 3.5385rem + 2.0513vw, 5rem) 0; }
.pad-tb-l { padding: clamp(7rem, 6.5385rem + 2.0513vw, 8rem) 0; }

/* PADDING TOP */
.pad-t-s { padding-top: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem); }
.pad-t-m { padding-top: clamp(4rem, 3.5385rem + 2.0513vw, 5rem); }
.pad-t-l { padding-top: clamp(7rem, 6.5385rem + 2.0513vw, 8rem); }

/* PADDING BOTTOM */
.pad-b-s { padding-bottom: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem); }
.pad-b-m { padding-bottom: clamp(4rem, 3.5385rem + 2.0513vw, 5rem); }
.pad-b-l { padding-bottom: clamp(7rem, 6.5385rem + 2.0513vw, 8rem); }

/* PADDING LEFT & RIGHT */
.pad-lr-s {
  padding-left: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);
  padding-right: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);
}
.pad-lr-m {
  padding-left: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);
  padding-right: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);
}
.pad-lr-l {
  padding-left: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);
  padding-right: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);
}

/* ASPECT RATIO */
.bild-1-1 img,
.bild-1-1 a,
.bild-4-3 img,
.bild-4-3 a,
.bild-16-9 img,
.bild-16-9 a {
  object-fit: cover !important;
  width: 100% !important;
}
.bild-1-1 img, .bild-1-1 a { aspect-ratio: 1/1 !important; }
.bild-4-3 img, .bild-4-3 a { aspect-ratio: 4/3 !important; }
.bild-16-9 img, .bild-16-9 a { aspect-ratio: 16/9 !important; }
.header
{
   
     transition: 0.3s ease-in-out !important;
     padding: 2rem 1rem ;
     backdrop-filter: blur(0px);
}
.header.elementor-sticky--effects 
{
 background-color: #fffffff5 !important;
    backdrop-filter: blur(5px);
    transition: 0.3s ease-in-out !important;
        padding: 1rem !important ;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.page-id-14 .header
{
   padding: 2rem 1rem ;
    
}

.site-logo img
{
  
     transition: 0.3s ease-in-out !important;
     filter: brightness(0) invert(0) !important
}

.elementor-sticky--effects .site-logo img
{

  transition: 0.3s ease-in-out !important;

}
.fade-letters span {
  display: inline-block;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUpLetters 0.5s forwards;
}

.fade-letters span:nth-child(1) { animation-delay: 0s; }
.fade-letters span:nth-child(2) { animation-delay: 0.05s; }
.fade-letters span:nth-child(3) { animation-delay: 0.1s; }
.fade-letters span:nth-child(4) { animation-delay: 0.15s; }
.fade-letters span:nth-child(5) { animation-delay: 0.2s; }
.fade-letters span:nth-child(6) { animation-delay: 0.25s; }
.fade-letters span:nth-child(7) { animation-delay: 0.3s; }
.fade-letters span:nth-child(8) { animation-delay: 0.35s; }
.fade-letters span:nth-child(9) { animation-delay: 0.4s; }
.fade-letters span:nth-child(10) { animation-delay: 0.45s; }
.fade-letters span:nth-child(11) { animation-delay: 0.5s; }
.fade-letters span:nth-child(12) { animation-delay: 0.55s; }
.fade-letters span:nth-child(13) { animation-delay: 0.6s; }
.fade-letters span:nth-child(14) { animation-delay: 0.65s; }
.fade-letters span:nth-child(15) { animation-delay: 0.7s; }
.fade-letters span:nth-child(16) { animation-delay: 0.75s; }
.fade-letters span:nth-child(17) { animation-delay: 0.8s; }
.fade-letters span:nth-child(18) { animation-delay: 0.85s; }
.fade-letters span:nth-child(19) { animation-delay: 0.9s; }
.fade-letters span:nth-child(20) { animation-delay: 0.95s; }

@keyframes fadeUpLetters {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.elementor-element.fadeInDown {
    animation-name: fadeDown;
}
@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.elementor-element.fadeInLeft {
    animation-name: fadeLeft;
}
@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.elementor-element.fadeInRight {
    animation-name: fadeRight;
}
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0);
    }
    to {
        opacity: 1;;
        transform: none;
    }
}
.elementor-element.fadeInUp {
    animation-name: fadeUp;
}


.scroll-downs {
  position: relative;
  margin: auto;
  
  width :34px;
  height: 55px;
 
 
}
.mousey {
  width: 3px;
  padding: 10px 15px;
  height: 35px;
  border: 2px solid #fff;
  border-radius: 25px;
  opacity: 1;
  box-sizing: content-box;
   box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.scroller {
  width: 2px;
  height: 12px;
  border-radius: 35%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration:2.0s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}
.underline-short {
  display: inline-block;
  position: relative;
}

.underline-short::after {
  content: "";
  position: absolute;
  left: 0;
  bottom:-12px;
 
  width: 3rem; /* Länge der Linie */
  height: 3px; /* Höhe der Linie */
  background-color: black; /* Farbe der Linie */
  border-radius: 300px; /* Rundung der Enden */
}
/* Standard: kein Pfeil */
.menu-item a {
  position: relative;
  padding-left: 1.5em; /* Platz für den Pfeil, anpassen je nach Bildgröße */
}


.menu-item.current-menu-item a::before {
  content: "";
  position: absolute;
 left: -2.3em; 
  top: 50%;
  transform: translateY(-50%);
  width: 62px; /* anpassen nach Bildgröße */
  height: 20px; /* anpassen nach Bildgröße */
  background-image: url('https://debug.de/wp-content/uploads/2025/07/arrow-nav-white.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent !important;
}

/* Handy */
@media only screen and (max-width: 767px){
  .menu-item.current-menu-item a::before {
 left: -2.6em; 
 
}
.scroll-downs {
  position: relative;
  margin: auto;
  
  width :24px;
  height: 45px;
 
 
}
.mousey {
  width: 3px;
  padding: 7px 12px;
  height: 25px;
  border: 2px solid #fff;
  border-radius: 20px;
  opacity: 1;
  box-sizing: content-box;
   box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.scroller {
  width: 2px;
  height: 7px;
  border-radius: 35%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration:2.0s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}

}

::selection {

  background: var(--e-global-color-accent);
  color: black;
}
/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: var(--e-global-color-accent);
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 0.5rem;
  }

  *::-webkit-scrollbar-track {
    background: var(--e-global-color-secondary);
  }

  *::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-accent);
  }
  
.page-id-14 .header
{
    margin-bottom: -7.5rem;
}
.page-id-14 .site-logo img
{

filter: brightness(1) invert(1) !important;
}
.page-id-14 .elementor-sticky--effects .site-logo img
{

filter: brightness(0) invert(0) !important;
}
.cta-header .elementor-button
{
    color:var(--e-global-color-secondary) !important;
    fill: var(--e-global-color-secondary) !important;
    border: 2px solid var(--e-a-color-secondary) !important;
}
.menu-header svg 
{
        fill: var(--e-global-color-secondary) !important;
}
 .page-id-14 .menu-header svg 
{
        fill: white !important;
}
 .page-id-14 .elementor-sticky--effects .menu-header svg 
{
           fill: var(--e-global-color-secondary) !important;
}
.menu-header .elementor-icon :hover  
{
     fill: var(--e-global-color-accent) !important;  
}


 .page-id-14 .cta-header .elementor-button
{
       color:white !important;
    fill: white !important;
    border: 2px solid white !important;
}
 .page-id-14 .elementor-sticky--effects .cta-header .elementor-button
{
       color:var(--e-global-color-secondary) !important;
    fill: var(--e-global-color-secondary) !important;
    border: 2px solid var(--e-global-color-secondary) !important;
}

/* Nur im Dark Mode: invertiert + leicht aufgehellt */
@media (prefers-color-scheme: dark) {
  .elementor-widget-theme-site-logo img {
    filter: invert(1) brightness(1.1) contrast(1.05);
  }
}
.debug-name
{
    text-transform: lowercase !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nexa';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://debug.de/wp-content/uploads/2025/07/Nexa-RegularItalic.eot');
	src: url('https://debug.de/wp-content/uploads/2025/07/Nexa-RegularItalic.eot?#iefix') format('embedded-opentype'),
		url('https://debug.de/wp-content/uploads/2025/07/Nexa-RegularItalic.woff2') format('woff2'),
		url('https://debug.de/wp-content/uploads/2025/07/Nexa-RegularItalic.woff') format('woff'),
		url('https://debug.de/wp-content/uploads/2025/07/Nexa-RegularItalic.ttf') format('truetype'),
		url('https://debug.de/wp-content/uploads/2025/07/Nexa-RegularItalic.svg#Nexa') format('svg');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://debug.de/wp-content/uploads/2025/07/Nexa.eot');
	src: url('https://debug.de/wp-content/uploads/2025/07/Nexa.eot?#iefix') format('embedded-opentype'),
		url('https://debug.de/wp-content/uploads/2025/07/Nexa.woff2') format('woff2'),
		url('https://debug.de/wp-content/uploads/2025/07/Nexa.woff') format('woff'),
		url('https://debug.de/wp-content/uploads/2025/07/Nexa.ttf') format('truetype'),
		url('https://debug.de/wp-content/uploads/2025/07/Nexa.svg#Nexa') format('svg');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://debug.de/wp-content/uploads/2025/07/NexaBook.eot');
	src: url('https://debug.de/wp-content/uploads/2025/07/NexaBook.eot?#iefix') format('embedded-opentype'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaBook.woff2') format('woff2'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaBook.woff') format('woff'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaBook.ttf') format('truetype'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaBook.svg#Nexa') format('svg');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://debug.de/wp-content/uploads/2025/07/NexaHeavy.eot');
	src: url('https://debug.de/wp-content/uploads/2025/07/NexaHeavy.eot?#iefix') format('embedded-opentype'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaHeavy.woff2') format('woff2'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaHeavy.woff') format('woff'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaHeavy.ttf') format('truetype'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaHeavy.svg#Nexa') format('svg');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://debug.de/wp-content/uploads/2025/07/NexaXBold.eot');
	src: url('https://debug.de/wp-content/uploads/2025/07/NexaXBold.eot?#iefix') format('embedded-opentype'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaXBold.woff2') format('woff2'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaXBold.woff') format('woff'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaXBold.ttf') format('truetype'),
		url('https://debug.de/wp-content/uploads/2025/07/NexaXBold.svg#Nexa') format('svg');
}
/* End Custom Fonts CSS */