@media (min-width:992px) {
        html.w-mod-js:not(.w-mod-ix) [data-w-id="1fe02012-0e7a-5025-e78d-39c585039398"] {
            width: 100%;
            background-color: rgb(0,0,0);
        }}
        
html {
            height: -webkit-fill-available;
        }

        .body {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

        .body::-webkit-scrollbar {
            display: none;
        }

        .outline_dark {
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #1a1a1a;
        }

        .contact_content_wrapper {
            min-height: 100vh;
            /* mobile viewport bug fix */
            min-height: -webkit-fill-available;
        }
        
.big_marquee {
            mix-blend-mode: difference;
        }


        .footer_energie {
            opacity: 0.3;
        }

        #energie_text {
            opacity: 1;
            animation: flickerI 2s linear  reverse infinite;
        }

        #dot1 {
            animation: flickerLG 2s linear reverse infinite;
        }

        #dot2 {
            animation: flickerH 2s linear reverse infinite
        }

        #dot3 {
            animation: flickerH 2s linear reverse infinite
        }

@keyframes flickerI {
            0% {
                opacity: 0.4;
            }
            5% {
                opacity: 0.5;
            }
            10% {
                opacity: 0.6;
            }
            15% {
                opacity: 0.85;
            }
            25% {
                opacity: 0.5;
            }
            30% {
                opacity: 1;
            }
            35% {
                opacity: 0.1;
            }
            40% {
                opacity: 0.25;
            }
            45% {
                opacity: 0.5;
            }
            60% {
                opacity: 1;
            }
            70% {
                opacity: 0.85;
            }
            80% {
                opacity: 0.4;
            }
            90% {
                opacity: 0.5;
            }
            100% {
                opacity: 1;
            }
        }

@keyframes flickerLG {
            0% {
                opacity: 0.19;
            }
            5% {
                opacity: 0.2;
            }
            10% {
                opacity: 0.25;
            }
            15% {
                opacity: 0.35;
            }
            25% {
                opacity: 0.2;
            }
            30% {
                opacity: 0.4;
            }
            35% {
                opacity: 0.1;
            }
            40% {
                opacity: 0.25;
            }
            45% {
                opacity: 0.2;
            }
            60% {
                opacity: 0.4;
            }
            70% {
                opacity: 0.35;
            }
            80% {
                opacity: 0.4;
            }
            90% {
                opacity: 0.2;
            }
            100% {
                opacity: 0.4;
            }
        }

@keyframes flickerH {
            0% {
                opacity: 0.15;
            }
            5% {
                opacity: 0.2;
            }
            10% {
                opacity: 0.12;
            }
            15% {
                opacity: 0.2;
            }
            25% {
                opacity: 0.15;
            }
            30% {
                opacity: 0.4;
            }
            35% {
                opacity: 0.05;
            }
            40% {
                opacity: 0.12;
            }
            45% {
                opacity: 0.15;
            }
            60% {
                opacity: 0.3;
            }
            70% {
                opacity: 0.2;
            }
            80% {
                opacity: 0.3;
            }
            90% {
                opacity: 0.18;
            }
            100% {
                opacity: 0.3;
            }
        }


@media screen and (min-width: 992px) {
            .menu, .cursor_wrapper, .title_blend_mode {
                mix-blend-mode: difference;
            }
        }big_marquee {
            mix-blend-mode: difference;
        }


        .footer_energie {
            opacity: 0.3;
        }

        #energie_text {
            opacity: 1;
            animation: flickerI 2s linear  reverse infinite;
        }

        #dot1 {
            animation: flickerLG 2s linear reverse infinite;
        }

        #dot2 {
            animation: flickerH 2s linear reverse infinite
        }

        #dot3 {
            animation: flickerH 2s linear reverse infinite
        }

@keyframes flickerI {
            0% {
                opacity: 0.4;
            }
            5% {
                opacity: 0.5;
            }
            10% {
                opacity: 0.6;
            }
            15% {
                opacity: 0.85;
            }
            25% {
                opacity: 0.5;
            }
            30% {
                opacity: 1;
            }
            35% {
                opacity: 0.1;
            }
            40% {
                opacity: 0.25;
            }
            45% {
                opacity: 0.5;
            }
            60% {
                opacity: 1;
            }
            70% {
                opacity: 0.85;
            }
            80% {
                opacity: 0.4;
            }
            90% {
                opacity: 0.5;
            }
            100% {
                opacity: 1;
            }
        }

@keyframes flickerLG {
            0% {
                opacity: 0.19;
            }
            5% {
                opacity: 0.2;
            }
            10% {
                opacity: 0.25;
            }
            15% {
                opacity: 0.35;
            }
            25% {
                opacity: 0.2;
            }
            30% {
                opacity: 0.4;
            }
            35% {
                opacity: 0.1;
            }
            40% {
                opacity: 0.25;
            }
            45% {
                opacity: 0.2;
            }
            60% {
                opacity: 0.4;
            }
            70% {
                opacity: 0.35;
            }
            80% {
                opacity: 0.4;
            }
            90% {
                opacity: 0.2;
            }
            100% {
                opacity: 0.4;
            }
        }

@keyframes flickerH {
            0% {
                opacity: 0.15;
            }
            5% {
                opacity: 0.2;
            }
            10% {
                opacity: 0.12;
            }
            15% {
                opacity: 0.2;
            }
            25% {
                opacity: 0.15;
            }
            30% {
                opacity: 0.4;
            }
            35% {
                opacity: 0.05;
            }
            40% {
                opacity: 0.12;
            }
            45% {
                opacity: 0.15;
            }
            60% {
                opacity: 0.3;
            }
            70% {
                opacity: 0.2;
            }
            80% {
                opacity: 0.3;
            }
            90% {
                opacity: 0.18;
            }
            100% {
                opacity: 0.3;
            }
        }


@media screen and (min-width: 992px) {
            .menu, .cursor_wrapper, .title_blend_mode {
                mix-blend-mode: difference;
            }
        }