.elementor-75 .elementor-element.elementor-element-df7deb2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF75;--border-color:#FFFFFF75;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:0.8%;--padding-left:0%;--padding-right:0%;--z-index:999;}.elementor-75 .elementor-element.elementor-element-df7deb2:not(.elementor-motion-effects-element-type-background), .elementor-75 .elementor-element.elementor-element-df7deb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-6b233df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-259adc7 .elementor-icon-wrapper{text-align:center;}.elementor-75 .elementor-element.elementor-element-259adc7 .elementor-icon{font-size:1.8rem;}.elementor-75 .elementor-element.elementor-element-259adc7 .elementor-icon svg{height:1.8rem;}.elementor-75 .elementor-element.elementor-element-b73a4bc{--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;--justify-content:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-d5478ab.elementor-element{--align-self:center;}.elementor-75 .elementor-element.elementor-element-d5478ab .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-8b76a49.elementor-element{--align-self:center;}.elementor-75 .elementor-element.elementor-element-8b76a49 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-6af0b18.elementor-element{--align-self:center;}.elementor-75 .elementor-element.elementor-element-6af0b18 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07rem;color:#FFFFFF;}.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-75 .elementor-element.elementor-element-2b215dd img{width:3.5rem;border-radius:9px 9px 9px 9px;}.elementor-75 .elementor-element.elementor-element-05907b5.elementor-element{--align-self:center;}.elementor-75 .elementor-element.elementor-element-05907b5 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-f6a6025.elementor-element{--align-self:center;}.elementor-75 .elementor-element.elementor-element-f6a6025 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-6b2e787.elementor-element{--align-self:center;}.elementor-75 .elementor-element.elementor-element-6b2e787 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-8b12da1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-75 .elementor-element.elementor-element-e59117e.elementor-element{--align-self:center;}.elementor-75 .elementor-element.elementor-element-e59117e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07rem;color:#FFFFFF;}.elementor-75 .elementor-element.elementor-element-b9eed11{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-75 .elementor-element.elementor-element-6b233df{--width:15%;}.elementor-75 .elementor-element.elementor-element-b73a4bc{--width:70%;}.elementor-75 .elementor-element.elementor-element-8b12da1{--width:15%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-df7deb2 *//* ========================================
   DARK LIQUID GLASS HEADER
======================================== */

.elementor-75 .elementor-element.elementor-element-df7deb2 {
    position: relative;
    z-index: 9999;
    isolation: isolate;
    overflow: hidden;

    background:
        linear-gradient(
            110deg,
            rgba(24, 30, 43, 0.48) 0%,
            rgba(53, 63, 82, 0.30) 35%,
            rgba(18, 24, 36, 0.46) 70%,
            rgba(45, 54, 72, 0.34) 100%
        ) !important;

    -webkit-backdrop-filter:
        blur(18px)
        saturate(170%)
        contrast(108%);

    backdrop-filter:
        blur(18px)
        saturate(170%)
        contrast(108%);

    border-bottom: 1px solid rgba(255, 255, 255, 0.13);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.10),
        inset 0 -1px 0 rgba(255, 255, 255, 0.04),
        0 8px 30px rgba(0, 0, 0, 0.12);

    transition:
        background 0.4s ease,
        backdrop-filter 0.4s ease,
        box-shadow 0.4s ease;
}


/* Liquid light passing through the glass */
.elementor-75 .elementor-element.elementor-element-df7deb2::before {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    width: 55%;
    height: 280%;
    top: -90%;
    left: -15%;

    background:
        radial-gradient(
            ellipse at center,
            rgba(255, 255, 255, 0.15) 0%,
            rgba(157, 178, 220, 0.08) 32%,
            transparent 70%
        );

    filter: blur(24px);
    transform: rotate(-12deg);
    opacity: 0.75;

    animation: liquidGlassMoveOne 10s ease-in-out infinite alternate;
}


