.elementor-195 .elementor-element.elementor-element-80bb865{--display:flex;--min-height:506px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-195 .elementor-element.elementor-element-d092899{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-195 .elementor-element.elementor-element-d092899.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-195 .elementor-element.elementor-element-8f15cb4 .elementskit-section-title-wraper .elementskit-section-title{color:#F88502;margin:0px 0px 0px 0px;font-size:109px;}.elementor-195 .elementor-element.elementor-element-8f15cb4 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-195 .elementor-element.elementor-element-8f15cb4 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-195 .elementor-element.elementor-element-8f15cb4 .elementskit-section-title-wraper p{color:#FFFFFF;}.elementor-195 .elementor-element.elementor-element-8f15cb4{width:var( --container-widget-width, 120.125% );max-width:120.125%;--container-widget-width:120.125%;--container-widget-flex-grow:0;}.elementor-195 .elementor-element.elementor-element-8f15cb4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-195 .elementor-element.elementor-element-5b52466{--display:flex;}.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 );}body.elementor-page-195:not(.elementor-motion-effects-element-type-background), body.elementor-page-195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-195 .elementor-element.elementor-element-d092899{--width:51.899%;}}/* Start custom CSS for image, class: .elementor-element-fd52b98 *//* =========================================
   SUN VORTEX MEDIA — PREMIUM HERO IMAGE
   ========================================= */

.elementor-195 .elementor-element.elementor-element-fd52b98 {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    transform: translateZ(0);
    isolation: isolate;

    /* Premium border */
    border: 1px solid rgba(255, 174, 0, 0.45);

    /* Depth */
    box-shadow:
        0 0 0 1px rgba(255, 174, 0, 0.08),
        0 15px 45px rgba(0, 0, 0, 0.55),
        0 0 45px rgba(255, 166, 0, 0.12);

    animation: svmFloat 6s ease-in-out infinite;
    transition: all 0.5s cubic-bezier(.2,.8,.2,1);
}


/* GOLDEN AMBIENT GLOW */
.elementor-195 .elementor-element.elementor-element-fd52b98::before {
    content: "";
    position: absolute;
    inset: -2px;
    z-index: -1;

    background:
        radial-gradient(
            circle at 50% 100%,
            rgba(255, 166, 0, 0.28),
            transparent 55%
        );

    filter: blur(18px);
    opacity: 0.8;
    pointer-events: none;
}


/* MOVING LIGHT SWEEP */
.elementor-195 .elementor-element.elementor-element-fd52b98::after {
    content: "";
    position: absolute;
    top: -30%;
    left: -80%;

    width: 45%;
    height: 160%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.16),
        rgba(255, 190, 40, 0.18),
        transparent
    );

    transform: rotate(18deg);
    filter: blur(8px);

    animation: svmLightSweep 5.5s ease-in-out infinite;
    pointer-events: none;
}


/* IMAGE */
.elementor-195 .elementor-element.elementor-element-fd52b98 img {
    display: block;
    width: 100%;
    height: auto;

    border-radius: 17px;

    transition:
        transform 0.7s cubic-bezier(.2,.8,.2,1),
        filter 0.7s ease;

    filter: saturate(1.05) contrast(1.03);
}


/* HOVER */
.elementor-195 .elementor-element.elementor-element-fd52b98:hover {
    transform:
        translateY(-8px)
        scale(1.012);

    border-color: rgba(255, 190, 50, 0.85);

    box-shadow:
        0 0 0 1px rgba(255, 174, 0, 0.15),
        0 25px 70px rgba(0, 0, 0, 0.65),
        0 0 70px rgba(255, 166, 0, 0.25);
}


.elementor-195 .elementor-element.elementor-element-fd52b98:hover img {
    transform: scale(1.035);
    filter:
        saturate(1.12)
        contrast(1.05)
        brightness(1.03);
}


/* =========================================
   FLOATING ANIMATION
   ========================================= */

@keyframes svmFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-7px);
    }
}


/* =========================================
   LIGHT SWEEP
   ========================================= */

@keyframes svmLightSweep {

    0% {
        left: -80%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    50% {
        left: 135%;
        opacity: 0.8;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}


/* =========================================
   GOLD CORNER ACCENTS
   ========================================= */

.elementor-195 .elementor-element.elementor-element-fd52b98 {
    --gold: #ffb000;
}

.elementor-195 .elementor-element.elementor-element-fd52b98 .elementor-widget-container {
    position: relative;
}


/* TOP LEFT ACCENT */
.elementor-195 .elementor-element.elementor-element-fd52b98 .elementor-widget-container::before {
    content: "";
    position: absolute;

    top: 14px;
    left: 14px;

    width: 42px;
    height: 42px;

    border-top: 2px solid var(--gold);
    border-left: 2px solid var(--gold);

    border-radius: 7px 0 0 0;

    opacity: 0.8;
    z-index: 5;

    pointer-events: none;
}


/* BOTTOM RIGHT ACCENT */
.elementor-195 .elementor-element.elementor-element-fd52b98 .elementor-widget-container::after {
    content: "";

    position: absolute;

    right: 14px;
    bottom: 14px;

    width: 42px;
    height: 42px;

    border-right: 2px solid var(--gold);
    border-bottom: 2px solid var(--gold);

    border-radius: 0 0 7px 0;

    opacity: 0.8;
    z-index: 5;

    pointer-events: none;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-195 .elementor-element.elementor-element-fd52b98 {
        border-radius: 14px;
        animation: none;

        box-shadow:
            0 12px 35px rgba(0, 0, 0, 0.5),
            0 0 30px rgba(255, 166, 0, 0.12);
    }

    .elementor-195 .elementor-element.elementor-element-fd52b98 img {
        border-radius: 13px;
    }

    .elementor-195 .elementor-element.elementor-element-fd52b98:hover {
        transform: none;
    }

    .elementor-195 .elementor-element.elementor-element-fd52b98:hover img {
        transform: none;
    }

    .elementor-195 .elementor-element.elementor-element-fd52b98::after {
        animation-duration: 7s;
    }
}/* End custom CSS */