.elementor-909 .elementor-element.elementor-element-6a43ef5{--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-909 .elementor-element.elementor-element-1a04783 .elementor-heading-title{font-family:"Noto Sans Display", Sans-serif;font-size:53px;font-weight:900;line-height:73px;color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-329887e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-b195f94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-03807a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:160px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:28%;}.elementor-909 .elementor-element.elementor-element-1ff4e62 .elementor-heading-title{color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-81dd505{font-size:30px;line-height:46px;color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-42b633f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:04%;}.elementor-909 .elementor-element.elementor-element-181e95dd{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-909 .elementor-element.elementor-element-181e95dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-181e95dd .elementor-portfolio-item__img, .elementor-909 .elementor-element.elementor-element-181e95dd .elementor-portfolio-item__overlay{border-radius:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-181e95dd a .elementor-portfolio-item__overlay{background-color:#000000C2;}.elementor-909 .elementor-element.elementor-element-181e95dd a .elementor-portfolio-item__title{color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-181e95dd .elementor-portfolio-item__title{font-family:"Noto Sans Display", Sans-serif;font-size:22px;text-transform:uppercase;line-height:26px;}body.elementor-page-909:not(.elementor-motion-effects-element-type-background), body.elementor-page-909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}@media(min-width:768px){.elementor-909 .elementor-element.elementor-element-6a43ef5{--content-width:1600px;}.elementor-909 .elementor-element.elementor-element-03807a0{--content-width:1600px;}}@media(max-width:1024px){.elementor-909 .elementor-element.elementor-element-6a43ef5{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-909 .elementor-element.elementor-element-1a04783 .elementor-heading-title{font-size:30px;line-height:50px;}.elementor-909 .elementor-element.elementor-element-03807a0{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-909 .elementor-element.elementor-element-42b633f8{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}}@media(max-width:767px){.elementor-909 .elementor-element.elementor-element-6a43ef5{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-909 .elementor-element.elementor-element-1a04783 .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-909 .elementor-element.elementor-element-03807a0{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-909 .elementor-element.elementor-element-81dd505{font-size:22px;line-height:33px;}}/* Start custom CSS for html, class: .elementor-element-b195f94 *//* Wrapper für den animierten Text */
.marquee {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    width: 100%; /* Breite des Containers */
}

/* Animierter Text */
.marquee span {
    display: inline-block;
    font-size: 150px; /* Standard-Schriftgröße */
    line-height: 160px; /* Standard-Zeilenhöhe */
    text-transform: uppercase; /* Großbuchstaben */
    font-weight: 900; /* Black-Schnitt */
    font-family: 'Noto Sans Display', sans-serif; /* Schriftart */
    margin-left: 4%; /* Linker Abstand */
    color: white; /* Weiße Schriftfarbe */
    animation: scroll-text 60s linear infinite; /* Endlose Animation, feste Zeit für den gesamten Text */
    animation-delay: 0.5s; /* Verzögerung vor der Animation */
}

/* Keyframes für die Endlos-Animation */
@keyframes scroll-text {
    0% {
        transform: translateX(0); /* Startposition mit 4% Abstand */
    }
    100% {
        transform: translateX(-100%); /* Text bewegt sich nach links über den gesamten Bildschirm */
    }
}

/* Wiederholung des Textes für endlose Bewegung */
.marquee span::after {
    content: attr(data-text); /* Wiederholung des Texts */
    display: inline-block;
    padding-left: 50px; /* Abstand zwischen den Text-Wiederholungen */
}

/* Tablet-Anpassungen (Bildschirmbreite: 768px bis 1024px) */
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .marquee span {
        font-size: 90px; /* Tablet-Schriftgröße */
        line-height: 98px; /* Tablet-Zeilenhöhe */
        animation-delay: 0.5s; /* Kürzeres Delay für Tablets */
    }
}

/* Mobile-Anpassungen (Bildschirmbreite unter 768px) */
@media screen and (max-width: 767px) {
    .marquee span {
        font-size: 50px; /* Mobile-Schriftgröße */
        line-height: 60/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Sans Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.i-kiu.at/wp-content/uploads/noto-sans-display-v26-latin-regular.woff2') format('woff2'),
		url('https://www.i-kiu.at/wp-content/uploads/noto-sans-display-v26-latin-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Display';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.i-kiu.at/wp-content/uploads/noto-sans-display-v26-latin-italic.woff2') format('woff2'),
		url('https://www.i-kiu.at/wp-content/uploads/noto-sans-display-v26-latin-italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.i-kiu.at/wp-content/uploads/noto-sans-display-v26-latin-700.woff2') format('woff2'),
		url('https://www.i-kiu.at/wp-content/uploads/noto-sans-display-v26-latin-700.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans Display';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.i-kiu.at/wp-content/uploads/noto-sans-display-v26-latin-900.woff2') format('woff2'),
		url('https://www.i-kiu.at/wp-content/uploads/noto-sans-display-v26-latin-900.ttf') format('truetype');
}
/* End Custom Fonts CSS */