/* Second moving liquid reflection */
.elementor-75 .elementor-element.elementor-element-df7deb2::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    width: 46%;
    height: 240%;
    top: -70%;
    right: -12%;

    background:
        radial-gradient(
            ellipse at center,
            rgba(255, 231, 188, 0.10) 0%,
            rgba(158, 180, 223, 0.07) 38%,
            transparent 72%
        );

    filter: blur(28px);
    transform: rotate(15deg);
    opacity: 0.65;

    animation: liquidGlassMoveTwo 12s ease-in-out infinite alternate;
}


/* Keep logo, menu and icons above the liquid layers */
.elementor-75 .elementor-element.elementor-element-df7deb2 > .e-con-inner,
.elementor-75 .elementor-element.elementor-element-df7deb2 > .elementor-container,
.elementor-75 .elementor-element.elementor-element-df7deb2 > .elementor-widget-wrap,
.elementor-75 .elementor-element.elementor-element-df7deb2 > .elementor-element {
    position: relative;
    z-index: 2;
}


/* Navigation text */
.elementor-75 .elementor-element.elementor-element-df7deb2 .elementor-nav-menu--main .elementor-item {
    color: rgba(255, 244, 221, 0.88) !important;
    transition:
        color 0.3s ease,
        opacity 0.3s ease;
}

.elementor-75 .elementor-element.elementor-element-df7deb2 .elementor-nav-menu--main .elementor-item:hover,
.elementor-75 .elementor-element.elementor-element-df7deb2 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #ffffff !important;
}


/* Elementor icons */
.elementor-75 .elementor-element.elementor-element-df7deb2 .elementor-icon,
.elementor-75 .elementor-element.elementor-element-df7deb2 .elementor-icon svg {
    color: rgba(255, 244, 221, 0.90) !important;
    fill: currentColor;
}


/* Liquid movement */
@keyframes liquidGlassMoveOne {
    0% {
        transform: translate3d(-4%, -3%, 0) rotate(-12deg) scale(1);
    }

    50% {
        transform: translate3d(18%, 5%, 0) rotate(-6deg) scale(1.12);
    }

    100% {
        transform: translate3d(40%, -2%, 0) rotate(-16deg) scale(1.04);
    }
}

@keyframes liquidGlassMoveTwo {
    0% {
        transform: translate3d(3%, 2%, 0) rotate(15deg) scale(1);
    }

    50% {
        transform: translate3d(-18%, -5%, 0) rotate(8deg) scale(1.10);
    }

    100% {
        transform: translate3d(-38%, 4%, 0) rotate(18deg) scale(1.03);
    }
}


/* Stronger effect when the header becomes sticky */
.elementor-75 .elementor-element.elementor-element-df7deb2.elementor-sticky--effects {
    background:
        linear-gradient(
            110deg,
            rgba(20, 26, 39, 0.66) 0%,
            rgba(48, 58, 78, 0.45) 45%,
            rgba(17, 23, 35, 0.64) 100%
        ) !important;

    -webkit-backdrop-filter:
        blur(25px)
        saturate(190%)
        contrast(110%);

    backdrop-filter:
        blur(25px)
        saturate(190%)
        contrast(110%);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.13),
        0 10px 35px rgba(0, 0, 0, 0.18);
}


/* Mobile */
@media (max-width: 767px) {
    .elementor-75 .elementor-element.elementor-element-df7deb2 {
        -webkit-backdrop-filter:
            blur(16px)
            saturate(160%);

        backdrop-filter:
            blur(16px)
            saturate(160%);
    }

    .elementor-75 .elementor-element.elementor-element-df7deb2::before,
    .elementor-75 .elementor-element.elementor-element-df7deb2::after {
        opacity: 0.45;
    }
}


/* Accessibility */
@media (prefers-reduced-motion: reduce) {
    .elementor-75 .elementor-element.elementor-element-df7deb2::before,
    .elementor-75 .elementor-element.elementor-element-df7deb2::after {
        animation: none;
    }
}/* End custom CSS */