.elementor-1550 .elementor-element.elementor-element-4ee2777{--display:flex;--min-height:100vh;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:fixed;top:0px;}.elementor-1550 .elementor-element.elementor-element-4ee2777:not(.elementor-motion-effects-element-type-background), .elementor-1550 .elementor-element.elementor-element-4ee2777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://terrorismuswatch.de/wp-content/uploads/2026/05/a6d6f8ed-12e4-4451-a8ad-e83fcf304694.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-1550 .elementor-element.elementor-element-4ee2777{left:0px;}body.rtl .elementor-1550 .elementor-element.elementor-element-4ee2777{right:0px;}.elementor-1550 .elementor-element.elementor-element-c3486ca{--display:flex;}.elementor-1550 .elementor-element.elementor-element-d420eda{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-1550 .elementor-element.elementor-element-4ee2777{--width:100%;}.elementor-1550 .elementor-element.elementor-element-c3486ca{--content-width:100%;}}@media(min-width:1367px){.elementor-1550 .elementor-element.elementor-element-4ee2777:not(.elementor-motion-effects-element-type-background), .elementor-1550 .elementor-element.elementor-element-4ee2777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-d420eda *//* =========================================
RESET
========================================= */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html,
body{
    width:100%;
    height:100%;
    font-family:Arial,Helvetica,sans-serif;
}

/* =========================================
HERO
========================================= */

.hero{

    position:relative;

    width:100%;
    min-height:100vh;

    display:flex;
    justify-content:center;
    align-items:center;

    text-align:center;

    padding:2rem;

    background:
    linear-gradient(
    rgba(2,8,16,.35),
    rgba(2,8,16,.55)
    ),
    url('DEIN-HINTERGRUNDBILD.png');

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

}

/* =========================================
LOGO
========================================= */

.logo{

    position:absolute;

    top:40px;
    left:45px;

}

.logo img{

    width:95px;
    max-width:18vw;
    height:auto;

}

/* =========================================
CONTENT
========================================= */

.content{

    max-width:1000px;

}

.kicker{

    color:#00BFFF;

    font-size:1.15rem;

    letter-spacing:5px;

    text-transform:uppercase;

    margin-bottom:2rem;

}

h1{

    color:#ffffff;

    font-size:6rem;

    line-height:.92;

    font-weight:900;

    text-transform:uppercase;

}

h1 span{

    display:block;

    color:#00BFFF;

}

.divider{

    width:90px;
    height:2px;

    background:#00BFFF;

    margin:2.4rem auto;

}

.text{

    color:rgba(255,255,255,.92);

    font-size:1.45rem;

    line-height:1.8;

    max-width:850px;

    margin:auto;

}

/* =========================================
TABLET
========================================= */

@media(max-width:1024px){

    h1{
        font-size:4.2rem;
    }

    .logo img{
        width:55px;
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:768px){

    .logo{

        top:20px;
        left:20px;

    }

    .logo img{

        width:42px;

    }

    .kicker{

        font-size:.95rem;
        letter-spacing:3px;

    }

    h1{

        font-size:2.8rem;

    }

    .text{

        font-size:1rem;
        line-height:1.7;

    }

}

/* =========================================
SMALL MOBILE
========================================= */

@media(max-width:480px){

    h1{
        font-size:2.1rem;
    }

    .logo img{
        width:35px;
    }

}/* End custom CSS */