.elementor-22 .elementor-element.elementor-element-d4e9bc7{--spacer-size:100px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-6d62b2a{z-index:2;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-f13a092{text-align:center;}.elementor-22 .elementor-element.elementor-element-f13a092 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a2ae988{z-index:2;}.elementor-22 .elementor-element.elementor-element-af02a09{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-b8bec80{text-align:justify;font-size:19px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-39a6fdd{--spacer-size:30px;}.elementor-22 .elementor-element.elementor-element-008fc08{text-align:center;}.elementor-22 .elementor-element.elementor-element-008fc08 .elementor-heading-title{font-size:30px;font-weight:bold;text-transform:uppercase;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a96f05d{--spacer-size:10px;}.elementor-22 .elementor-element.elementor-element-c6f6104{--spacer-size:100px;}.elementor-22 .elementor-element.elementor-element-1fb4669{text-align:center;}.elementor-22 .elementor-element.elementor-element-1fb4669 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-22 .elementor-element.elementor-element-7a2bdc8{z-index:-1;}.elementor-22 .elementor-element.elementor-element-dd696f9{z-index:-3;}.elementor-22 .elementor-element.elementor-element-50318c2{--e-transform-flipX:-1;}/* Start custom CSS for image, class: .elementor-element-6d62b2a */.elementor-22 .elementor-element.elementor-element-6d62b2a img{

    filter:

        drop-shadow(0 0 10px #ff8c00)

        drop-shadow(0 0 25px #ff4d00)

        drop-shadow(0 0 60px rgba(255,80,0,.45));

    animation:
        firelineFloat 5s ease-in-out infinite;
}

@keyframes firelineFloat{

    0%{

        transform:
            translateY(0);
    }

    50%{

        transform:
            translateY(-12px);
    }

    100%{

        transform:
            translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f13a092 */.elementor-22 .elementor-element.elementor-element-f13a092{

    color:#ffd28f;

    text-shadow:

        0 0 10px rgba(255,180,0,.7),

        0 0 20px rgba(255,120,0,.5),

        0 0 40px rgba(255,60,0,.35);

    animation:
        titleGlow 4s ease-in-out infinite;
}

@keyframes titleGlow{

    0%{

        text-shadow:

            0 0 10px rgba(255,180,0,.4),

            0 0 20px rgba(255,120,0,.2);
    }

    50%{

        text-shadow:

            0 0 18px rgba(255,180,0,.9),

            0 0 35px rgba(255,120,0,.7),

            0 0 60px rgba(255,60,0,.4);
    }

    100%{

        text-shadow:

            0 0 10px rgba(255,180,0,.4),

            0 0 20px rgba(255,120,0,.2);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2ae988 */.elementor-22 .elementor-element.elementor-element-a2ae988 img{

    filter:

        drop-shadow(0 0 10px #ff8c00)

        drop-shadow(0 0 25px #ff4d00)

        drop-shadow(0 0 60px rgba(255,80,0,.45));

    animation:
        firelineFloat 5s ease-in-out infinite;
}

@keyframes firelineFloat{

    0%{

        transform:
            translateY(0);
    }

    50%{

        transform:
            translateY(-12px);
    }

    100%{

        transform:
            translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-008fc08 */.elementor-22 .elementor-element.elementor-element-008fc08{

    color:#ffd28f;

    text-shadow:

        0 0 10px rgba(255,180,0,.7),

        0 0 20px rgba(255,120,0,.5),

        0 0 40px rgba(255,60,0,.35);

    animation:
        titleGlow 4s ease-in-out infinite;
}

@keyframes titleGlow{

    0%{

        text-shadow:

            0 0 10px rgba(255,180,0,.4),

            0 0 20px rgba(255,120,0,.2);
    }

    50%{

        text-shadow:

            0 0 18px rgba(255,180,0,.9),

            0 0 35px rgba(255,120,0,.7),

            0 0 60px rgba(255,60,0,.4);
    }

    100%{

        text-shadow:

            0 0 10px rgba(255,180,0,.4),

            0 0 20px rgba(255,120,0,.2);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7bbd69a */#fireline-embers{

position:fixed;

inset:0;

pointer-events:none;

z-index:1;
}

.fireline-ember{

position:absolute;

width:6px;
height:6px;

border-radius:50%;

background:
radial-gradient(
circle,
#ffd27a,
#ff7b00,
#ff3c00
);

box-shadow:

0 0 10px #ff7b00,

0 0 20px #ff3c00;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50318c2 */.fireline-corner{

    position:fixed !important;

    bottom:0px;
    left:0px;

    width:150px !important;
    max-width:250px !important;
    height:auto !important;

    z-index:999999999 !important;

    filter:
        drop-shadow(0 0 15px rgba(255,120,0,.6))
        drop-shadow(0 0 35px rgba(255,60,0,.3));

}

@keyframes floatFireline{

    0%{
        transform:translateY(0px);
    }

    50%{
        transform:translateY(-10px);
    }

    100%{
        transform:translateY(0px);
    }
}

/* MOBILE */

@media (max-width:768px){

    .fireline-corner{

        width:80px !important;

        bottom:0px !important;
        left:5px !important;
    }
}

.fireline-corner{

    position:fixed !important;
    z-index:999999999 !important;
}/* End custom CSS */
/* Start custom CSS */body::before{

    content:"";

    position:fixed;

    inset:0;

    background:
        radial-gradient(
            circle at center,
            rgba(255,90,0,.15),
            transparent 50%
        ),

        rgba(0,0,0,.45);

    pointer-events:none;

    z-index:-1;
}/* End custom CSS */